///////////////////////////////////////////////////
// History, as it was on Thu Jun 28 01:17:28 2007.
///////////////////////////////////////////////////

// - 0:0:0 -  
p= ProxySpace.push(s.boot)

// - 0:0:5.97 -  
p.makeTempoClock(2)

// - 0:0:9.95 -  
c= p.clock

// - 0:1:18.09 -  
~out= {Pan2.ar(Pulse.ar(70, 0.2, SinOsc.ar(400).abs), 0, 0.1)}

// - 0:1:20.27 -  
~out.play

// - 0:1:33.2 -  
~out.fadeTime_(10)

// - 0:1:36.47 -  
~out= {Pan2.ar(Pulse.ar(70, 0.2, SinOsc.ar(700).abs), 0, 0.1)}

// - 0:2:4.34 -  
~out= {Pan2.ar(Pulse.ar(70, Pulse.ar(70, 0.2, 0.5, 0.1), SinOsc.ar(700).abs), 0, 0.1)}

// - 0:2:13.66 -  
~out= {Pan2.ar(Pulse.ar(70, Pulse.ar(70, 0.2, 0.5, 0.1), SinOsc.ar(400).abs), 0, 0.1)}

// - 0:2:19.66 -  
~out= {Pan2.ar(Pulse.ar(70, Pulse.ar(70, 0.2, 0.5, 0.1), SinOsc.ar(100).abs), 0, 0.1)}

// - 0:2:48.89 -  
~out= {|f1= 70, f2= 69, f3= 68| Pan2.ar(Pulse.ar(f1, Pulse.ar(f2, 0.2, 0.5, 0.1), SinOsc.ar(f3).abs), 0, 0.1)}

// - 0:2:58.12 -  
Tdef(\ff).play

// - 0:3:30.39 -  
(
Tdef(\ff, {
	inf.do{|i|
		~out.set(\f1, 70.rrand(90).round(10));
		4.wait;
	}
})
);

// - 0:4:32.83 -  
Tdef(\fff).play(c, quant:4)

// - 0:4:47.86 -  
(
Tdef(\fff, {
	inf.do{|i|
		~out.set(\f1, 170.rrand(190).round(10));
		4.4.wait;
	}
})
);

// - 0:5:24.63 -  
(
Tdef(\fff, {
	inf.do{|i|
		~out.set(\f3, 270.rrand(290).round(10));
		6.4.wait;
	}
})
);

// - 0:5:51.66 -  
Tdef(\ffff).play(c, quant:4)

// - 0:6:18.6 -  
(
Tdef(\fff, {
	inf.do{|i|
		~out.set(\f3, [68, 72].wrapAt(i));
		4.wait;
	}
})
);

// - 0:6:25.65 -  
(
Tdef(\ffff, {
	inf.do{|i|
		~out.set(\f3, [68, 72].wrapAt(i));
		4.wait;
	}
})
);

// - 0:6:31.95 -  
(
Tdef(\fff, {
	inf.do{|i|
		~out.set(\f3, 270.rrand(290).round(10));
		6.4.wait;
	}
})
);

// - 0:7:5.89 -  
Tdef(\f2).play(c, quant:4)

// - 0:8:3.1 -  
(
Tdef(\f2, {
	inf.do{|i|
		~out.set(\f2, (69.dup(4)++[79, 59]).wrapAt(i));
		5.4.wait;
	}
})
);

// - 0:8:53.53 -  
~out= {|f1= 70, f2= 69, f3= 68| Pan2.ar(Pulse.ar(f1, Pulse.ar(f2, SinOsc.kr(0.01, 0, 0.1, 0.25), 0.5, 0.1), SinOsc.ar(f3).abs), 0, 0.1)}

// - 0:9:18.82 -  
(
Tdef(\f2, {
	inf.do{|i|
		~out.set(\f2, (69.dup(4)++[669]).wrapAt(i));
		5.4.wait;
	}
})
);

// - 0:10:3.37 -  
(
Tdef(\ff, {
	inf.do{|i|
		~out.set(\f1, 60.rrand(90).round(10));
		4.wait;
	}
})
);

// - 0:10:31.35 -  
(
Tdef(\ff, {
	inf.do{|i|
		~out.set(\f1, [60.rrand(90).round(10), 30].choose);
		4.wait;
	}
})
);

// - 0:10:46.87 -  
(
Tdef(\ff, {
	inf.do{|i|
		~out.set(\f1, [60.rrand(90).round(10), 240].choose);
		4.wait;
	}
})
);

