|
|
@@ -1,3 +1,33 @@ |
|
|
|
//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; |
|
|
@@ -11,3 +41,4 @@ s.play(1); |
|
|
|
while (true){ |
|
|
|
1::second => now; |
|
|
|
} |
|
|
|
*/ |