código supercollider1
DESCRIPTION
Código supercolliderTRANSCRIPT
-
(SynthDef (\gr1,{|du=0.5,a1=400,am=0.2,ha=3|var sig, env;env=EnvGen.kr(Env.perc,1,am,0,du,2);sig=Blip.ar(a1,ha)*env;
Out.ar(0,sig)}).add)
a=Synth(\gr1,[\du,0.5,\a1,100,\am,1]);
~delta=0.2;~dur={0.5.rand};~alt=(24+{32.rand}).midicps;~har=(4+{6.rand);
~delta.value~dur.value
b.play
(b=fork{
loop{Synth(\gr1, [\du,~dur,\a1,~alt, \am,1,\ha, ~har]);~delta.wait
}})
~funcSuma={arg x,y;x+y;
}
~funcSuma.value(2,5);
//////////////////////////
CR
(SynthDef (\gr1,{|du=0.5,a1=400,am=0.2,ha=3|
var sig, env;
-
env=EnvGen.kr(Env.perc,1,am,0,du,2);sig=Blip.ar(a1,ha);
Out.ar(0,sig*env)}).add;)
a=Synth(\gr1,[\du,1.5,\a1,100,\am,1]);
~delta=0.2;~delta~delta.value
~dur={0.5.rand};~alt={(24+32.rand).midicps};~har={4+6.rand};
(b=fork{
loop{Synth(\gr1, [\du,~dur.value,\a1,~alt, \am,1,\ha, ~har]);~delta.value.wait
}})