{SinOscFB.ar(freq:142, feedback:Saw.ar(20) + SinOsc.ar(0.1)).dup}.play; {SinOscFB.ar(freq:142, feedback:Saw.ar(20 * SinOsc.ar(20)) + SinOsc.ar(0.1)).dup}.play; {Out.ar(0,Pan2.ar(0.1*WeaklyNonlinear.ar(SinOsc.ar(MouseX.kr(100,400),0,0.1)),0.0))}.play; {SinOsc.ar(MouseX.kr(100,400),0,0.1)}.play ( { var freq = MouseX.kr(100, 400); var input = SinOsc.ar(freq, 0, 0.1); var response = WeaklyNonlinear.ar(input); var filt = RLPF.ar(response, XLine.kr(500, 5000, 10), 0.3); Out.ar(0, Pan2.ar(0.1 * filt, 0)); }.play; ) ( { var freq = MouseX.kr(100, 400); var input = SinOscFB.ar(freq:142, feedback:Saw.ar(20) + SinOsc.ar(0.1)); var response = WeaklyNonlinear.ar(input); var filt = RLPF.ar(response, XLine.kr(500, 5000, 10), 0.3); Out.ar(0, Pan2.ar(0.1 * filt, 0)); }.play; )