p=ProxySpace.push(s.boot)

~out.play

~alex={Decay2.ar(Impulse.ar(4),0.01,0.25,Blip.ar(300,5))}

~out=~alex

~fuckedUp={Decay2.ar(Impulse.ar(4),0.01,0.25,Blip.ar(300*4.midiratio,5))}

~out=~alex+~fuckedUp

~notasFuckedUp={Demand.kr(Impulse.kr(8),0,Dseq([4,7].midiratio*300,inf))}

~fuckedUp={Decay2.ar(Impulse.ar(4),0.01,0.25,Blip.ar(~notasFuckedUp.kr,5))}

~lalo={SinOsc.ar(150,0,0.5)}
~out=~alex+~fuckedUp+~lalo
~lalo={SinOsc.ar(150/2,0,0.5)}

~notasRoy={Demand.kr(Impulse.kr(4),0,Dseq([7,9,11,12].midiratio*300,inf))}
~roy={Decay2.ar(Impulse.ar(4),0.01,0.25,Blip.ar(~notasRoy.kr,5))}
~out=~alex+~fuckedUp+~lalo+~roy

(
~fund=300*5.midiratio;
~alex={Decay2.ar(Impulse.ar(4),0.01,0.25,Blip.ar(~fund,5))};
~notasFuckedUp={Demand.kr(Impulse.kr(8),0,Dseq([4,7].midiratio*~fund,inf))};
~fuckedUp={Decay2.ar(Impulse.ar(4),0.01,0.25,Blip.ar(~notasFuckedUp.kr,5))};
~lalo={SinOsc.ar(~fund/4,0,0.5)};
~notasRoy={Demand.kr(Impulse.kr(4),0,Dseq([7,9,11,12].midiratio*~fund,inf))};
~roy={Decay2.ar(Impulse.ar(4),0.01,0.25,Blip.ar(~notasRoy.kr,5))};
)
(
~fund={Demand.kr(Impulse.kr(1),0,Dseq([5,0,7,0].midiratio*300,inf))};
~alex={Decay2.ar(Impulse.ar(4),0.01,0.25,Blip.ar(~fund.kr,5))};
~notasFuckedUp={Demand.kr(Impulse.kr(8),0,Dseq([4,7].midiratio*~fund.kr,inf))};
~fuckedUp={Decay2.ar(Impulse.ar(4),0.01,0.25,Blip.ar(~notasFuckedUp.kr,5))};
~lalo={SinOsc.ar(~fund.kr/4,0,0.5)};
~notasRoy={Demand.kr(Impulse.kr(4),0,Dseq([7,9,11,12].midiratio*~fund.kr,inf))};
~roy={Decay2.ar(Impulse.ar(4),0.01,0.25,Blip.ar(~notasRoy.kr,5))};
)
~jaime={SinOsc.ar(Demand.kr(Impulse.kr(0.5),0,Drand([0,2,4,5,7,9,11,12].midiratio*300,inf)),0,1/2)}
~out=~alex+~fuckedUp+~lalo+~roy+~jaime

~impulseJaime={Demand.kr(Impulse.kr(0.5),0,Drand([1,0.5,2],inf))}
~jaime={SinOsc.ar(Demand.kr(Impulse.kr(~impulseJaime.kr),0,Drand([0,2,4,5,7,9,11,12].midiratio*300,inf)),0,1/3)}

~impulseOlmo={Demand.kr(Impulse.kr(0.5),0,Drand([1,0.5,2],inf))}
~olmo={SinOsc.ar(Demand.kr(Impulse.kr(~impulseOlmo.kr),0,Drand([0,2,4,5,7,9,11,12].midiratio*300,inf)),0,1/3)}
~out=~alex+~fuckedUp+~lalo+~roy+~jaime+~olmo

~yo={Decay2.ar(Impulse.ar(2),0.01,0.3,SinOsc.ar((60..90)*LFPulse.kr(1,0,0.5,1,1),0,5.75)+PinkNoise.ar(0.5))}
~out=~alex+~fuckedUp+~lalo+~roy+~jaime+~olmo+~yo

(
~fund={Demand.kr(Impulse.kr(1),0,Dseq([5,0,7,0].midiratio*300,inf))};
~alex={Decay2.ar(Impulse.ar(4),0.01,0.25,Blip.ar(~fund.kr,5))};
~notasFuckedUp={Demand.kr(Impulse.kr(8),0,Dseq([4,7].midiratio*~fund.kr,inf))};
~fuckedUp={Decay2.ar(Impulse.ar(4),0.01,0.25,Blip.ar(~notasFuckedUp.kr,5))};
~lalo={SinOsc.ar(~fund.kr/4,0,0.5)};
~notasRoy={Demand.kr(Impulse.kr(4),0,Dseq([7,9,11,12].midiratio*~fund.kr,inf))};
~roy={Decay2.ar(Impulse.ar(4),0.01,0.25,Blip.ar(~notasRoy.kr,5))};
~yo={Decay2.ar(Impulse.ar(2),0.01,0.3,SinOsc.ar((60..90)*LFPulse.kr(1,0.5,0.5,1,1),0,5.75)+PinkNoise.ar(0.5))};
~impulseOlmo={Demand.kr(Impulse.kr(0.5),0,Drand([1,0.5,2],inf))};
~olmo={SinOsc.ar(Demand.kr(Impulse.kr(~impulseOlmo.kr),0,Drand([0,2,4,5,7,9,11,12].midiratio*600,inf)),0,1/5)};
~impulseJaime={Demand.kr(Impulse.kr(0.5),0,Drand([1,0.5,2],inf))};
~jaime={SinOsc.ar(Demand.kr(Impulse.kr(~impulseJaime.kr),0,Drand([0,2,4,5,7,9,11,12].midiratio*600,inf)),0,1/5)};
)

