Tape looper

Daniel Neshama Itach's icon

I've been working on creating a tape looper in Max for a while now.

Essentially, it's an audio effect that continuously monitors input.
When toggled 'on,' it starts recording, and when toggled 'off,' it stops recording and starts looping what has been recorded.
I will also add a 'reset' button to prevent it from looping indefinitely.

However, I'm facing a challenge with the buffer size, which kind of constrains the limits of the loop to be the size of the buffer or a part of it.
There might be something crucial that I'm overlooking..Any insights or suggestions would be greatly appreciated!

Source Audio's icon

Record to disk if you need unlimited length.
what you describe is not live looping but recording and playback of recorded file

Shakeeb Alireza's icon

There's a fantastic external called karma~ (https://cycling74.com/tools/karma-samplerlooper-external) which can be downloaded via the Max package manager. It should do the trick for you (recording and looping).

Daniel Neshama Itach's icon

Actually found a solution! It the crop message to buffer~, and reseting each time recording starts!
Maximum recording time of 30 seconds which is more than enough

Roman Thilenius's icon

you are looking for tapin~ / tapout~