|  | //signal chain; record a sine wave, play it back
adc => LiSa saveme => dac;
adc => dac; //monitor the input
0.5 => adc.gain;
//alloc memory; required
2::second => saveme.duration;
//start recording input
1 => saveme.loop;
0::second => saveme.playPos;
1::second => saveme.loopEnd;
// Start recording, wait one second, then start playing
saveme.record(1);
1::second => now;
1 => saveme.play;
while(true)
{
    1::second => now;
}
/*
// Effects chain
adc => LiSa s => dac;  
1::second => s.duration;
0::second => s.recPos;
1::second => s.playPos;
s.loop(1);
s.loopRec(1);
s.play(1);
while (true){
        1::second => now;
}
*/
 |