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 (

Resumen Código Supercollider

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;