// - 0:10:53.79 -  
(
Tdef(\ff, {
	inf.do{|i|
		~out.set(\f1, [60.rrand(90).round(10), 180].choose);
		4.wait;
	}
})
);

// - 0:11:22.01 -  
(
Tdef(\ff, {
	inf.do{|i|
		~out.set(\f1, [60.rrand(90).round(10), 60, 180].choose);
		4.wait;
	}
})
);

// - 0:12:12.42 -  
~out2= {BPF.ar(DelayN.ar(~out.ar, 0.5, 0.5), 50, 0.7)}

// - 0:12:24.75 -  
~out2.fadeTime_(5)

// - 0:12:26.11 -  
~out2.play

// - 0:12:44.67 -  
~out2= {BPF.ar(DelayN.ar(~out.ar, 0.5, 0.5), 50, 0.4)}

// - 0:13:9.03 -  
~out3= {BPF.ar(DelayN.ar(~out.ar, 0.25, 0.25), 500, 0.3)}

// - 0:13:16.21 -  
~out3.fadeTime_(5)

// - 0:13:18.86 -  
~out3.play

// - 0:13:39.09 -  
~out3= {BPF.ar(DelayN.ar(~out.ar, 0.25, 0.25), 1000, 0.25)}

// - 0:13:50.63 -  
~out3= {BPF.ar(DelayN.ar(~out.ar, 0.25, 0.25), 1500, 0.25)}

// - 0:14:13.81 -  
~out2= {BPF.ar(DelayN.ar(~out.ar, 0.5, 0.5), 3000, 0.25)}

// - 0:14:58.92 -  
~out0= {LPF.ar(CombN.ar(~out.ar, 0.5, 0.5), 60, 1)}

// - 0:15:6.1 -  
~out0.fadeTime_(5)

// - 0:15:9.67 -  
~out0.play

// - 0:15:31.61 -  
~out0= {RLPF.ar(CombN.ar(~out.ar, 0.5, 0.5), 60, 0.5)}

// - 0:15:47.64 -  
~out0= {RLPF.ar(CombN.ar(~out.ar, 0.5, 0.5), 50, 0.4)}

// - 0:16:4.5 -  
~out2= {BPF.ar(CombN.ar(~out.ar, 0.5, 0.5), 3000, 0.25)}

// - 0:16:14.15 -  
~out3= {BPF.ar(CombN.ar(~out.ar, 0.25, 0.25), 1500, 0.25)}

// - 0:17:39.41 -  
~out= {|f1= 70, f2= 69, f3= 68, t_trig= 0| var e= EnvGen.ar(Env.perc, t_trig); Pan2.ar(Pulse.ar(f1, Pulse.ar(f2*(e*5+1), SinOsc.kr(0.01, 0, 0.1, 0.25), 0.5, 0.1), SinOsc.ar(f3).abs), 0, 0.1)}

// - 0:17:56.44 -  
(
Tdef(\ff, {
	inf.do{|i|
		~out.set(\t_trig, 1, \f1, [60.rrand(90).round(10), 60, 180].choose);
		4.wait;
	}
})
);

// - 0:18:27.83 -  
~out= {|f1= 70, f2= 69, f3= 68, t_trig= 0| var e= EnvGen.ar(Env.perc, t_trig); Pan2.ar(Pulse.ar(f1, Pulse.ar(f2*(e*10+1), SinOsc.kr(0.01, e*2pi, 0.1, 0.25), 0.5, 0.1), SinOsc.ar(f3).abs), 0, 0.1)}

// - 0:19:13.62 -  
~out= {|f1= 70, f2= 69, f3= 68, t_trig= 0| var e= EnvGen.ar(Env.perc, t_trig); Pan2.ar(Pulse.ar(f1, Pulse.ar(f2*(e*10+1), SinOsc.kr(0.01, e*2pi, 0.1, 0.25), 0.4, 0.5), SinOsc.ar(f3).abs), 0, 0.1)}

// - 0:19:28.54 -  
~out= {|f1= 70, f2= 69, f3= 68, t_trig= 0| var e= EnvGen.ar(Env.perc, t_trig); Pan2.ar(Pulse.ar(f1, Pulse.ar(f2*(e*10+1), SinOsc.kr(0.01, e*2pi, 0.1, 0.25), 0.49, 0.5), SinOsc.ar(f3).abs), 0, 0.1)}

