// modulator, carrier, demon bunny filter! SinOsc m => SqrOsc c => LPF f => HPF g => JCRev r => dac; // gain .1 => r.gain; // reverb mix .05 => r.mix; // sync for FM synthesis 2 => c.sync; // carrier freq 60 => Std.mtof => c.freq; // modulator freq 200 => m.freq; // index of modulation 200 => m.gain; // go while( true ) { // be careful: invalid filter params can blow up! c.freq()*1.5 + c.freq()* Math.sin( now/second*.7 ) => f.freq; // set high pass cutoff f.freq() / 2 => g.freq; // set resonances on low and high pass 4 => f.Q; 2 => g.Q; // time step 5::ms => now; }