Upload
ottocastro
View
3
Download
0
Embed Size (px)
DESCRIPTION
Resumen Código Supercollider
Citation preview
(SynthDef(\fm1,{ |fr1=950,amp=0.3|
sigm=SinOsc.ar(fm,0, am);Out.ar(0,sigm);
}).add;)
Synth(\fm1);
Synth(\fm1[\fr1,950,\amp,0.3]);Synth(\fm1[\fr1,450,\amp,0.5]);
Blip
//////////////////////////////////////////////Blip
(SynthDef(\fm1,{ |fr1=950,ham=3, amp=0.3|
var sigm;sigm=Blip.ar(fr1,ham,amp);Out.ar(0,sigm);
}).add;)
a=Synth(\fm1);
Synth(\fm1,[\fr1,950,\ham,3,\amp,0.3]);Synth(\fm1,[\fr1,450,\ham,10,\amp,0.3]);Synth(\fm1,[\fr1,650,\ham,20,\amp,0.3]);
////////////////////////////////////////////////////////////
a.set(\fr1,950,\ham,3,\amp,0.3);a.set(\fr1,450,\ham,3,\amp,0.3);
////////////////////////////////////////////////////////////
CON MouseX
(
SynthDef(\fm1,{ |fr1=950,ham=300, amp=0.3|var sigm;sigm=Blip.ar(fr1,MouseX.kr(1,300),amp);Out.ar(0,sigm);
}).add;)
a=Synth(\fm1);
Synth(\fm1,[\fr1,950,\ham,3,\amp,0.3]);Synth(\fm1,[\fr1,450,\ham,10,\amp,0.3]);Synth(\fm1,[\fr1,650,\ham,20,\amp,0.3]);
////////////////////////////////////////////////////////////
a.set(\fr1,950,\amp,0.3);
a.set(\fr1,450,\ham,3,\amp,0.3);
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
CON MouseX
(SynthDef(\fm1,{ |fr1=950,ham=300, amp=0.3|
var sigm;sigm=Blip.ar(fr1,MouseX.kr(1,300),amp);envg=EnvGen.kr(Env.perc(0.001, 1, 1, -4));sal=(sigm*envg);Out.ar(0,sal);
}).add;)
a=Synth(\fm1);
Synth(\fm1,[\fr1,950,\ham,3,\amp,0.3]);
Synth(\fm1,[\fr1,450,\ham,10,\amp,0.3]);Synth(\fm1,[\fr1,650,\ham,20,\amp,0.3]);
////////////////////////////////////////////////////////////
a.set(\fr1,950,\amp,0.3);
a.set(\fr1,450,\ham,3,\amp,0.3);
({e = Env.perc(0.05, 0.9, 1.0);a = EnvGen.ar(e,1, 0.5, 0, 2.0, 2);Blip.ar(440, 30, a);
}).play
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
REsolucin del profesor
(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.5;~dur=0.1;~alt=100;~har=8;
(b=fork{
loop{Synth(\gr1, [\du,~dur,\a1,~alt, \am,1,\ha, ~har]);~delta.wait
}})
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
s.scope
s.makeWindowP
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
CambiarEnv.triangle
------------------------------------------------------
(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);
b.play
(b=fork{
loop{Synth(\gr1, [\du,~dur,\a1,~alt, \am,1,\ha, ~har]);~delta.wait
}})
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
(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+{(Scale.minorPentatonic.PerOctave).rand}choose).midicps;~har=4;
b.play
(b=fork{
loop{Synth(\gr1, [\du,~dur,\a1,~alt, \am,1,\ha, ~har]);~delta.wait
}})
Scale.ionian.pitchesPerOctave;