4 ms·
I love the idea of a "staging area"! That's a very smart and maps 1:1 with the behavior on most loopers I've used. Anything else would require nearly unbounded
by ericwood 6y ago
I love the idea of a "staging area"! That's a very smart and maps 1:1 with the behavior on most loopers I've used. Anything else would require nearly unbounded memory, and memory is easily the most expensive component of any looper.
The repitching effect happens because the output from the ring buffer is effectively being resampled. Implementing this is a little funky, but with some clever tricks in how the ring buffer is used and some form of interpolation, you can get essentially the same effect.
Here's my implementation, which uses Hermite interpolation: https://github.com/eric-wood/delay/blob/main/src/delay.rs https://github.com/eric-wood/delay/blob/main/src/delay.rs