// - 0:19:48.44 -  
~out= {|f1= 70, f2= 69, f3= 68, t_trig= 0| var e= EnvGen.ar(Env.perc, t_trig); Pan2.ar(Pulse.ar(f1*(e*5+1), Pulse.ar(f2*(e*10+1), SinOsc.kr(0.01, e*2pi, 0.1, 0.25), 0.49, 0.5), SinOsc.ar(f3).abs), 0, 0.1)}

// - 0:20:0.2 -  
~out= {|f1= 70, f2= 69, f3= 68, t_trig= 0| var e= EnvGen.ar(Env.perc, t_trig); Pan2.ar(Pulse.ar(f1*(e*1+1), Pulse.ar(f2*(e*10+1), SinOsc.kr(0.01, e*2pi, 0.1, 0.25), 0.49, 0.5), SinOsc.ar(f3).abs), 0, 0.1)}

// - 0:20:55.97 -  
~out= {|f1= 70, f2= 69, f3= 68, t_trig= 0| var e= EnvGen.ar(Env.perc, t_trig); Pan2.ar(Pulse.ar(f1*(e+1), LPF.ar(Pulse.ar(f2*(e*10+1), SinOsc.kr(0.01, e*2pi, 0.1, 0.25), 0.49, 0.5), 5000), SinOsc.ar(f3).abs), 0, 0.1)}

// - 0:21:10.67 -  
~out= {|f1= 70, f2= 69, f3= 68, t_trig= 0| var e= EnvGen.ar(Env.perc, t_trig); Pan2.ar(Pulse.ar(f1*(e+1), BPF.ar(Pulse.ar(f2*(e*10+1), SinOsc.kr(0.01, e*2pi, 0.1, 0.25), 0.49, 0.5), 5000), SinOsc.ar(f3).abs), 0, 0.1)}

// - 0:21:41.82 -  
~out= {|f1= 70, f2= 69, f3= 68, t_trig= 0| var e= EnvGen.ar(Env.perc, t_trig); Pan2.ar(Pulse.ar(f1*(e+1), BPF.ar(Pulse.ar(f2*(e*10+1), SinOsc.kr(0.01, e*2pi, 0.1, 0.25), 0.49, 0.5), 3000), SinOsc.ar(f3).abs), 0, 0.1)}

// - 0:22:6.07 -  
~out= {|f1= 70, f2= 69, f3= 68, t_trig= 0| var e= EnvGen.ar(Env.perc, t_trig); Pan2.ar(Pulse.ar(f1*(e+1), BPF.ar(Pulse.ar(f2*(e*10+1), SinOsc.kr(0.01, e*2pi, 0.1, 0.25), 0.49, 0.5), 2000), SinOsc.ar(f3).abs), 0, 0.1)}

// - 0:22:32.9 -  
~out= {|f1= 70, f2= 69, f3= 68, t_trig= 0| var e= EnvGen.ar(Env.perc, t_trig); Pan2.ar(Pulse.ar(f1*(e+1), BPF.ar(Pulse.ar(f2*(e*10+1), SinOsc.kr(0.01, e*2pi, 0.1, 0.25), 0.49, 0.5), 1000), SinOsc.ar(f3).abs), 0, 0.1)}

// - 0:22:58.56 -  
~out= {|f1= 70, f2= 69, f3= 68, t_trig= 0| var e= EnvGen.ar(Env.perc, t_trig); Pan2.ar(Pulse.ar(f1*(e+1), BPF.ar(Pulse.ar(f2*(e*10+1), SinOsc.kr(0.01, e*2pi, 0.1, 0.25), 0.49, 0.5), 1000), SinOsc.ar(f3, e*2pi).abs), 0, 0.1)}

// - 0:23:24.07 -  
~out= {|f1= 70, f2= 69, f3= 68, t_trig= 0| var e= EnvGen.ar(Env.perc, t_trig); Pan2.ar(Pulse.ar(f1*(e+1), HPF.ar(Pulse.ar(f2*(e*10+1), SinOsc.kr(0.01, e*2pi, 0.1, 0.25), 0.49, 0.5), 1000), SinOsc.ar(f3, e*2pi).abs), 0, 0.1)}

