distor Piksel
_rrr está formado por Ernesto Romero y Ezequiel Netri en la parte sonora y Jaime Vilarreal en la parte visual. Aqui se muestran solamente los códigos de Ernesto Romero.   
/* Select All & PLay  Tdef(\dist).quant_(0).play Tdef(\dist).stop  ~ampA=1; ~ampB=1; ~ampBombo=1; ~ampTarola=1;  ~ampA=0; ~ampB=0; ~ampBombo=0; ~ampTarola=0;  ~a=Array.rand(rrand(8,16),0,15); ~b=Array.rand(rrand(8,16),0,15);  ~a=[0]; ~b=[0];  ~bomboArray=[0,6,8,14]; ~tarolaArray=[4,12];  ~bomboArray=(0..15); ~tarolaArray=(0..15);  ~tarolaArray=Array.rand(7,0,15)++[4,12]; ~tarolaArray=Array.rand(16,0,15)++[4,12];  ~pseq=Pseq([-12,-10,-5,-7,-2,0,5,7,9,12], 100000).asStream; ~pseq=Pseq(Array.rand(10,-12,12), 100000).asStream; ~pseq=Pseq(Array.rand(5,-12,12), 100000).asStream; ~pseq=Pseq(Array.rand(2,-12,12), 100000).asStream; ~pseq=Pseq(Array.rand(1,-12,12), 100000).asStream;  ~pseqB=Pseq([-12,-10,-5,-7,-2,0,5,7,9,12], 100000).asStream; ~pseqB=Pseq(Array.rand(10,-12,12), 100000).asStream; ~pseqB=Pseq(Array.rand(35,-12,12), 100000).asStream; ~pseqB=Pseq(Array.rand(2,-12,12), 100000).asStream; ~pseqB=Pseq(Array.rand(1,-12,12), 100000).asStream; ( ~pseqB=Pseq(Array.rand(2,-12,12), 100000).asStream; ~pseq=Pseq(Array.rand(2,-12,12), 100000).asStream; ) ~pSchumman=Pseq([7,5,4,2,-3,0,-1,-3,-5,0,2,4,7,2,7,5,4,2,-3,0,-1, 4, 9, 9,2,7,-1,0], inf).asStream ( var sch=~pSchumman.next; ~a=[0]; ~b=[0]; ~pseq=Pseq([sch], 100000).asStream; ~pseqB=Pseq([sch], 100000).asStream; ~tarolaArray=(0..15); ~bomboArray=(0..15);  ) */ (     ~fundamental=100*7.midiratio; ~fundamentalB=800*7.midiratio;      ~ampA=1; ~ampB=1; ~ampBombo=1; ~ampTarola=1; ~a=Array.rand(rrand(8,16),0,15); ~b=Array.rand(rrand(8,16),0,15);       ~bomboArray=[0,6,8,14]; ~tarolaArray=[4,12];     ~pseq=Pseq([-12,-10,-5,-7,-2,0,5,7,9,12], 100000).asStream; ~pseqB=Pseq([-12,-10,-5,-7,-2,0,5,7,9,12], 100000).asStream; ( ( SynthDef(\tulamaraca, {                     var sig, env;                     sig=RHPF.ar(WhiteNoise.ar,3000,0.5);                     sig=sig+Klank.ar(`[Array.rand(10,800,9000),nil,0.1],WhiteNoise.ar(0.1));                     env=EnvGen.kr(Env.perc(0.01,0.1),doneAction:2);                     Out.ar(0,sig!2*env);                     }).send(s); ); /* Synth(\tulamaraca) */  ( SynthDef(\bombay, {|amp=1, wrap=0.99, dur=0.5325, ampG=1|                 var sig, env, kick;                 sig=SinOsc.ar(XLine.kr([380,220],40,0.1),pi/2,amp).wrap2(wrap);                 kick=RHPF.ar(EnvGen.ar(Env([1,0],[0.01])), 60,0.1);                 env=EnvGen.kr(Env.perc(0.01,dur),doneAction:2);                 Out.ar(0,((sig*env*0.79)+kick)*ampG);                 }).send(s); ); /* Synth(\bombay, [\wrap, 1]) */ ( SynthDef(\mima, {|freq=40, amp=1, dur|                var sig, sig2, env;                sig=SinOsc.ar((1..60)*freq,0,1/60);                sig=sig+SinOsc.ar(freq,0,0.01);                sig2=sig+SinOsc.ar((1..60)*freq*7.midiratio,0,1/60);                sig2=LPF.ar(sig2,MouseY.kr(50,17000));                env=EnvGen.kr(Env([0,1,1,0], [0,dur,0]),doneAction:2);                Out.ar(0,Mix(sig2*env*amp)!2);                }).send(s); );  ( SynthDef(\mimi, {| amp, dur|                var sig, sig2, env, freq;                freq=rrand(10,100);                sig=SinOsc.ar((1..60)*(freq..(freq+30)),0,1/60);                sig=sig+SinOsc.ar(freq,0,0.015);                sig2=sig+SinOsc.ar((1..60)*(freq..(freq+30))*7.midiratio,0,1/60);                sig2=LPF.ar(sig2,MouseY.kr(17000,50));                env=EnvGen.kr(Env([0,1,1,0], [0,dur,0]),doneAction:2);                Out.ar(0,Mix(sig2*env)!2);                }).send(s); );  /* ~distor=Synth(\mimi, [\freq, 100, \dur, 12]) ~distor.set(\gate, 0) ~distor=Synth(\mima, [\freq, [-12,-10,-5,-7,-2,0,5,7,9,12].choose.midiratio*100, \dur, 1]) ~distor.set(\freq, 1000) ~distor.free */  ( Tdef(\mami, {var wait=0.1,                distor1ArrayOn=[1],                distor2ArrayOn=[9],                distor3ArrayOn=[0,2],                bomboArrayOn=[0,4,8,12]++Array.rand(2,0,15);             inf.do{|i|                   if(distor1ArrayOn.find([i%16])!=nil, {(                                      SynthDef(\mimi, {| amp, dur, gate=1|                                                 var sig, sig2, env, freq;                                                   freq=rrand(10,100);                                                   sig=SinOsc.ar((1..60)*(freq..(freq+30)),0,1/60);                sig=sig+SinOsc.ar(freq,0,0.005);                                                   sig2=sig+SinOsc.ar((1..60)*(freq..(freq+30))*7.midiratio,0,1/60);                                                   sig2=RLPF.ar(sig2,XLine.kr(17000,400,0.5)).wrap2(0.9);                                                                              env=EnvGen.kr(Env([0,1,1,0], [0,dur,0]),doneAction:2);                                                   Out.ar(0,Mix(sig2*env)!2);                                                                              }).send(s);                                                          );                                                     ~distor1=Synth(\mimi, [\dur, (wait*4)])                                                     });                                      if(distor2ArrayOn.find([i%16])!=nil, {(                                                     SynthDef(\mimi, {| amp, dur, gate=1|                                                                           var sig, sig2, env, freq;                                                                              freq=rrand(10,100);                                                                              sig=SinOsc.ar((1..60)*(freq..(freq+30)),0,1/60);                sig=sig+SinOsc.ar(freq,0,0.005);                                                                              sig2=sig+SinOsc.ar((1..60)*(freq..(freq+30))*7.midiratio,0,1/60);                                                                              sig2=RLPF.ar(sig2,XLine.kr(17000,400,0.25)).wrap2(0.9);                                                                              env=EnvGen.kr(Env([0,1,1,0], [0,dur,0]),doneAction:2);                                                                              Out.ar(0,Mix(sig2*env)!2);                                                                              }).send(s);                                                          );                                                     ~distor2=Synth(\mimi, [\dur, (wait*4)]);                                                  ~distor1=Synth(\mimi, [\dur, (wait*4)])                                                     });                                                                         if(bomboArrayOn.find([i%16])!=nil, {Synth(\bombay, [\dur, wait*2])});                  if(0.1.coin,{Synth(\bombay, [\dur, wait])});                                        if(distor3ArrayOn.find([i%16])!=nil, {~distor=Synth(\mima, [\freq, [-12,-10,-5,-7,-2,0,5,7,9,12].choose.midiratio*100, \dur, (wait*6)])});                                      wait.wait                   }         }) ); /* Tdef(\mami).play; Tdef(\yyomaracas).play */         ( Tdef(\yyomaracas, {var cuentaArray=[0,2,3];                 inf.do{|i|                        if(cuentaArray.find([i%4])!=nil,{Synth(\tulamaraca)});                        0.1.wait;                        }                  }) ); /* ~freq=rrand(50,100); 20.do{|i| {Mix(SinOsc.ar((i+1)*~freq,0,1/10))!2}.play}; 20.do{|i| {Mix(SinOsc.ar((i+1)*~freq*7.midiratio,0,1/10))!2}.play}; */ );   ( Tdef(\dist, {            inf.do{|i|                    if(~a.find([i%(~a.size)])!=nil, {Synth(\mima, [\freq, ~pseq.next.midiratio*~fundamental, \dur, 0.1, \amp, 0.5*~ampA]);});                  if(~b.find([i%(~b.size)])!=nil, {Synth(\mima, [\freq, ~pseqB.next.midiratio*~fundamentalB, \dur, 0.1, \amp, 0.135*~ampB]);});                                        if(~bomboArray.find([i%16])!=nil,{Synth(\bombay, [\wrap, 1, \ampG, ~ampBombo])});                                        if(i%16==16.rand,{Synth(\bombay, [\wrap, 1, \ampG, ~ampBombo])});                                        if(~tarolaArray.find([i%16])!=nil,{Synth(\bombay, [\wrap, 0.9, \amp, 0.91, \ampG, 0.425*~ampTarola])});                                        if(i%16==16.rand,{Synth(\bombay, [\wrap, 0.9, \amp, 0.41, \ampG, ~ampBombo])});                                        if(i%16==16.rand,{Synth(\bombay, [\wrap, rrand(0.1,0.2), \amp, 1.5, \ampG, ~ampTarola])});                                                0.1.wait;                    }                }) ) )