Looping and overdubbing - Andrew Benson style
Hi there,
I'm implementing a looper using the basic method showed by Andrew Benson in a patch that was posted and re-posted around this forum.
I personally grabbed it here, reposted by Leafcutter John >
https://cycling74.com/forums/overdubbing-looper
Even thought this technique works incredibly well and can be easily implemented, the one thing I haven't found a workaround for is overdubbing on a slowed down sample. I get all kinds of glitches and I suspect it's because reducing the speed rate of the signal that writes in the buffer with poke~ (and reads with index~) basically means recording (when overdubbing) at a poor / weird sample rate.
I have no idea how this could be avoided though.
Any suggestions ?
thanks !
g.
You need interpolation. Use play instead of index. Something like this should work:
If you've got Max 6, you might give the patches posted here a spin:
https://cycling74.com/forums/sample-and-loop
Gen provides some really good tools for really finessing this sort of sampling and looping stuff.
thanks guys.
@ ullrich I'm gonna try that, thanks for the hint!
@ Andrew unfortunately not, I found some sampling stuff you posted using Gen but I can't upgrade right now, which is quite annoying. So I'm stuck with 5 for the moment. Apart from this one feature I can't get working my looper is working very well thanks to your method so I hope I can get this thing working and stick to 5 for the time being.
Unfortunately I can´t get this to work, still fine when the speed is the original but as soon as I slow down the tempo of the looper the sound gets all glitchy. I´m not sure if what I´m doing is right though.
Here is my attempt at integrating Andrew Benson´s basic patch with Ullrich snippet. I can't think of a proper way to do it though.
you need either gen~ [splat], of if stuck on max5 google [ipoke~] to replace your [poke~].
i think, after a very quick look