we’ve talked about this previously on the Ditto thread, but I think the new ALO looper is ready for folks to play with now and it deserves its own thread. I’ve submitted a pull request to add it into unstable, hopefully that will happen soon.
In the meantime I’ll summarise here how it works:
- support for up to 6 loops
- the time/length of the loops is set by a ‘bars’ parameter, default is two bars, so eight beats
- each loop needs to be activated/deactivated by a footswitch/button
- once activated, a loop only starts recording when input audio signal is detected
- loop recording ends when the loop time is reached
- if the button is still active, the loop will continue playing
- when button is deactivated, the loop will stop… at its next end point
- no gui presently, just the tin can (TODO)
- when global bpm stops, active buttons stay on (TODO, but not sure if this is possible to fix)
- no overdubbing on a loop (won’t fix: I’m aiming for simplicity of operation)
- all loops are the same length (won’t fix: use extra instances to set different lengths for each)
- only plays/records if global bpm is running (won’t fix)
- audio threshold is hard-coded (not sure whether this is worth a parameter, feedback required)
- assumes bars are 4 beats long (feedback required)
Source code is here, MIT licensed.
I’d like to thank the #lv2 contributors for their help in figuring this out, and the folks at MOD for creating the Duo.