Recording and reading (playing) at the same time the same buffer?

Jun Yamamoto's icon

I am a novice and try to make a patcher to be used in a real-time processing of music on stage.

Now, I am starting to understand how to use groove~ or mc.groove~. Can I play, through groove~, a buffer during recording to the same buffer? Any specific trick to realize it?

Any suggestions or advice will be much appreciated.

Sincerely,

Jun Yamamoto

pdelges's icon

You can play a buffer while recording into it as long as you don't record at the position where you play (things didn't evolve much since the good old days of reel to reel tape recorders). I think you need a minimum delay of a vector size between the play and record head.

Jun Yamamoto's icon

Thank you, PDELGES, very much for a precious, useful, and valuable information.

I understand the concept. Prepare an ample size of buffer, and start record, and after some delay, say some 1000ms, start reading the buffer with groove~.

On that, I could mix the real-time performance and a little delayed performance with some processing, e.g. timestreching, pitchshifting, etc.

Could I find some sample patcher realizing it somewhere in the MAX world?

Thank you again, anyway. It helped a lot.

Sincerely,

Jun Yamamoto

double_UG's icon

https://www.youtube.com/watch?v=sxFKlYXhZ4g
karma~

Jun Yamamoto's icon

Thank you very much. It is great!
I went through the tutorial and now am able to handle karma~ which is very powerful.

Sincerely,

Jun Yamamoto
http://jun-yamamoto.wixsite.com/jun-yamamoto/