tap tempo looper, playback rate, transport.

nedrush's icon

i want to record a loop, whilst also setting the tempo, start the transport at the end of the loop, and have the playback rate change according to tempo changes.

i will post my efforts, once i patch them down into small things, have tried using groove~ with some maths to recalculate the playback ratio on tempo change, and have tried using phasor~, translating ms to bbu or hz, but it doesnt listen to tempo changes when using certain translate formats. i have no problem working this out when the transport is running, but when its idle, i can record an initial loop, but cant figure out a decent way to follow the playback in relation to tempo. basically i am trying to build a basic version of Ableton lives looper to use stand alone in maxmsp 6.

examples to follow shortly.

thanks
ned.

nedrush's icon

heres my attempt using groove~

Max Patch
Copy patch and select New From Clipboard in Max.

i'm no expert so any ideas would be horsome.

nedrush's icon

anyone?

thanks

leafcutter's icon
Max Patch
Copy patch and select New From Clipboard in Max.

I think you'd probably get more help if you made your patch clearer. I found it difficult to follow the flow of the patch. That aside here is a patch which does what you want. Uses play~ instead of groove~ because it can be run from a phasor~ locked to the transport. It's set up to record one bar.

nedrush's icon

thanks for your post. and sorry for the messy patch.

this is really great, very insightful.