Forums > MaxMSP

Looping and overdubbing – Andrew Benson style


gio
July 12, 2012 | 3:06 pm

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 >

http://cycling74.com/forums/topic.php?id=3991

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.


July 12, 2012 | 5:26 pm

You need interpolation. Use play instead of index. Something like this should work:

– Pasted Max Patch, click to expand. –

July 12, 2012 | 5:56 pm

If you’ve got Max 6, you might give the patches posted here a spin:

http://cycling74.com/forums/topic.php?id=38849

Gen provides some really good tools for really finessing this sort of sampling and looping stuff.



gio
July 13, 2012 | 5:39 pm

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.



gio
September 8, 2012 | 7:56 pm

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.

– Pasted Max Patch, click to expand. –


pid
September 8, 2012 | 8:07 pm

you need either gen~ [splat], of if stuck on max5 google [ipoke~] to replace your [poke~].
i think, after a very quick look


Viewing 6 posts - 1 through 6 (of 6 total)