With a simple delay pipe, it is generating a note off event after the number of miliseconds Delay time counting from the note ON, rather than the note OFF.
So whatever I set the delay time to, that is the length of the notes that I get! It’s not waiting for the note off incomming event to generate the note off.
You can see in the screenshot an example. It is unsynced, and fixed length is off. I play one note and hold it, but the repetitions do not respect the held length of the input note. Instead, the note off is generated after ‘Delay time’.
This seems like a bug, but perhaps I’m misunderstanding something? Thanks for any help.
Hey, the Delay pipe does not allow for notes to be longer than the whole length of the delay, so the note on & offs of repetitions don’t interfere with the note you played.
If you want notes to be delayed exactly by some particular millisecond amount and avoid the issue, some trickery with Transform pipes is possible to get around this, see this preset:
Hi
Thanks! That’s really helpful.
Yes I am trying to delay notes by some fairly small milisecond amounts as you say, and just using delay meant they were being cut off very quickly.
I’ll try your patch - great stuff, thanks again.
Hey Giedrius,
I’ve tried your .mph file for the fixed note delay with original note length. Somehow the note off message seems to get lost, because when I record the midi notes, notes are being stretched until the next note on is received. I thought it might have to do with the fact that the Arturia Keystep Pro sends Note On = 0 messages for Note Off, but you mentioned elsewhere in the forum that the midihub interprets this correctly. So what else could the problem be? I didn’t modify your pipe, just changed the mappings. When I record directly, without using the pipe, Note On- and Offs are handled correctly by the daw, so it must be something with the pipe. Any help much appreciated Thank you!
(this line creates an preceding Note On so that the Note Off gets delayed too.
The edit just gives the Note On a velocity so it gets through the 2nd Filter)
Thank you so much, I can’t believe this has actually fixed it. I spent so many hours trying to get this pipe to work. You saved my day + many days to come