Вы находитесь на странице: 1из 5

(

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
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Cambiar
Env.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;

Вам также может понравиться