So you could write this:<div><br></div><div><div> TubeBell b => dac;</div><div> ---</div><div> while(40::ms => now) {</div><div> 1 => b.noteOn;</div><div> 1600::ms => now;</div><div> 1 => b.noteOff;</div>
<div> }</div><div> ---</div><div> do {</div><div> Std.mtof(Std.rand2(0, 3) + 60) => b.freq;</div><div> } while(1640::ms => now);</div><div><br></div><div>and have it work like this:</div><div><br></div><div>
<div> TubeBell b => dac;</div><div><br></div><div> fun void part1() {</div><div> while(40::ms => now) {</div><div> 1 => b.noteOn;</div><div> 1600::ms => now;</div><div> 1 => b.noteOff;</div>
<div> }</div><div> }</div><div><br></div><div> fun void part2() {</div><div> do {</div><div> Std.mtof(Std.rand2(0, 3) + 60) => b.freq;</div><div> } while(1640::ms => now);</div><div> }</div>
<div><br></div><div> spork ~ part1();</div><div> spork ~ part2();</div><div> day => now;</div></div><div><br></div>-- <br>Tom Lieber<br><a href="http://AllTom.com/" target="_blank">http://AllTom.com/</a><br><a href="http://infinite-sketchpad.com/" target="_blank">http://infinite-sketchpad.com/</a><br>
</div>