// - 0:23:54.89 -  
~out= {|f1= 70, f2= 69, f3= 68, t_trig= 0| var e= EnvGen.ar(Env.perc, t_trig); Pan2.ar(Pulse.ar(f1*(e+1), LPF.ar(Pulse.ar(f2*(e*10+1), SinOsc.kr(0.01, e*2pi, 0.1, 0.25), 0.49, 0.5), 1000), SinOsc.ar(f3, e*2pi).abs), 0, 0.1)}

// - 0:24:23.74 -  
~out= {|f1= 70, f2= 69, f3= 68, t_trig= 0| var e= EnvGen.ar(Env.perc, t_trig); Pan2.ar(Pulse.ar(f1*(e+1), LPF.ar(CombN.ar(Pulse.ar(f2*(e*10+1), SinOsc.kr(0.01, e*2pi, 0.1, 0.25), 0.49, 0.5), 0.1, 0.1), 1000), SinOsc.ar(f3, e*2pi).abs), 0, 0.1)}

// - 0:26:8.01 -  
~lfsaw= {Pan2.ar(Mix(LPF.ar(LFSaw.ar([500, 600, 700], 0, [0.4, 0.3, 0.2]), [800, 900, 1000])))}

// - 0:26:18.84 -  
~lfsaw.fadeTime_(20)

// - 0:26:26.3 -  
~lfsaw.play

// - 0:26:51.6 -  
~lfsaw= {Pan2.ar(Mix(LPF.ar(LFSaw.ar([500, 600, 700], 0, [0.4, 0.3, 0.2]), [800, 900, 1000])), SinOsc.kr(1))}

// - 0:27:15.61 -  
~lfsaw= {Pan2.ar(Mix(BPF.ar(LFSaw.ar([500, 600, 700], 0, [0.4, 0.3, 0.2]), [800, 900, 1000])), SinOsc.kr(1), 0.8)}

// - 0:27:28.15 -  
~lfsaw= {Pan2.ar(Mix(RLPF.ar(LFSaw.ar([500, 600, 700], 0, [0.4, 0.3, 0.2]), [800, 900, 1000])), SinOsc.kr(1), 0.8)}

// - 0:27:54.91 -  
~lfsaw= {Pan2.ar(Mix(BPF.ar(LFSaw.ar([500, 600, 700], 0, [0.4, 0.3, 0.2]), [800, 900, 1000], [0.5, 0.6, 0.7])), SinOsc.kr(1), 0.8)}

// - 0:28:43.19 -  
~lfsaw= {Pan2.ar(Mix(BPF.ar(LFSaw.ar([500, 600, 700], 0, [0.4, 0.3, 0.2]), [800, 900, 1000]+SinOsc.kr(0.01, 0, 100, 100), [0.5, 0.6, 0.7])), SinOsc.kr(1), 0.8)}

// - 0:29:44.4 -  
~lftri= {Pan2.ar(Mix(BPF.ar(LFTri.ar([50, 60, 70], 0, [0.15, 0.1, 0.05]), [800, 900, 1000]+SinOsc.kr(0.01, 0, 100, 100), [0.5, 0.6, 0.7])), SinOsc.kr(2), 0.8)}

// - 0:29:52.7 -  
~lftri= {Pan2.ar(Mix(BPF.ar(LFTri.ar([50, 60, 70], 0, [0.15, 0.1, 0.05]), [800, 900, 1000]+SinOsc.kr(0.01, 0, 100, 100), [0.5, 0.6, 0.7])), SinOsc.kr(0.5), 0.8)}

// - 0:30:1.38 -  
~lftri.fadeTime_(10)

// - 0:30:3.99 -  
~lftri.play

// - 0:30:31.43 -  
~lftri= {Pan2.ar(Mix(BPF.ar(LFTri.ar([50, 60, 70], 0, [0.2, 0.15, 0.1]), [800, 900, 1000]+SinOsc.kr(0.01, 0, 100, 100), [0.5, 0.6, 0.7])), SinOsc.kr(0.5), 1)}

// - 0:31:1.03 -  
~lftri= {Pan2.ar(Mix(BPF.ar(LFTri.ar([50, 60, 70], 0, [0.3, 0.2, 0.15]), [800, 900, 1000]+SinOsc.kr(0.01, 0, 100, 100), [0.5, 0.6, 0.7])), SinOsc.kr(0.5), 1)}

// - 0:31:35.38 -  
~lfpulse= {Pan2.ar(Mix(BPF.ar(LFPulse.ar([50, 60, 70], 0, 0.5, [0.2, 0.15, 0.1]), [800, 900, 1000]+SinOsc.kr(0.01, 0, 100, 100), [0.5, 0.6, 0.7])), SinOsc.kr(0.25), 1)}