(
~fund={Demand.kr(Impulse.kr(1),0,Dseq([5,0,7,0].midiratio*300,inf))};
~alex={Decay2.ar(Impulse.ar(4),0.01,0.25,Blip.ar(~fund.kr,5))};
~notasFuckedUp={Demand.kr(Impulse.kr(8),0,Dseq([4,7].midiratio*~fund.kr,inf))};
~fuckedUp={Decay2.ar(Impulse.ar(4),0.01,0.25,Blip.ar(~notasFuckedUp.kr,5))};
~lalo={SinOsc.ar(~fund.kr/4,0,0.5)};
~notasRoy={Demand.kr(Impulse.kr(4),0,Dseq([7,9,11,12].midiratio*~fund.kr,inf))};
~roy={Decay2.ar(Impulse.ar(4),0.01,0.25,Blip.ar(~notasRoy.kr,5))};
~yo={Decay2.ar(Impulse.ar(2),0.01,0.3,SinOsc.ar((60..90)*LFPulse.kr(1,0.5,0.5,1,1),0,5.75)+PinkNoise.ar(0.5))};
~silencioOlmo={Demand.kr(Impulse.kr(0.5),0,Drand([0,1,1],inf))};
~impulseOlmo={Demand.kr(Impulse.kr(0.5),0,Drand([1,0.5,2,4],inf))};
~olmo={SinOsc.ar(Demand.kr(Impulse.kr(~impulseOlmo.kr),0,Drand([Dseq([0,2,4,5],1),Dseq([12,9,5,7],1),Dseq([0,2,4,5,7,9,11,12],1)].midiratio*300,inf)),0,1/5)*~silencioOlmo.kr};
~silencioJaime={Demand.kr(Impulse.kr(0.5),0,Drand([0,1,1],inf))};
~impulseJaime={Demand.kr(Impulse.kr(0.5),0,Drand([1,0.5,2,4],inf))};
~jaime={SinOsc.ar(Demand.kr(Impulse.kr(~impulseJaime.kr),0,Drand([Dseq([5,5,5,5,4,4,4,4,2,2,2,2,0],1),Dseq([12,9,5,7],1),Dseq([0,2,4,5,7,9,11,12],1)].midiratio*600,inf)),0,1/5)*~silencioJaime.kr};
)

(
~fund={Demand.kr(Impulse.kr(1),0,Dseq([5,0,7,0].midiratio*300,inf))};
~alex={Decay2.ar(Impulse.ar(4),0.01,0.25,Blip.ar(~fund.kr,5))};
~notasFuckedUp={Demand.kr(Impulse.kr(8),0,Dseq([4,7].midiratio*~fund.kr,inf))};
~fuckedUp={Decay2.ar(Impulse.ar(4),0.01,0.25,Blip.ar(~notasFuckedUp.kr,5))};
~lalo={SinOsc.ar(~fund.kr/4,0,0.975)};
~notasRoy={Demand.kr(Impulse.kr(4),0,Dseq([7,9,11,12].midiratio*~fund.kr,inf))};
~roy={Decay2.ar(Impulse.ar(4),0.01,0.25,Blip.ar(~notasRoy.kr,5))};
~yo={Decay2.ar(Impulse.ar(2),0.01,0.3,SinOsc.ar((60..90)*LFPulse.kr(1,0.5,0.5,1,1),0,5.75)+PinkNoise.ar(0.5))};
~silencioOlmo={Demand.kr(Impulse.kr(0.5),0,Drand([0,1,1],inf))};
~impulseOlmo={Demand.kr(Impulse.kr(0.5),0,Drand([1,0.5,2,4],inf))};
~olmo={SinOsc.ar(Demand.kr(Impulse.kr(~impulseOlmo.kr),0,Drand([Dseq([0,2,4,5],1),Dseq([12,9,5,7],1),Dseq([0,2,4,5,7,9,11,12],1)].midiratio*300,inf)),0,1/5)*~silencioOlmo.kr};
~silencioJaime={Demand.kr(Impulse.kr(0.5),0,Drand([0,1,1],inf))};
~impulseJaime={Demand.kr(Impulse.kr(0.5),0,Drand([1,0.5,2,4],inf))};
~jaime={SinOsc.ar(Demand.kr(Impulse.kr(~impulseJaime.kr),0,Drand([Dseq([5,5,5,5,4,4,4,4,2,2,2,2,0],1),Dseq([12,9,5,7],1),Dseq([0,2,4,5,7,9,11,12],1)].midiratio*600,inf)),0,1/5)*~silencioJaime.kr};
)

~out=~alex+~fuckedUp+~lalo+~roy+~jaime+~olmo+~yo
~out=~alex+~fuckedUp
~out=~alex+~fuckedUp+~lalo+~jaime+~olmo
~out=~alex+~fuckedUp+~lalo+~roy+~jaime+~olmo+~yo
~out=~alex+~fuckedUp+~lalo+~roy+~yo
~out=~alex+~fuckedUp+~lalo+~roy+~jaime+~olmo
~out=~alex+~fuckedUp+~roy+~jaime+~olmo
~out=~alex+~fuckedUp+~jaime+~olmo
~out=~alex+~jaime+~olmo
~out=~alex
~out=0