RedTapeRecorder sampling and looping
gate= 1 record, gate= 0 looped playback
see also: RedLive
*ar(buffer, in, gate, interpol)
*kr(buffer, in, gate, interpol)
buffer -
in - input signal
gate - 1= record, 0= looped playback
interpol - 1= no, 2= linear, 4= cubic. default is 1.
//--
s.boot;
b= Buffer.alloc(s, 44100*3, 2);
{RedTapeRecorder.ar(b, SoundIn.ar([0, 1]), MouseX.kr>0.7, 1)}.play;
b.free;
b= Buffer.alloc(s, 44100*3, 1);
{SinOsc.ar(RedTapeRecorder.kr(b, LFNoise1.kr(2, 100, 400), MouseX.kr>0.7, 2), 0, 0.1)}.play;
b.free;