// - 0:31:42.47 -  
~lfpulse.fadeTime_(10)

// - 0:31:44.86 -  
~lfpulse.play

// - 0:33:47.73 -  
~tick= {|t_trig= 0| var e= EnvGen.ar(Env.perc(0, 0.1), t_trig); Pan2.ar(BPF.ar(WhiteNoise.ar(1), 6000, 0.001), LFNoise1.kr(0.2), 0.1)}

// - 0:33:52.39 -  
~tick.play

// - 0:34:0.39 -  
~tick.set(\t_trig, 1)

// - 0:34:3.87 -  
~tick.set(\t_trig, 1)

// - 0:34:16.11 -  
~tick= {|t_trig= 0| var e= EnvGen.ar(Env.perc(0, 0.1), t_trig); Pan2.ar(BPF.ar(WhiteNoise.ar(1), 6000, 0.01), LFNoise1.kr(0.2), 0.1)}

// - 0:34:21.36 -  
~tick.set(\t_trig, 1)

// - 0:34:34.97 -  
~tick= {|t_trig= 0| var e= EnvGen.ar(Env.perc(0, 0.1), t_trig); Pan2.ar(BPF.ar(WhiteNoise.ar(1), 6000, 0.01+e), LFNoise1.kr(0.2), 0.1)}

// - 0:34:37.18 -  
~tick.set(\t_trig, 1)

// - 0:34:50.01 -  
~tick= {|t_trig= 0| var e= EnvGen.ar(Env.perc(0, 0.1), t_trig); Pan2.ar(BPF.ar(WhiteNoise.ar(1), 6000-(e*100), 0.01+e), LFNoise1.kr(0.2), 0.1)}

// - 0:34:52.02 -  
~tick.set(\t_trig, 1)

// - 0:34:57.1 -  
~tick= {|t_trig= 0| var e= EnvGen.ar(Env.perc(0, 0.1), t_trig); Pan2.ar(BPF.ar(WhiteNoise.ar(1), 6000-(e*1000), 0.01+e), LFNoise1.kr(0.2), 0.1)}

// - 0:34:59.07 -  
~tick.set(\t_trig, 1)

// - 0:35:14.24 -  
Tdef(\tick).play(c, quant:4)

// - 0:35:52.07 -  
(
Tdef(\tick, {
	inf.do{|i|
		if(0.8.coin, {
			~tick.set(\t_trig, 1);
		});
		0.25.wait;
	}
})
);

// - 0:36:16.48 -  
(
Tdef(\tick, {
	inf.do{|i|
		if(i%8<6, {
			~tick.set(\t_trig, 1);
		});
		0.25.wait;
	}
})
);

// - 0:36:32.85 -  
~tick= {|t_trig= 0| var e= EnvGen.ar(Env.perc(0, 0.1), t_trig); Pan2.ar(BPF.ar(WhiteNoise.ar(1), 3000-(e*1000), 0.01+e), LFNoise1.kr(0.2), 0.1)}

// - 0:36:49.59 -  
~tick= {|t_trig= 0| var e= EnvGen.ar(Env.perc(0, 0.1), t_trig); Pan2.ar(Mix(BPF.ar(WhiteNoise.ar(1), [3000, 6000]-(e*1000), 0.01+e)), LFNoise1.kr(0.2), 0.1)}

// - 0:36:59.83 -  
~tick= {|t_trig= 0| var e= EnvGen.ar(Env.perc(0, 0.1), t_trig); Pan2.ar(Mix(BPF.ar(WhiteNoise.ar(1), [1000, 3000, 6000]-(e*1000), 0.01+e)), LFNoise1.kr(0.2), 0.1)}

// - 0:37:5.53 -  
~tick= {|t_trig= 0| var e= EnvGen.ar(Env.perc(0, 0.1), t_trig); Pan2.ar(Mix(BPF.ar(WhiteNoise.ar(1), [100, 3000, 6000]-(e*100), 0.01+e)), LFNoise1.kr(0.2), 0.1)}

// - 0:37:11.58 -  
~tick= {|t_trig= 0| var e= EnvGen.ar(Env.perc(0, 0.1), t_trig); Pan2.ar(Mix(BPF.ar(WhiteNoise.ar(1), [50, 100, 3000, 6000]-(e*100), 0.01+e)), LFNoise1.kr(0.2), 0.1)}

