"Desktop/220a/" => string dataDir; "monthly_rainfall.dat" => string dataFile; //impulse to filter to dac Impulse i => BiQuad f => NRev rev => dac; rev.mix(0.02); 0.996 => f.prad; //set equal gain zeros 1 => f.eqzs; 0.05 => f.gain; 0.0 => float v; DataReader rainfall; rainfall.setDataSource(dataDir + dataFile); rainfall.start(); while(!rainfall.isFinished()) { 1.0 => i.next; rainfall.scaledVal() => float w; Std.mtof(70.0 + w*18.0) => f.pfreq; v + 0.1 => v; Std.rand2f(200.0,1000.0)::ms => now; }