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