Hi all, I wanted to share a Pepper patch I've been working on: https://github.com/m-w-w/pepper-loopntime
"LoopnTime" is a multi-channel eurorack looper that keeps in time with an analog clock signal.
- The number of independent loops and the maximal length of the loops is adjustable.
- Each loop has one layer of "undo".
- The rate of the clock input can be divided or multiplied to clock output.
- Recording and playback are synchronized with the clock output. A button press to record or overdub or stop recording will wait until the next event arrives.
- Because analog clocks are imperfect, a loop can vary in length by a few samples from one replay to the next. Recording and playback are handled separately, and rely on cross-fading amplitude to smooth transitions and avoid discontinuity.
There is also a little sketch to visualize the loops with the gui.
This is my first real attempt to produce something in c++ (so much gratitude to the bela course!!) so please let me know if there are silly mistakes in programming or implementation.
cheers, michael