I’m not entirely sure if I understand the requirements correctly, but would PdArray be suitable? Using e.g. the phase of ZZC Clock as the recording position. Seems like ReMOVE works in a pretty similar way.
If I’m understanding correctly, here’s an example of how this imagined module would function. I’ll illustrate it using a timeline:
- [12:00 PM] – The “buffer looper” is activated, with a buffer size of 10 minutes
- [12:05 PM] – If playback were triggered, the last 5 minutes in the buffer would play back
- [12:10 PM] – If playback were triggered, the last 10 minutes in the buffer would play back
- [12:15 PM] – If playback were triggered, the last 10 minutes in the buffer would play back (starting from 12:05 PM)
The key, as I understand it, is that the buffer records a window of time in a “rolling” manner in which, when the buffer is filled, additional data continues to add to the end while an equal amount is deleted from the beginning.
1 Like
Yes! This is exactly how I imagine it. So far haven’t encountered a module that incorporates this kind of ‘live’ buffer
1 Like
If you only need max loop length of 3 minutes, you may?? accomplish this with @synthi 's CLOCKABLEDELAY
thx I will check this out