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