Step s => dac; .4 => s.gain; 0 => int i; 0 => int re; 15 => int n; // number of repetitions Std.rand2f(80, 10000) => float freq; (44100 / freq)$int => float steps; while (1::samp => now) { if (i < steps) { Math.sin((i / steps) * Math.PI * 2) => s.next; i++; } else { 0 => i; if (re > n) { 0 => re; Std.rand2f(80, 10000) => freq; (44100 / freq)$int => steps; } else re++; } }