SinOsc s => PRCRev r => dac; .05 => s.gain; .25 => r.mix; 5 => int nPitches; int scale[nPitches]; [0, 2, 4, 7, 11] @=> scale; while (true) { 66 + Std.rand2(0,2) * 12 + scale [Math.rand2(0,4)] => float f; Std.mtof(f) => s.freq; 120::ms => now; }