Looping and overdubbing - Andrew Benson style


    Jul 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 > 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.

    • Jul 12 2012 | 5:26 pm
      You need interpolation. Use play instead of index. Something like this should work:
    • Jul 12 2012 | 5:56 pm
      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.
    • Jul 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.
    • Sep 08 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.
    • Sep 08 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