I’m still quite inexperienced in using the Midihub and so far I’m trying unsuccessfully to find out if it would be possible to delay incoming MIDI notes by a randomly changing time interval.
Would you have any ideas on how to implement something like this?
One obvious solution seems to me to be to use the Delay object (100% wet, 0% feedback, unsynced) for this. However, if I understand this correctly, I would lose the information about the note length. Are there any alternatives?
Can I use an internal LFO to modulate an internal parameter? How?
here’s a few thoughts which might give you some sort of solution depending on the particulars of your intended playing style.
[Caveat: Anything I say below might have a better solution from folk like @JoeyButters who’s done a lot with the pipe and @Giedrius who wrote the code!]
The ‘note length’ issue is more to do with Delay wanting to send out a new note if you’re holding beyond the delay time – you can get a double note_off; one triggered by Delay cos it wants to send the next note_on, then the second when you release.
(Check this out with a 1sec delay and short notes –that’ll be fine– vs a 0.05sec delay)
So, one workaround for that might be sthg like this…