Hello,<br><br>Wondering if someone can explain STK Modulate to me; I just don&#39;t seem to get it!<br><br>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...&nbsp; Obviously I&#39;m doing something wrong!<br>
<br>Can anyone shine some light on this for me?<br><br>Thanks<br><br>-----------------------------------<br>// SinOsc m =&gt; dac;<br><br>// the offending portion! <br>SinOsc m =&gt; Modulate modu =&gt; dac;<br>60 =&gt; modu.vibratoRate;<br>
1 =&gt; modu.vibratoGain;<br>1 =&gt; modu.randomGain;<br><br>// fine from here... <br>200 =&gt; float freq;<br>0.3 =&gt; m.gain;<br>&nbsp;<br>while (true) {<br>&nbsp;&nbsp;&nbsp; // just to keep it interesting...<br>&nbsp;&nbsp;&nbsp; Std.rand2(1, 4) =&gt; int multipler;<br>
&nbsp;&nbsp;&nbsp; ((freq * 2) - freq) / 12 =&gt; float step;<br>&nbsp;&nbsp;&nbsp; step * multipler =&gt; float newfreq;<br>&nbsp;<br>&nbsp;&nbsp;&nbsp; if (freq &gt; 2000.0 || freq &lt; 150.0) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (freq &lt; 150.0) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; freq + newfreq =&gt; freq;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } else {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; freq - newfreq =&gt; freq;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp; } else {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ( maybe ) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; freq + newfreq =&gt; freq;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } else {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; freq - newfreq =&gt; freq;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp; freq =&gt; m.freq;<br>&nbsp;&nbsp;&nbsp; 250::ms =&gt; now;<br>&nbsp;<br>}<br><br>