//formant modulation ( { a = Formant.ar(MouseY.kr(1, 50), MouseX.kr(1, 3000), 200, Mix.ar(SinOsc.ar([1, 2.3, 1.7]*80))); SinOsc.ar(200, a, 0.1*a) }.play ) //noise modulation ( scope({ var a, b; b = SinOsc.ar(MouseX.kr(1, 200), 0, 150, MouseY.kr(300,1000)); a = PinkNoise.ar(LFTri.kr(0.5,500,500), b); SinOsc.ar(a, 0, 0.1) }) ) //some FM scope( { var freq; var my; my = MouseY.kr(10, 50); freq = SinOsc.ar(1,MouseX.kr(0, pi), my, 300); SinOsc.ar(freq,0 , 0.1) }) scope( { var freq; var my; my = MouseY.kr(1, 500); freq = SinOsc.ar(my,MouseX.kr(1, pi), 100,300); SinOsc.ar(freq,1 , 0.1) }) scope( { var freq; var my,mx; my = MouseY.kr(1, 500); mx =MouseX.kr(100,200); freq = SinOsc.ar(my,0, mx,300); SinOsc.ar(freq,1 , 0.1) }) //feedback FM ( play({ var a; a = Plug.ar(0,0); b = SinOsc.ar(MouseX.kr(24, 200), 0, pi/2); a.source = SinOsc.ar(200, b+a, LFNoise1.kr(8, 0.1, 0.1)); a }) )/* authors so far: SC-Group HfbK */ |