Hello, Wondering if someone can explain STK Modulate to me; I just don't seem to get it! The code below is just a little test to try and figure it out -- works as expected if you comment out all the Modulate related bits, but as is, makes a muddy hum... Obviously I'm doing something wrong! Can anyone shine some light on this for me? Thanks ----------------------------------- // SinOsc m => dac; // the offending portion! SinOsc m => Modulate modu => dac; 60 => modu.vibratoRate; 1 => modu.vibratoGain; 1 => modu.randomGain; // fine from here... 200 => float freq; 0.3 => m.gain; while (true) { // just to keep it interesting... Std.rand2(1, 4) => int multipler; ((freq * 2) - freq) / 12 => float step; step * multipler => float newfreq; if (freq > 2000.0 || freq < 150.0) { if (freq < 150.0) { freq + newfreq => freq; } else { freq - newfreq => freq; } } else { if ( maybe ) { freq + newfreq => freq; } else { freq - newfreq => freq; } } freq => m.freq; 250::ms => now; }