variable speed recorder
I'm trying to create a variable speed recorder with gen, but get aliasing if the record speed is higher than 1, which is normal. (it misses samples)
I use peek with a basic accum based counter.
there's no built in interpolation to peek, I tried using interp but didn't really understood how to.
any idea ?
You can try putting your gen~ object inside a poly~ and do upsampling.
I already tried upsampling but I find it too heavy on the CPU just to allow variable recording speed. (I'll go for this if it's the only way...)
concerning interpolation, I just tried to use the sincinterpolation example and translate it for recording but I can't get it to work
sorry for the previous post, I understand why it doesn't work, it constantly records and erases the buffer at the same time, I'll try to adapt it.
I decided to use oversampling.
I modified the incrementing part, added reverse possibility and overdub.
I'm not sure it's the most efficient way, but it seems to work.
Really cool looper. I'm impressed you got it to record in reverse, and...with so little code. I'm just learning Gen, but this makes me optimistic.. Thanks for sharing!
just wanted to UP this post, if anyone has an idea to make variable speed recording. I'm sure there's a way, it would be sooooooooooooo nice.
I'd like to make some kind of multi-track recorder/looper and this variable speed feature is needed....