//ugens recording and looping SndBuf buf; LiSa lisa1 => Gain carL => NRev rL => dac.left; LiSa lisa2 => Gain carR => NRev rR => dac.right; //change this path to your own sample me.dir() + "angel_of_music.wav" => buf.read; //set lisa buffer size to sample size buf.samples()::samp => lisa1.duration; buf.samples()::samp => lisa2.duration; //transfer values from SndBuf to LiSa //works properly for mono; need to skip samples for multichannel for ( 0 => int i; i < buf.samples(); i++ ) { (buf.valueAt(i), i::samp) => lisa1.valueAt; (buf.valueAt(i), i::samp) => lisa2.valueAt; } //party on... 1 => lisa1.play; 2. => lisa1.rate; 2 => lisa2.play; 2. => lisa2.rate; //hang on until it's done... lisa1.duration() * 4 => now; lisa2.duration()* 3 => now;