// patch Impulse i => LPF f => dac; float t; // go! while( true ) { // sweep 100 + (Math.sin(t)+1)/2*5000 => f.freq; // increment .1 +=> t; // fire! 2 => i.next; // advance time 100::ms => now; }