//Number 20 //Chuck a day 2009 //by Scott Hewitt //www.ablelemon.co.uk/chuckaday Impulse imp => Delay dela => dac; imp => Delay delb => dac; imp => Delay delc => dac; 3000::ms => dela.max => delb.max => delc.max; function void fire(dur a){ while(true){ 1.0 => imp.next; a => now; } } spork ~ fire(1000::ms); 3000::ms => now; 500::ms => dela.delay; 700::ms => delb.delay; 3000::ms => now; spork ~ fire(900::ms); 900::ms => delc.delay; 9000::ms => now; delb => Gain g => delc; <<<"stage">>>; 0.5 => g.gain; 9000::ms => now; dela =< dac; dela => delb; spork ~ fire(770::ms); 9000::ms => now; spork ~ fire(200::ms); 9000::ms => now; spork ~ fire(100::ms); 2000::ms => now;