lichen-community-systems / signaletic

A music signal processing library designed for embedded environments and Web Assembly, in C
MIT License
7 stars 2 forks source link

Looper: Automatically set the end position when stopping the first overdub. #49

Closed colinbdclark closed 2 years ago

colinbdclark commented 2 years ago

At the moment, the Looper treats the record buffer as an open canvas onto which overdubs can be recorded. This means that if you're recording a loop that is shorter than the buffer and you want it to loop only what you've first recorded, you have to manually set the end position to the right spot. This can be tricky.

Instead, most loopers will treat the length of your first recording as the whole loop. We should do the same.