// - 0:37:15.14 -  
~tick= {|t_trig= 0| var e= EnvGen.ar(Env.perc(0, 0.1), t_trig); Pan2.ar(Mix(BPF.ar(WhiteNoise.ar(1), [100, 3000, 6000]-(e*100), 0.01+e)), LFNoise1.kr(0.2), 0.1)}

// - 0:37:21.38 -  
~tick= {|t_trig= 0| var e= EnvGen.ar(Env.perc(0, 0.1), t_trig); Pan2.ar(Mix(BPF.ar(WhiteNoise.ar(1), [150, 100, 3000, 6000]-(e*100), 0.01+e)), LFNoise1.kr(0.2), 0.1)}

// - 0:37:30.42 -  
~tick= {|t_trig= 0| var e= EnvGen.ar(Env.perc(0, 0.1), t_trig); Pan2.ar(Mix(BPF.ar(WhiteNoise.ar(1), [150, 100, 300, 600]-(e*100), 0.01+e)), LFNoise1.kr(0.2), 0.1)}

// - 0:37:39.46 -  
~tick= {|t_trig= 0| var e= EnvGen.ar(Env.perc(0, 0.1), t_trig); Pan2.ar(Mix(BPF.ar(WhiteNoise.ar(1), [150, 100, 300, 600]-(e*10), 0.01+e)), LFNoise1.kr(0.2), 0.1)}

// - 0:37:47.02 -  
~tick= {|t_trig= 0| var e= EnvGen.ar(Env.perc(0, 0.1), t_trig); Pan2.ar(Mix(BPF.ar(WhiteNoise.ar(1), [150, 100, 300, 600], 0.01+e)), LFNoise1.kr(0.2), 0.1)}

// - 0:37:51.77 -  
~tick= {|t_trig= 0| var e= EnvGen.ar(Env.perc(0, 0.1), t_trig); Pan2.ar(Mix(BPF.ar(WhiteNoise.ar(1), [150, 100, 300, 600], 0.1+e)), LFNoise1.kr(0.2), 0.1)}

// - 0:38:0.99 -  
~tick= {|t_trig= 0| var e= EnvGen.ar(Env.perc(0, 0.1), t_trig); Pan2.ar(Mix(BPF.ar(WhiteNoise.ar(1), [150, 50, 300, 600], 0.1+e)), LFNoise1.kr(0.2), 0.1)}

// - 0:38:6.22 -  
~tick= {|t_trig= 0| var e= EnvGen.ar(Env.perc(0, 0.1), t_trig); Pan2.ar(Mix(BPF.ar(WhiteNoise.ar(1), [150, 50, 300, 600], 0.1+e)), LFNoise1.kr(0.2), 0.4)}

// - 0:38:17.42 -  
~tick.fadeTime_(10)

// - 0:38:24.71 -  
~tick= {|t_trig= 0| var e= EnvGen.ar(Env.perc(0, 0.1), t_trig); Pan2.ar(Mix(BPF.ar(WhiteNoise.ar(1), [150, 50, 300, 600], 0.1+e)), LFNoise1.kr(0.5), 0.4)}

// - 0:38:42.53 -  
~tick= {|t_trig= 0| var e= EnvGen.ar(Env.perc(0, 0.1), t_trig); Pan2.ar(Mix(BPF.ar(WhiteNoise.ar(1), [50, 151, 303, 606], 0.2+e)), LFNoise1.kr(0.5), 0.4)}

// - 0:40:44.39 -  
~bd= {|t_trig= 0| var e= EnvGen.ar(Env.perc, t_trig); var e2= EnvGen.ar(Env.linen, t_trig); Pan2.ar(SinOsc.ar([50, 55]*e2+10, 0, e))}

// - 0:40:49.77 -  
~bd.play

// - 0:40:56.92 -  
~bd.set(\t_trig, 1)

// - 0:41:7.93 -  
~bd= {|t_trig= 0| var e= EnvGen.ar(Env.perc, t_trig); var e2= EnvGen.ar(Env.linen, t_trig); Pan2.ar(SinOsc.ar([50, 55]*e2+10, 0, e*0.3))}

// - 0:41:21.85 -  
Tdef(\bd).play(c, quant:4)

// - 0:41:30.78 -  
~tick= {|t_trig= 0| var e= EnvGen.ar(Env.perc(0, 0.1), t_trig); Pan2.ar(Mix(BPF.ar(WhiteNoise.ar(1), [50, 151, 303, 606, 1212], 0.2+e)), LFNoise1.kr(0.5), 0.4)}

