p=ProxySpace.push(s.boot; s.latency=0.01)

p.fadeTime=3.4;

~sale.play;
NodeProxy.audio(s, 2)

(  
a=Pxrand([4, 8, 0.7, 2, 1], inf).asStream; 
Tdef(\reload,{
	
	inf.do{
(
~entre={
		//también => AllpassL.ar()
	CombL.ar(
	VarSaw.kr([0.2, 0.8]/LFNoise0.kr(17), LFTri.kr(0.1).range(0.1, 1), LFNoise2.kr(0.01).range(0.1,   	1)) *
	Mix(
	Array.fill(
	7, 
	{|i|FSinOsc.ar((i+3 * 50.rand).postln + 100, i * pi/2, i * TExpRand.kr(2e-4, 0.01, 	SinOsc.kr([8, 12])) * LFDNoise0.kr(12.7.rand).range(2, 5)) * 2}
	)) *
	Gendy3.kr(
	5, 
	0.020,
	TRand.ar(1e-3, 0.1, Impulse.kr(12.4), 
	TRand.ar(1e-2, 0.1, Impulse.kr(18.4)), 
	200 * 3/4),
	300, 
	0.3, 
	LFNoise1.kr(1.3).range(0, 1),
	LFNoise1.kr(0.3).range(0, 1)),
	0.7,
	TExpRand.kr(1e-4, 0.1, SinOsc.kr([4, 12]) * LFDNoise0.kr(12.7.rand)),
	2).distort 
	}/2 
);
a.next.wait;
};
}
).play.quant_(0);
);
Tdef(\reload).stop;

~sale=~entre;

p.clear(8);

s.record;
s.stopRecording;