// our patch TriOsc foo => dac; // set frequency 440 => foo.freq; // set width 1 => foo.width; // infinite time loop while( true ) 1::second => now;