// - 0:42:3.3 -  
(
Tdef(\bd, {
	inf.do{|i|
		~bd.set(\t_trig, 1);
		4.wait;
	}
})
);

// - 0:42:37.8 -  
~bd= {|t_trig= 0| var e= EnvGen.ar(Env.perc, t_trig); var e2= EnvGen.ar(Env.linen(0.1, 0.1, 0.1), t_trig); Pan2.ar(SinOsc.ar([50, 55]*e2+10, 0, e*0.3))}

// - 0:42:49.72 -  
~bd= {|t_trig= 0| var e= EnvGen.ar(Env.perc, t_trig); var e2= EnvGen.ar(Env.linen(0.01, 0, 0.1), t_trig); Pan2.ar(SinOsc.ar([50, 55]*e2+10, 0, e*0.3))}

// - 0:43:2.59 -  
~bd= {|t_trig= 0| var e= EnvGen.ar(Env.perc, t_trig); var e2= EnvGen.ar(Env.linen(0.01, 0, 0.1), t_trig); Pan2.ar(SinOsc.ar([75, 77]*e2+10, 0, e*0.3))}

// - 0:43:23.71 -  
~bd= {|t_trig= 0| var e= EnvGen.ar(Env.perc(0.001, 0.2), t_trig); var e2= EnvGen.ar(Env.linen(0.04, 0, 0.13), t_trig); Pan2.ar(SinOsc.ar([75, 77]*e2+10, 0, e*0.3))}

// - 0:43:31.85 -  
~bd= {|t_trig= 0| var e= EnvGen.ar(Env.perc(0.001, 0.2), t_trig); var e2= EnvGen.ar(Env.linen(0, 0, 0.13), t_trig); Pan2.ar(SinOsc.ar([75, 77]*e2+10, 0, e*0.3))}

// - 0:43:39.2 -  
~bd= {|t_trig= 0| var e= EnvGen.ar(Env.perc(0, 0.1), t_trig); var e2= EnvGen.ar(Env.linen(0, 0, 0.13), t_trig); Pan2.ar(SinOsc.ar([75, 77]*e2+10, 0, e*0.3))}

// - 0:43:47.32 -  
~bd= {|t_trig= 0| var e= EnvGen.ar(Env.perc(0, 0.1), t_trig); var e2= EnvGen.ar(Env.linen(0.01, 0.1, 0.13), t_trig); Pan2.ar(SinOsc.ar([75, 77]*e2+10, 0, e*0.3))}

// - 0:43:55.91 -  
~bd= {|t_trig= 0| var e= EnvGen.ar(Env.perc, t_trig); var e2= EnvGen.ar(Env.linen(0.1, 0.1, 0.1), t_trig); Pan2.ar(SinOsc.ar([50, 55]*e2+10, 0, e*0.3))}

// - 0:44:25.38 -  
(
Tdef(\bd, {
	inf.do{|i|
		~bd.set(\t_trig, 1);
		3.wait;
		if(0.5.coin, {
			~bd.set(\t_trig, 1);
		});
		1.wait;
	}
})
);

// - 0:44:49.75 -  
(
Tdef(\bd, {
	inf.do{|i|
		~bd.set(\t_trig, 1, \freq, 70);
		3.wait;
		if(0.5.coin, {
			~bd.set(\t_trig, 1, \freq, 170);
		});
		1.wait;
	}
})
);

// - 0:45:11.43 -  
~bd= {|t_trig= 0, freq= 70| var e= EnvGen.ar(Env.perc, t_trig); var e2= EnvGen.ar(Env.linen(0.1, 0.1, 0.1), t_trig); Pan2.ar(SinOsc.ar(freq*[1, 1.013]*e2+10, 0, e*0.3))}

// - 0:46:7.01 -  
(
Tdef(\bd, {
	var f= 0;
	inf.do{|i|
		f= i.div(16)%2*20;
		~bd.set(\t_trig, 1, \freq, 50+f);
		3.wait;
		if(0.5.coin, {
			~bd.set(\t_trig, 1, \freq, 150+f);
		});
		1.wait;
	}
})
);

// - 0:46:22.42 -  
~lfsaw.release(30)

