mic input looper (adjustable time)

drewmcm's icon

hi there,

I am trying to create a live (meaning my microphone, not ableton) input looper -
I want to be able to record to a buffer and playback in real time, adjusting the length of the loop/buffer also in real time. (this should create lots of interesting glitches etc as you adjust the length of the loop/buffer time).

The only loop tutorials and patches I have found so far require loading, or recording sound that is then made available for playback and looping, but not constantly overlaid from a microphone input.

The patch would ideally have something like this :-

mic-input
record/send to buffer

buffer
reads, loop and play input/loop - adjust length...

the input would be always recording to the buffer, there would be a setting for how long (length of time) the buffer would be, and there would be an adjustable setting for the decay/sustain of the looping sound.

The effect you should openly get when you start with a short loop, and stretch to a long one would be similar to a time stretch. Shortening from long to short would be the reverse...

I have made this type of looper in pd, but for the project I am working on we need to do it in Max.
Any help would be greatly appreciated

drew