takes incoming MIDI and sends it out on channels 1-4 with a separate delay per channel. delays grow by a set number of milliseconds with each new bar. delightfully Reichian phasing ensues?
V1.2: added a function to reset the delays when restarting the host transport
V2.0: added the option, via knob 0 , to choose how often (in bars) you want your delays to grow — EG every 4 bars, every 7 bars, etc. this way you can have a multi-bar phrase play all the way through before your delays change again.
knob 0 previously controlled delay 0, but in my experience, I haven’t wanted to delay that first channel anyway, since it’s the original iteration of the phrase.