// - 0:47:4.88 -  
~out= {|f1= 70, f2= 69, f3= 68, t_trig= 0| var e= EnvGen.ar(Env.perc, t_trig); Pan2.ar(Pulse.ar(f1*(e+1), HPF.ar(CombN.ar(Pulse.ar(f2*(e*10+1), SinOsc.kr(0.01, e*2pi, 0.1, 0.25), 0.49, 0.5), 0.1, 0.1), 1000), SinOsc.ar(f3, e*2pi).abs), 0, 0.1)}

// - 0:47:22.76 -  
~out= {|f1= 70, f2= 69, f3= 68, t_trig= 0| var e= EnvGen.ar(Env.perc, t_trig); Pan2.ar(Pulse.ar(f1*(e+1), HPF.ar(Pulse.ar(f2*(e*10+1), SinOsc.kr(0.01, e*2pi, 0.1, 0.25), 0.49, 0.5), 1000), SinOsc.ar(f3, e*2pi).abs), 0, 0.1)}

// - 0:47:30.81 -  
Tdef(\ffff).stop

// - 0:47:39.84 -  
Tdef(\f2).stop

// - 0:47:57.36 -  
~tick= {|t_trig= 0| var e= EnvGen.ar(Env.perc(0, 0.1), t_trig); Pan2.ar(Mix(BPF.ar(WhiteNoise.ar(1), [151, 303, 606, 1212], 0.2+e)), LFNoise1.kr(0.5), 0.4)}

// - 0:48:6.26 -  
~tick= {|t_trig= 0| var e= EnvGen.ar(Env.perc(0, 0.1), t_trig); Pan2.ar(Mix(BPF.ar(WhiteNoise.ar(1), [303, 606, 1212], 0.2+e)), LFNoise1.kr(0.5), 0.4)}

// - 0:48:14.81 -  
~tick= {|t_trig= 0| var e= EnvGen.ar(Env.perc(0, 0.1), t_trig); Pan2.ar(Mix(BPF.ar(WhiteNoise.ar(1), [606, 1212], 0.2+e)), LFNoise1.kr(0.5), 0.4)}

// - 0:48:25.3 -  
~tick= {|t_trig= 0| var e= EnvGen.ar(Env.perc(0, 0.1), t_trig); Pan2.ar(Mix(BPF.ar(WhiteNoise.ar(1), [1212], 0.2+e)), LFNoise1.kr(0.5), 0.3)}

// - 0:48:39.34 -  
~tick= {|t_trig= 0| var e= EnvGen.ar(Env.perc(0, 0.15), t_trig); Pan2.ar(Mix(BPF.ar(WhiteNoise.ar(1), [1212], 0.1+e)), LFNoise1.kr(0.5), 0.25)}

// - 0:48:48.83 -  
~tick= {|t_trig= 0| var e= EnvGen.ar(Env.perc(0.001, 0.2), t_trig); Pan2.ar(Mix(BPF.ar(WhiteNoise.ar(1), [1212], 0.1+e)), LFNoise1.kr(0.5), 0.2)}

// - 0:48:57.85 -  
~tick= {|t_trig= 0| var e= EnvGen.ar(Env.perc(0.001, 0.25), t_trig); Pan2.ar(Mix(BPF.ar(WhiteNoise.ar(1), [1212], 0.1+e)), LFNoise1.kr(0.5), 0.1)}

// - 0:49:12.84 -  
~tick= {|t_trig= 0| var e= EnvGen.ar(Env.perc(0.001, 0.25), t_trig); Pan2.ar(BPF.ar(WhiteNoise.ar(1), 1212, 0.1+e), LFNoise1.kr(0.5), 0.1)}

// - 0:49:29.27 -  
~tick= {|t_trig= 0| var e= EnvGen.ar(Env.perc(0.01, 0.25), t_trig); Pan2.ar(RLPF.ar(WhiteNoise.ar(1), 1212, 0.1+e), LFNoise1.kr(0.5), 0.1)}

// - 0:49:54.7 -  
~out.release(20)

// - 0:50:21.54 -  
~bd.release(30)

// - 0:50:36.62 -  
~lfpulse.release(30)

// - 0:50:39.39 -  
p

// - 0:50:49.26 -  
~lftri.release(30)

// - 0:51:10.58 -  
~out0.release(10)

// - 0:51:16.01 -  
~out3.release(10)

// - 0:51:19.59 -  
~out2.release(10)

// - 0:51:25.81 -  
~tick.release(20)

// - 0:51:47.33 -  
p.clear

// - 0:51:48.98 -  
p.pop