View this PageEdit this PageUploads to this PageHistory of this PageTop of the SwikiRecent ChangesSearch the SwikiHelp Guide

some FM

//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
*/


Link to this Page