///////////////////////////////////////////////////
// History, as it was on Sun Jun 17 01:37:26 2007.
///////////////////////////////////////////////////

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

// - 0:0:7.19 -  
p.makeClock(1)

// - 0:0:14.93 -  
p.makeTempoClock(1)

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

// - 0:0:20.98 -  
~out.ar(2)

// - 0:0:23.04 -  
~out.play

// - 0:1:5.5 -  
~out= {SinOscFB.ar([400, 404], LFNoise0.kr(4, 0.1).max(0), 0.1)}

// - 0:1:23.02 -  
~out2.ar(2)

// - 0:1:29.06 -  
~out2.play

// - 0:1:35.21 -  
~out2.fadeTime_(20)

// - 0:1:47.58 -  
~out2= {SinOscFB.ar([400, 404], LFNoise0.kr(4, ~out.ar*0.1).max(0), 0.1)}

// - 0:2:12.45 -  
~out2= {SinOscFB.ar([202, 200], LFNoise0.kr(4, ~out.ar*0.1).max(0), 0.1)}

// - 0:2:26.86 -  
~out3.ar(2)

// - 0:2:30.23 -  
~out3.play

// - 0:2:46.89 -  
~out3= {SinOscFB.ar([101, 100], LFNoise0.kr(4, ~out2.ar*0.2).max(0), 0.1)}

// - 0:3:1.34 -  
~out= {SinOscFB.ar([440, 404], LFNoise0.kr(4, 0.1).max(0), 0.1)}

// - 0:3:8.34 -  
~out= {SinOscFB.ar([450, 404], LFNoise0.kr(4, 0.1).max(0), 0.1)}

// - 0:3:14.95 -  
~out= {SinOscFB.ar([400, 404], LFNoise0.kr(4, 0.1).max(0), 0.1)}

// - 0:3:33.77 -  
~out.fadeTime_(10)

// - 0:3:55.92 -  
~out= {SinOscFB.ar([400, 404], LFNoise0.kr(4, 0.2).max(0), SinOsc.kr(0.1, 0, 0.05, 0.2))}

// - 0:4:8.3 -  
~out3= {SinOscFB.ar([101, 100], LFNoise0.kr(4, ~out2.ar*0.2).max(0), SinOsc.kr(0.1, 0, 0.05, 0.2))}

// - 0:4:16.96 -  
~out3.fadeTime_(14)

// - 0:5:11.69 -  
~out3= {|t_trig= 0| SinOscFB.ar([101, 100]+EnvGen.kr(Env.sine(3), t_trig, 10), LFNoise0.kr(4, ~out2.ar*0.2).max(0), SinOsc.kr(0.1, 0, 0.05, 0.2))}

// - 0:5:20.83 -  
~out3.set(\t_trig, 1)

// - 0:5:53.46 -  
~out3= {|t_trig= 0| SinOscFB.ar([101, 100]+EnvGen.kr(Env.perc(0, 3), t_trig, 10), LFNoise0.kr(4, ~out2.ar*0.2).max(0), SinOsc.kr(0.1, 0, 0.05, 0.2))}

// - 0:5:57.04 -  
~out3.set(\t_trig, 1)

// - 0:6:20.51 -  
~out2= {SinOscFB.ar([202, 200], LFNoise0.kr(4, ~out.ar*0.1).max(0), SinOsc.kr(0.1, 0, 0.05, 0.2))}

// - 0:7:2.51 -  
~out2= {|t_trig= 0| SinOscFB.ar([202, 200]+EnvGen.kr(Env.perc(0, 3), t_trig, 5), LFNoise0.kr(4, ~out.ar*0.1).max(0), SinOsc.kr(0.1, 0, 0.05, 0.2))}

// - 0:7:7.07 -  
~out2.set(\t_trig, 1)

// - 0:7:11.98 -  
~out2.set(\t_trig, 1)

// - 0:7:44.82 -  
~out= {|t_trig= 0| SinOscFB.ar([400, 404]+EnvGen.kr(Env.perc(0, 3), t_trig, 20), LFNoise0.kr(4, 0.2).max(0), SinOsc.kr(0.1, 0, 0.05, 0.2))}

// - 0:7:49.79 -  
~out.set(\t_trig, 1)

// - 0:7:57.47 -  
~out.set(\t_trig, 1)

// - 0:8:1.61 -  
~out.set(\t_trig, 1)

// - 0:8:12.42 -  
Tdef(\ctrl).play(c)

// - 0:8:36.62 -  
(
Tdef(\ctrl, {
	inf.do{|i|
		~out.set(\t_trig, 1);
		8.wait;
	}
})
);

// - 0:9:8.39 -  
(
Tdef(\ctrl, {
	inf.do{|i|
		~out.set(\t_trig, 1);
		6.wait;
		~out2.set(\t_trig, 1);
		1.wait;
		~out3.set(\t_trig, 1);
		1.wait;
	}
})
);

// - 0:9:31.71 -  
~out2= {|t_trig= 0| SinOscFB.ar([202, 200]+EnvGen.kr(Env.perc(0, 3), t_trig, 5), LFNoise0.kr(4, ~out.ar*0.2).max(0), SinOsc.kr(0.1, 0, 0.05, 0.2))}

// - 0:9:49.98 -  
~out2= {|t_trig= 0| SinOscFB.ar([202, 200]+EnvGen.kr(Env.perc(0, 3), t_trig, 5), LFNoise0.kr(4, ~out.ar*0.3).max(0), SinOsc.kr(0.1, 0, 0.05, 0.2))}

// - 0:10:19.47 -  
~out3= {|t_trig= 0| SinOscFB.ar([101, 100]+EnvGen.kr(Env.perc(0, 3), t_trig, 10), LFNoise0.kr(5, ~out2.ar*0.3).max(0), SinOsc.kr(0.1, 0, 0.05, 0.2))}

// - 0:10:59.98 -  
~out= {|t_trig= 0| SinOscFB.ar([400, 404]+EnvGen.kr(Env.perc(0, 3), t_trig, 20), LFNoise0.kr(4, ~out3.ar*0.3).max(0), SinOsc.kr(0.1, 0, 0.05, 0.2))}

// - 0:11:34.02 -  
~out= {|t_trig= 0| SinOscFB.ar([400, 404]+EnvGen.kr(Env.perc(0, 3), t_trig, 20), LFSaw.kr(4, 0, ~out3.ar*0.3).max(0), SinOsc.kr(0.1, 0, 0.05, 0.2))}

// - 0:11:55.56 -  
~out3= {|t_trig= 0| SinOscFB.ar([101, 100]+EnvGen.kr(Env.perc(0, 3), t_trig, 10), LFSaw.kr(5, 0, ~out2.ar*0.3).max(0), SinOsc.kr(0.1, 0, 0.05, 0.2))}

// - 0:12:6.54 -  
~out2= {|t_trig= 0| SinOscFB.ar([202, 200]+EnvGen.kr(Env.perc(0, 3), t_trig, 5), LFSaw.kr(3, 0, ~out.ar*0.3).max(0), SinOsc.kr(0.1, 0, 0.05, 0.2))}

// - 0:12:25.81 -  
~out= {|t_trig= 0| SinOscFB.ar([400, 404]+EnvGen.kr(Env.perc(0, 3), t_trig, 20), LFPulse.kr(4, 0, 0.8, ~out3.ar*0.3).max(0), SinOsc.kr(0.1, 0, 0.05, 0.2))}

// - 0:13:4.09 -  
~out2= {|t_trig= 0| SinOscFB.ar([202, 200]+EnvGen.kr(Env.perc(0, 3), t_trig, 5), LFPulse.kr(3, 0, 0.7, ~out.ar*0.4).max(0), SinOsc.kr(0.1, 0, 0.05, 0.2))}

// - 0:13:17.39 -  
~out3= {|t_trig= 0| SinOscFB.ar([101, 100]+EnvGen.kr(Env.perc(0, 3), t_trig, 10), LFPulse.kr(5, 0, 0.6, ~out2.ar*0.4).max(0), SinOsc.kr(0.1, 0, 0.05, 0.2))}

// - 0:13:55.01 -  
~out= {|t_trig= 0| Pan2.ar(SinOscFB.ar([400, 404]+EnvGen.kr(Env.perc(0, 3), t_trig, 20), LFPulse.kr(4, 0, 0.8, ~out3.ar*0.3).max(0), 0.2), SinOsc.ar(0.1, 0, 0.7))}

// - 0:14:23.4 -  
~out2= {|t_trig= 0| Pan2.ar(SinOscFB.ar([202, 200]+EnvGen.kr(Env.perc(0, 3), t_trig, 5), LFPulse.kr(3, 0, 0.7, ~out.ar*0.4).max(0), 0.2), SinOsc.kr(0.12, 0, 0.7))}

// - 0:14:48.31 -  
~out3= {|t_trig= 0| Pan2.ar(SinOscFB.ar([101, 100]+EnvGen.kr(Env.perc(0, 3), t_trig, 10), LFPulse.kr(5, 0, 0.6, ~out2.ar*0.4).max(0), 0.2), SinOsc.kr(0.14, 0, 0.7))}

// - 0:14:59.97 -  
~out= {|t_trig= 0| Pan2.ar(SinOscFB.ar([400, 404]+EnvGen.kr(Env.perc(0, 3), t_trig, 120), LFPulse.kr(4, 0, 0.8, ~out3.ar*0.3).max(0), 0.2), SinOsc.ar(0.1, 0, 0.7))}

// - 0:15:22.69 -  
~out= {|t_trig= 0| Pan2.ar(SinOscFB.ar([400, 404]+EnvGen.kr(Env.perc(0, 3), t_trig, 120).round(20), LFPulse.kr(4, 0, 0.8, ~out3.ar*0.3).max(0), 0.2), SinOsc.ar(0.1, 0, 0.7))}

// - 0:15:44.91 -  
~out2= {|t_trig= 0| Pan2.ar(SinOscFB.ar([202, 200]+EnvGen.kr(Env.perc(0, 3), t_trig, 60).round(20), LFPulse.kr(3, 0, 0.7, ~out.ar*0.4).max(0), 0.2), SinOsc.kr(0.12, 0, 0.7))}

// - 0:16:12.05 -  
~out3= {|t_trig= 0| Pan2.ar(Mix(SinOscFB.ar([101, 100]+EnvGen.kr(Env.perc(0, 3), t_trig, 40).round(20), LFPulse.kr(5, 0, 0.6, ~out2.ar*0.4).max(0), 0.2)), SinOsc.kr(0.14, 0, 0.7))}

// - 0:16:23.65 -  
~out2= {|t_trig= 0| Pan2.ar(Mix(SinOscFB.ar([202, 200]+EnvGen.kr(Env.perc(0, 3), t_trig, 60).round(20), LFPulse.kr(3, 0, 0.7, ~out.ar*0.4).max(0), 0.2)), SinOsc.kr(0.12, 0, 0.7))}

// - 0:16:33.87 -  
~out= {|t_trig= 0| Pan2.ar(Mix(SinOscFB.ar([400, 404]+EnvGen.kr(Env.perc(0, 3), t_trig, 120).round(20), LFPulse.kr(4, 0, 0.8, ~out3.ar*0.3).max(0), 0.2)), SinOsc.ar(0.1, 0, 0.7))}

// - 0:16:49.33 -  
~out3= {|t_trig= 0| Pan2.ar(Mix(SinOscFB.ar([101, 100]+EnvGen.kr(Env.perc(0, 3), t_trig, 40).round(20), LFPulse.kr(5, 0, 0.6, ~out2.ar*0.7).max(0), 0.2)), SinOsc.kr(0.14, 0, 0.7))}

// - 0:16:59.45 -  
~out2= {|t_trig= 0| Pan2.ar(Mix(SinOscFB.ar([202, 200]+EnvGen.kr(Env.perc(0, 3), t_trig, 60).round(20), LFPulse.kr(3, 0, 0.7, ~out.ar*0.7).max(0), 0.2)), SinOsc.kr(0.12, 0, 0.7))}

// - 0:17:6.49 -  
~out= {|t_trig= 0| Pan2.ar(Mix(SinOscFB.ar([400, 404]+EnvGen.kr(Env.perc(0, 3), t_trig, 120).round(20), LFPulse.kr(4, 0, 0.8, ~out3.ar*0.7).max(0), 0.2)), SinOsc.ar(0.1, 0, 0.7))}

// - 0:17:57.38 -  
(
Tdef(\ctrl, {
	inf.do{|i|
		7.do{|j|
			~out.set(\t_trig, 1);
			6.wait;
			~out2.set(\t_trig, 1);
			1.wait;
			~out3.set(\t_trig, 1);
			1.wait;
		};
		~out.set(\t_trig, 1);
		4.wait;
		~out2.set(\t_trig, 1);
		4.wait;
	}
})
);

// - 0:18:22.79 -  
~out= {|t_trig= 0| Pan2.ar(Mix(SinOscFB.ar([400, 404]+EnvGen.kr(Env.perc(0, 3), t_trig, 120).round(20), LFPulse.kr(2, 0, 0.8, ~out3.ar*0.7).max(0), 0.15)), SinOsc.ar(0.1, 0, 0.7))}

// - 0:18:44.89 -  
~out2= {|t_trig= 0| Pan2.ar(Mix(SinOscFB.ar([202, 200]+EnvGen.kr(Env.perc(0, 3), t_trig, 60).round(20), LFPulse.kr(3, 0, 0.7, ~out.ar*0.7).max(0), 0.15)), SinOsc.kr(0.12, 0, 0.7))}

// - 0:18:58.56 -  
~out3= {|t_trig= 0| Pan2.ar(Mix(SinOscFB.ar([101, 100]+EnvGen.kr(Env.perc(0, 4), t_trig, 40).round(20), LFPulse.kr(5, 0, 0.6, ~out2.ar*0.7).max(0), 0.15)), SinOsc.kr(0.14, 0, 0.7))}

// - 0:20:13.45 -  
~out= {|t_trig= 0| Pan2.ar(Mix(BPF.ar(LFSaw.ar([400, 404]+EnvGen.kr(Env.perc(0, 3), t_trig, 120).round(20), 0.15), LFPulse.kr(2, 0, 0.8, ~out3.ar.abs*700, 700))), SinOsc.ar(0.1, 0, 0.7))}

// - 0:20:27.81 -  
~out= {|t_trig= 0| Pan2.ar(Mix(BPF.ar(LFSaw.ar([400, 404]+EnvGen.kr(Env.perc(0, 3), t_trig, 120).round(20), 0.15), LFPulse.kr(2, 0, 0.8, ~out3.ar.abs*100, 300))), SinOsc.ar(0.1, 0, 0.7))}

// - 0:21:3.51 -  
~out= {|t_trig= 0| Pan2.ar(Mix(BPF.ar(LFSaw.ar([400, 404]+EnvGen.kr(Env.perc(0, 3), t_trig, 120).round(20), 0, 0.15), LFPulse.kr(2, 0, 0.8, ~out3.ar.abs*100, 300))), SinOsc.ar(0.1, 0, 0.7))}

// - 0:21:22.11 -  
~out= {|t_trig= 0| Pan2.ar(Mix(BPF.ar(LFSaw.ar([400, 404, 800, 808]+EnvGen.kr(Env.perc(0, 3), t_trig, 120).round(20), 0, 0.15), LFPulse.kr(20, 0, 0.8, ~out3.ar.abs*100, 300))), SinOsc.ar(0.1, 0, 0.7))}

// - 0:22:9.22 -  
~out= {|t_trig= 0| Pan2.ar(Mix(BPF.ar(LFPulse.ar([400, 404, 800, 808]+EnvGen.kr(Env.perc(0, 3), t_trig, 120).round(20), 0, 0.3, 0.15), LFPulse.kr(20, 0, 0.8, ~out3.ar.abs*100, 300))), SinOsc.ar(0.1, 0, 0.7))}

// - 0:22:50.62 -  
~out= {|t_trig= 0| Pan2.ar(Mix(BPF.ar(LFPulse.ar([400, 404, 800, 808]+EnvGen.kr(Env.perc(0, 3), t_trig, 120).round(20), 0, EnvGen.kr(Env.perc(0, 8), t_trig, 0.4, 0.1), 0.15), LFPulse.kr(20, 0, 0.8, ~out3.ar.abs*100, 300))), SinOsc.ar(0.1, 0, 0.7))}

// - 0:23:49.06 -  
~out2= {|t_trig= 0| Pan2.ar(Mix(SinOscFB.ar([202, 200]+EnvGen.kr(Env.perc(0, 3), t_trig, 60).round(20), LFPulse.kr(3, 0, 0.7, Clip.ar(~out.ar, -0.3, 0.3)).max(0), 0.15)), SinOsc.kr(0.12, 0, 0.7))}

// - 0:24:5.8 -  
~out2= {|t_trig= 0| Pan2.ar(Mix(SinOscFB.ar([202, 200]+EnvGen.kr(Env.perc(0, 3), t_trig, 60).round(20), LFPulse.kr(3, 0, 0.7, Clip.ar(~out.ar, -0.1, 0.1)).max(0), 0.15)), SinOsc.kr(0.12, 0, 0.7))}

// - 0:24:48.63 -  
~out3= {|t_trig= 0| Pan2.ar(Mix(SinOscFB.ar([101, 100]+EnvGen.kr(Env.perc(0, 4), t_trig, 40).round(20), LFPulse.kr(5, 0, 0.6, Clip.ar(~out2.ar, -0.1, 0.1)*0.7).max(0), 0.15)), SinOsc.kr(0.14, 0, 0.7))}

// - 0:25:25.9 -  
~out3= {|t_trig= 0| Pan2.ar(Mix(LFPulse.ar([101, 100]+EnvGen.kr(Env.perc(0, 4), t_trig, 40).round(20), 0, LFPulse.kr(5, 0, 0.6, Clip.ar(~out2.ar, -0.1, 0.1)*0.7+0.1).max(0), 0.15)), SinOsc.kr(0.14, 0, 0.7))}

// - 0:26:9.56 -  
~out3= {|t_trig= 0, freq= 100| Pan2.ar(Mix(LFPulse.ar([freq+1, freq, freq-1]+EnvGen.kr(Env.perc(0, 4), t_trig, 40).round(20), 0, LFPulse.kr(5, 0, 0.6, Clip.ar(~out2.ar, -0.1, 0.1)*0.7+0.1).max(0), 0.15)), SinOsc.kr(0.14, 0, 0.7))}

// - 0:26:34.74 -  
~out2.set(\freq, 50)

// - 0:26:40.86 -  
~out3.set(\freq, 50)

// - 0:26:49.57 -  
~out3.set(\freq, 60)

// - 0:26:55.18 -  
~out3.set(\freq, 50)

// - 0:27:21.07 -  
(
Tdef(\ctrl, {
	inf.do{|i|
		7.do{|j|
			~out3.set(\freq, 50);
			~out.set(\t_trig, 1);
			6.wait;
			~out2.set(\t_trig, 1);
			1.wait;
			~out3.set(\t_trig, 1);
			1.wait;
		};
		~out3.set(\freq, 60);
		~out.set(\t_trig, 1);
		4.wait;
		~out2.set(\t_trig, 1);
		4.wait;
	}
})
);

// - 0:27:45.58 -  
~out2= {|t_trig= 0| Pan2.ar(Mix(SinOscFB.ar([102, 100]+EnvGen.kr(Env.perc(0, 3), t_trig, 60).round(20), LFPulse.kr(3, 0, 0.7, Clip.ar(~out.ar, -0.1, 0.1)).max(0), 0.15)), SinOsc.kr(0.12, 0, 0.7))}

// - 0:28:15.96 -  
~out2= {|t_trig= 0, freq= 100| Pan2.ar(Mix(SinOscFB.ar([freq, freq+1, freq+2]+EnvGen.kr(Env.perc(0, 3), t_trig, 80).round(20), LFPulse.kr(3, 0, 0.7, Clip.ar(~out.ar, -0.1, 0.1)).max(0), 0.15)), SinOsc.kr(0.12, 0, 0.7))}

// - 0:28:42 -  
~bd.ar(2)

// - 0:28:45.57 -  
~bd.play

// - 0:29:35.89 -  
~bd= {|t_trig= 0, freq= 50| EnvGen.ar(Env.perc(0), t_trig)*SinOsc.ar(freq*[1, 1.01], 0, 0.1)}

// - 0:29:43.87 -  
~bd.set(\t_trig, 1)

// - 0:29:45.77 -  
~bd.set(\t_trig, 1)

// - 0:29:46.9 -  
~bd.set(\t_trig, 1)

// - 0:29:47.46 -  
~bd.set(\t_trig, 1)

// - 0:29:48 -  
~bd.set(\t_trig, 1)

// - 0:29:50.44 -  
~bd.set(\t_trig, 1)

// - 0:30:3.06 -  
~bd.set(\t_trig, 1, \freq, 80)

// - 0:30:4.96 -  
~bd.set(\t_trig, 1, \freq, 80)

// - 0:30:21.73 -  
~bd= {|t_trig= 0, freq= 50| EnvGen.ar(Env.perc(0, 0.1), t_trig)*SinOsc.ar(freq*[1, 1.01], 0, 0.1)}

// - 0:30:24.55 -  
~bd.set(\t_trig, 1, \freq, 80)

// - 0:30:27.32 -  
~bd.set(\t_trig, 1, \freq, 180)

// - 0:30:30.68 -  
~bd.set(\t_trig, 1, \freq, 280)

// - 0:30:33.82 -  
~bd.set(\t_trig, 1, \freq, 480)

// - 0:31:17.62 -  
~bd= {|t_trig= 0, freq= 50| var e= EnvGen.ar(Env.perc(0, 0.1), t_trig); var z= SinOsc.ar(freq*[1, 1.01], 0, 0.1); z+CombN.ar(z, mul:e)}

// - 0:31:23.47 -  
~bd.set(\t_trig, 1, \freq, 480)

// - 0:31:34.69 -  
~bd= {|t_trig= 0, freq= 50| var e= EnvGen.ar(Env.perc(0, 0.1), t_trig); var z= SinOsc.ar(freq*[1, 1.01], 0, 0.1); (z*e)+CombN.ar(z)}

// - 0:31:37.98 -  
~bd.set(\t_trig, 1, \freq, 480)

// - 0:31:58.42 -  
~bd= {|t_trig= 0, freq= 50| var e= EnvGen.ar(Env.perc(0, 0.1), t_trig); var z= SinOsc.ar(freq*[1, 1.01], 0, 0.1); (z*e)}

// - 0:32:23.71 -  
~bd= {|t_trig= 0, freq= 50| var e= EnvGen.ar(Env.perc(0, 0.1), t_trig); var z= SinOsc.ar(freq*[1, 1.01], 0, 0.1); var o= z*e; o+CombN.ar(o)}

// - 0:33:5.36 -  
(
Tdef(\ctrl, {
	inf.do{|i|
		7.do{|j|
			~bd.set(\t_trig, 1);
			~out3.set(\freq, 50);
			~out.set(\t_trig, 1);
			6.do{|k|
				~bd.set(\t_trig, 1);
				1.wait;
			};
			~out2.set(\t_trig, 1);
			1.wait;
			~out3.set(\t_trig, 1);
			1.wait;
		};
		~out3.set(\freq, 60);
		~out.set(\t_trig, 1);
		4.wait;
		~out2.set(\t_trig, 1);
		4.wait;
	}
})
);

// - 0:33:24.43 -  
~bd= {|t_trig= 0, freq= 50| var e= EnvGen.ar(Env.perc(0, 0.1), t_trig); var z= SinOsc.ar(freq*[1, 1.01], 0, 0.1); var o= z*e; o+CombN.ar(o, c.tempo.reciprocal/2, c.tempo.reciprocal/2)}

// - 0:33:33.78 -  
~bd= {|t_trig= 0, freq= 50| var e= EnvGen.ar(Env.perc(0, 0.1), t_trig); var z= SinOsc.ar(freq*[1, 1.01], 0, 0.1); var o= z*e; o+CombN.ar(o, c.tempo.reciprocal/4, c.tempo.reciprocal/4)}

// - 0:33:45.39 -  
~bd= {|t_trig= 0, freq= 50| var e= EnvGen.ar(Env.perc(0, 0.1), t_trig); var z= SinOsc.ar(freq*[1, 1.01], 0, 0.1); var o= z*e; o+CombN.ar(o, c.tempo.reciprocal/6, c.tempo.reciprocal/6)}

// - 0:34:10.22 -  
(
Tdef(\ctrl, {
	inf.do{|i|
		7.do{|j|
			~bd.set(\t_trig, 1);
			~out3.set(\freq, 50);
			~out.set(\t_trig, 1);
			6.do{|k|
				~bd.set(\t_trig, 1, \freq, 40+(k*5));
				1.wait;
			};
			~out2.set(\t_trig, 1);
			1.wait;
			~out3.set(\t_trig, 1);
			1.wait;
		};
		~out3.set(\freq, 60);
		~out.set(\t_trig, 1);
		4.wait;
		~out2.set(\t_trig, 1);
		4.wait;
	}
})
);

// - 0:34:38.53 -  
(
Tdef(\ctrl, {
	inf.do{|i|
		7.do{|j|
			~bd.set(\t_trig, 1, \freq, 100);
			~out3.set(\freq, 50);
			~out.set(\t_trig, 1);
			6.do{|k|
				~bd.set(\t_trig, 1, \freq, 140+(k*5));
				1.wait;
			};
			~out2.set(\t_trig, 1);
			1.wait;
			~out3.set(\t_trig, 1);
			1.wait;
		};
		~out3.set(\freq, 60);
		~out.set(\t_trig, 1);
		4.wait;
		~out2.set(\t_trig, 1);
		4.wait;
	}
})
);

// - 0:35:14.7 -  
~out= {|t_trig= 0| Pan2.ar(Mix(BPF.ar(LFPulse.ar([400, 404, 800, 808]+EnvGen.kr(Env.perc(0, 3), t_trig, 120).round(20+BrownNoise.kr(4)), 0, EnvGen.kr(Env.perc(0, 8), t_trig, 0.4, 0.1), 0.15), LFPulse.kr(20, 0, 0.8, ~out3.ar.abs*100, 300))), SinOsc.ar(0.1, 0, 0.7))}

// - 0:35:47.05 -  
~out= {|t_trig= 0| Pan2.ar(Mix(BPF.ar(LFPulse.ar([400, 404, 800, 808]+EnvGen.kr(Env.perc(0, 3), t_trig, 120).round(20+BrownNoise.kr(4)), EnvGen.ar(Env.perc(0, 0.1), t_trig, 2pi), EnvGen.kr(Env.perc(0, 8), t_trig, 0.4, 0.1), 0.15), LFPulse.kr(20, 0, 0.8, ~out3.ar.abs*100, 300))), SinOsc.ar(0.1, 0, 0.7))}

// - 0:36:12.19 -  
~out= {|t_trig= 0| Pan2.ar(Mix(BPF.ar(LFPulse.ar([400, 404, 800, 808]+EnvGen.kr(Env.perc(0, 3), t_trig, 120).round(20+BrownNoise.kr(4)), EnvGen.ar(Env.perc(0, 0.1), t_trig, 2pi)*WhiteNoise.ar(1), EnvGen.kr(Env.perc(0, 8), t_trig, 0.4, 0.1), 0.15), LFPulse.kr(20, 0, 0.8, ~out3.ar.abs*100, 300))), SinOsc.ar(0.1, 0, 0.7))}

// - 0:37:29.1 -  
~out2= {|t_trig= 0, freq= 100| Pan2.ar(Mix(SinOscFB.ar([freq, freq+1, freq+2]+EnvGen.kr(Env.perc(0, 3), t_trig, 80).round(20+BrownNoise.kr(4)), LFPulse.kr(3, 0, EnvGen.kr(Env.perc(0, 13), t_trig, 0.7, 0.1), Clip.ar(~out.ar, -0.1, 0.1)).max(0), 0.15)), SinOsc.kr(0.12, 0, 0.7))}

// - 0:37:44.04 -  
~out2= {|t_trig= 0, freq= 100| Pan2.ar(Mix(SinOscFB.ar([freq, freq+1, freq+2]+EnvGen.kr(Env.perc(0, 3), t_trig, 80).round(20+BrownNoise.kr(4)), LFPulse.kr(3, 0, EnvGen.kr(Env.perc(0, 1), t_trig, 0.7, 0.1), Clip.ar(~out.ar, -0.1, 0.1)).max(0), 0.15)), SinOsc.kr(0.12, 0, 0.7))}

// - 0:37:51.32 -  
~out2= {|t_trig= 0, freq= 100| Pan2.ar(Mix(SinOscFB.ar([freq, freq+1, freq+2]+EnvGen.kr(Env.perc(0, 3), t_trig, 180).round(20+BrownNoise.kr(4)), LFPulse.kr(3, 0, EnvGen.kr(Env.perc(0, 1), t_trig, 0.7, 0.1), Clip.ar(~out.ar, -0.1, 0.1)).max(0), 0.15)), SinOsc.kr(0.12, 0, 0.7))}

// - 0:38:22.95 -  
~out3= {|t_trig= 0, freq= 100| Pan2.ar(Mix(LFPulse.ar([freq+1, freq, freq-1]+EnvGen.kr(Env.perc(0, 4), t_trig, 40).round(40), 0, LFPulse.kr(5, 0, 0.6, Clip.ar(~out2.ar, -0.1, 0.1)*0.7+0.1).max(0), 0.15)), SinOsc.kr(0.14, 0, 0.7))}

// - 0:38:44.83 -  
~out3= {|t_trig= 0, freq= 100| Pan2.ar(Mix(LFPulse.ar([freq+1, freq, freq-1]+EnvGen.kr(Env.perc(0, 14), t_trig, 40).round(40), 0, LFPulse.kr(5, 0, 0.6, Clip.ar(~out2.ar, -0.1, 0.1)*0.7+0.1).max(0), 0.15)), SinOsc.kr(0.14, 0, 0.7))}

// - 0:39:2.92 -  
~out3= {|t_trig= 0, freq= 100| Pan2.ar(Mix(LFPulse.ar([freq+1, freq, freq-1]+EnvGen.kr(Env.perc(0.1, 1), t_trig, 40).round(40), 0, LFPulse.kr(2, 0, 0.6, Clip.ar(~out2.ar, -0.1, 0.1)*0.7+0.1).max(0), 0.15)), SinOsc.kr(0.14, 0, 0.7))}

// - 0:39:19.8 -  
~out3= {|t_trig= 0, freq= 100| Pan2.ar(Mix(LFPulse.ar([freq+1, freq, freq-1]+EnvGen.kr(Env.perc(0.1, 1), t_trig, 40).round(20), 0, LFPulse.kr(2, 0, 0.6, Clip.ar(~out2.ar, -0.1, 0.1)*0.7+0.1).max(0), 0.15)), SinOsc.kr(0.14, 0, 0.7))}

// - 0:39:34.61 -  
~out3= {|t_trig= 0, freq= 100| Pan2.ar(Mix(LFPulse.ar([freq+1, freq, freq-1]+EnvGen.kr(Env.perc(0.1, 1), t_trig, 40).round(20), 0, LFPulse.kr(2, 0, 0.2, Clip.ar(~out2.ar, -0.1, 0.1)*0.7+0.1).max(0), 0.15)), SinOsc.kr(0.14, 0, 0.7))}

// - 0:40:8.25 -  
~out3= {|t_trig= 0, freq= 100| Pan2.ar(Mix(LFPulse.ar([freq+1, freq, freq-1]+EnvGen.kr(Env.perc(0.1, 1), t_trig, 40).round(20), 0, LFPulse.kr(2, 0, SinOsc.kr(0.1, 0, 0.1, 0.7), Clip.ar(~out2.ar, -0.1, 0.1)*0.7+0.1).max(0), 0.15)), SinOsc.kr(0.14, 0, 0.7))}

// - 0:40:15.47 -  
~out= {|t_trig= 0| Pan2.ar(Mix(BPF.ar(LFPulse.ar([400, 404, 800, 1808]+EnvGen.kr(Env.perc(0, 3), t_trig, 120).round(20+BrownNoise.kr(4)), EnvGen.ar(Env.perc(0, 0.1), t_trig, 2pi)*WhiteNoise.ar(1), EnvGen.kr(Env.perc(0, 8), t_trig, 0.4, 0.1), 0.15), LFPulse.kr(20, 0, 0.8, ~out3.ar.abs*100, 300))), SinOsc.ar(0.1, 0, 0.7))}

// - 0:40:22.34 -  
~out= {|t_trig= 0| Pan2.ar(Mix(BPF.ar(LFPulse.ar([400, 404, 800, 1808]+EnvGen.kr(Env.perc(0, 3), t_trig, 120).round(20+BrownNoise.kr(4)), EnvGen.ar(Env.perc(0, 0.1), t_trig, 2pi)*WhiteNoise.ar(2), EnvGen.kr(Env.perc(0, 8), t_trig, 0.4, 0.1), 0.15), LFPulse.kr(20, 0, 0.8, ~out3.ar.abs*100, 300))), SinOsc.ar(0.1, 0, 0.7))}

// - 0:40:30.5 -  
~out= {|t_trig= 0| Pan2.ar(Mix(BPF.ar(LFPulse.ar([400, 404, 800, 1808]+EnvGen.kr(Env.perc(0, 3), t_trig, 120).round(20+BrownNoise.kr(4)), EnvGen.ar(Env.perc(0, 0.1), t_trig, 2pi)*WhiteNoise.ar(2), EnvGen.kr(Env.perc(0, 8), t_trig, 0.4, 0.1), 0.15), LFPulse.kr(20, 0, 0.8, ~out3.ar*100, 300))), SinOsc.ar(0.1, 0, 0.7))}

// - 0:40:38.7 -  
~out= {|t_trig= 0| Pan2.ar(Mix(BPF.ar(LFPulse.ar([400, 404, 800, 1808]+EnvGen.kr(Env.perc(0, 3), t_trig, 120).round(20+BrownNoise.kr(4)), EnvGen.ar(Env.perc(0, 0.1), t_trig, 2pi)*WhiteNoise.ar(2), EnvGen.kr(Env.perc(0, 10), t_trig, 0.4, 0.1), 0.15), LFPulse.kr(20, 0, 0.8, ~out3.ar*100, 300))), SinOsc.ar(0.1, 0, 0.7))}

// - 0:40:45.97 -  
~out= {|t_trig= 0| Pan2.ar(Mix(BPF.ar(LFPulse.ar([400, 404, 800, 1808]+EnvGen.kr(Env.perc(0, 3), t_trig, 120).round(20+BrownNoise.kr(4)), EnvGen.ar(Env.perc(0, 0.1), t_trig, 2pi)*WhiteNoise.ar(2), EnvGen.kr(Env.perc(0.04, 10), t_trig, 0.4, 0.1), 0.15), LFPulse.kr(20, 0, 0.8, ~out3.ar*100, 300))), SinOsc.ar(0.1, 0, 0.7))}

// - 0:40:55.81 -  
~out= {|t_trig= 0| Pan2.ar(Mix(BPF.ar(LFPulse.ar([400, 404, 800, 1808]+EnvGen.kr(Env.perc(0, 3), t_trig, 120).round(20+BrownNoise.kr(4)), EnvGen.ar(Env.perc(0, 0.1), t_trig, 2pi)*WhiteNoise.ar(2), EnvGen.kr(Env.perc(0.04, 10), t_trig, 0.4, 0.1), 0.1), LFPulse.kr(2, 0, 0.8, ~out3.ar*100, 300))), SinOsc.ar(0.1, 0, 0.7))}

// - 0:41:24.94 -  
~sn.ar(2)

// - 0:41:27.38 -  
~sn.play

// - 0:42:51.28 -  
~sn= {|t_trig= 1| EnvGen.ar(Env.perc(0.01, 0.1), t_trig)*BPF.ar(WhiteNoise.ar(1)*SinOsc.ar([400, 399]), 4000, 3)}

// - 0:43:9.36 -  
Tdef(\other).play(c, quant:4)

// - 0:43:52.3 -  
(
Tdef(\other, {
	inf.do{|i|
		7.do{|j|
			~sn.set(\t_trig, 1);
			1.wait;
		};
	}
})
);

// - 0:44:14.49 -  
~sn= {|t_trig= 1| EnvGen.ar(Env.perc(0.01, 0.1), t_trig)*LPF.ar(BPF.ar(WhiteNoise.ar(1)*SinOsc.ar([400, 399]), 4000, 3), 2000)}

// - 0:44:43.34 -  
(
Tdef(\other, {
	inf.do{|i|
		7.do{|j|
			~sn.set(\t_trig, 1);
			1.wait;
		};
		0.25.wait;
		~sn.set(\t_trig, 1);
		0.75.wait;
	}
})
);

// - 0:44:54.78 -  
~sn= {|t_trig= 1| EnvGen.ar(Env.perc(0.01, 0.1), t_trig)*LPF.ar(BPF.ar(WhiteNoise.ar(1)*SinOsc.ar([400, 396]), 4000, 3), 2000)}

// - 0:46:22.52 -  
[1, 0.25, 0.75, 1, 0.25, 0.75, 1, 0.25, 0.75].sum

// - 0:46:47.6 -  
(
Tdef(\other, {
	var r= #[1, 0.25, 0.75, 1, 0.25, 0.75, 1, 0.25, 0.75, 1].scramble;
	inf.do{|i|
		7.do{|j|
			~sn.set(\t_trig, 1);
			r[j].wait;
		};
		0.25.wait;
		~sn.set(\t_trig, 1);
		0.75.wait;
	}
})
);

// - 0:47:15.92 -  
(
Tdef(\other, {
	var r= #[1, 0.25, 0.75, 1, 0.25, 0.75, 1, 0.25, 0.75, 1].scramble;
	inf.do{|i|
		r.do{|j|
			~sn.set(\t_trig, 1);
			j.wait;
		};
		0.25.wait;
		~sn.set(\t_trig, 1);
		0.75.wait;
	}
})
);

// - 0:47:34.98 -  
~out= {|t_trig= 0| Pan2.ar(Mix(BPF.ar(LFPulse.ar([400, 404, 800, 1808]*0.5+EnvGen.kr(Env.perc(0, 3), t_trig, 120).round(20+BrownNoise.kr(4)), EnvGen.ar(Env.perc(0, 0.1), t_trig, 2pi)*WhiteNoise.ar(2), EnvGen.kr(Env.perc(0.04, 10), t_trig, 0.4, 0.1), 0.1), LFPulse.kr(2, 0, 0.8, ~out3.ar*100, 300))), SinOsc.ar(0.1, 0, 0.7))}

// - 0:47:50.23 -  
~out= {|t_trig= 0| Pan2.ar(Mix(BPF.ar(LFPulse.ar([400, 404, 800, 1808]*0.25+EnvGen.kr(Env.perc(0, 3), t_trig, 120).round(20+BrownNoise.kr(4)), EnvGen.ar(Env.perc(0, 0.1), t_trig, 2pi)*WhiteNoise.ar(2), EnvGen.kr(Env.perc(0.04, 10), t_trig, 0.4, 0.1), 0.1), LFPulse.kr(2, 0, 0.8, ~out3.ar*100, 300))), SinOsc.ar(0.1, 0, 0.7))}

// - 0:48:26.7 -  
~out= {|t_trig= 0| Pan2.ar(Mix(BPF.ar(LFPulse.ar([400, 404, 800, 1808]*SinOsc.kr(0.1, 0, 0.5, 0.25).round(0.25)+EnvGen.kr(Env.perc(0, 3), t_trig, 120).round(20+BrownNoise.kr(4)), EnvGen.ar(Env.perc(0, 0.1), t_trig, 2pi)*WhiteNoise.ar(2), EnvGen.kr(Env.perc(0.04, 10), t_trig, 0.4, 0.1), 0.1), LFPulse.kr(2, 0, 0.8, ~out3.ar*100, 300))), SinOsc.ar(0.1, 0, 0.7))}

// - 0:48:50.01 -  
~out= {|t_trig= 0| Pan2.ar(Mix(BPF.ar(LFPulse.ar([400, 404, 800, 1808]*SinOsc.kr(0.1, 0, 0.5, 0.25).abs.round(0.25)+EnvGen.kr(Env.perc(0, 3), t_trig, 120).round(20+BrownNoise.kr(4)), EnvGen.ar(Env.perc(0, 0.1), t_trig, 2pi)*WhiteNoise.ar(2), EnvGen.kr(Env.perc(0.04, 10), t_trig, 0.4, 0.1), 0.1), LFPulse.kr(2, 0, 0.8, ~out3.ar*100, 300))), SinOsc.ar(0.1, 0, 0.7))}

// - 0:49:4.86 -  
~out= {|t_trig= 0| Pan2.ar(Mix(BPF.ar(LFPulse.ar([400, 404, 800, 1808]*SinOsc.kr(0.1, 0, 0.5, 0.75).abs.round(0.25)+EnvGen.kr(Env.perc(0, 3), t_trig, 120).round(20+BrownNoise.kr(4)), EnvGen.ar(Env.perc(0, 0.1), t_trig, 2pi)*WhiteNoise.ar(2), EnvGen.kr(Env.perc(0.04, 10), t_trig, 0.4, 0.1), 0.1), LFPulse.kr(2, 0, 0.8, ~out3.ar*100, 300))), SinOsc.ar(0.1, 0, 0.7))}

// - 0:49:26.1 -  
~out= {|t_trig= 0| Pan2.ar(Mix(BPF.ar(LFPulse.ar([400, 404, 800, 1808]*SinOsc.kr(0.1, 0, 0.25, 0.75).round(0.25)+EnvGen.kr(Env.perc(0, 3), t_trig, 120).round(20+BrownNoise.kr(4)), EnvGen.ar(Env.perc(0, 0.1), t_trig, 2pi)*WhiteNoise.ar(2), EnvGen.kr(Env.perc(0.04, 10), t_trig, 0.4, 0.1), 0.1), LFPulse.kr(2, 0, 0.8, ~out3.ar*100, 300))), SinOsc.ar(0.1, 0, 0.7))}

// - 0:49:42.36 -  
~out= {|t_trig= 0| Pan2.ar(Mix(BPF.ar(LFPulse.ar([400, 404, 800, 1808]*SinOsc.kr(0.1, 0, 0.25, 0.75).round(0.25)+EnvGen.kr(Env.perc(0, 3), t_trig, 120).round(20+BrownNoise.kr(4)), EnvGen.ar(Env.perc(0.1, 0.1), t_trig, 2pi)*WhiteNoise.ar(2), EnvGen.kr(Env.perc(0.04, 10), t_trig, 0.4, 0.1), 0.1), LFPulse.kr(2, 0, 0.8, ~out3.ar*100, 300))), SinOsc.ar(0.1, 0, 0.7))}

// - 0:50:38.32 -  
~sn= {|t_trig= 1| var e= EnvGen.ar(Env.perc(0.01, 0.1), t_trig); var z= LPF.ar(BPF.ar(WhiteNoise.ar(1)*SinOsc.ar([400, 396]), 4000, 3), 2000); var o= z*e; o+CombN.ar(o, c.tempo.reciprocal/3, c.tempo.reciprocal/3)}

// - 0:50:49.15 -  
~sn= {|t_trig= 1| var e= EnvGen.ar(Env.perc(0.01, 0.1), t_trig); var z= LPF.ar(BPF.ar(WhiteNoise.ar(1)*SinOsc.ar([400, 396]), 4000, 3), 2000); var o= z*e; o+CombN.ar(o, c.tempo.reciprocal/4, c.tempo.reciprocal/4)}

// - 0:50:59.06 -  
~sn= {|t_trig= 1| var e= EnvGen.ar(Env.perc(0.01, 0.1), t_trig); var z= LPF.ar(BPF.ar(WhiteNoise.ar(1)*SinOsc.ar([400, 396]), 4000, 3), 2000); var o= z*e; o+CombN.ar(o, c.tempo.reciprocal/2, c.tempo.reciprocal/2)}

// - 0:51:22.16 -  
~sn= {|t_trig= 1| var e= EnvGen.ar(Env.perc(0.01, 0.1), t_trig); var z= LPF.ar(BPF.ar(WhiteNoise.ar(1)*SinOsc.ar([400, 396]), 4000, 3), 2000); var o= z*e; o+CombN.ar(BPF.ar(o, 1000, 0.2), c.tempo.reciprocal/2, c.tempo.reciprocal/2)}

// - 0:51:35.35 -  
~sn= {|t_trig= 1| var e= EnvGen.ar(Env.perc(0.01, 0.1), t_trig); var z= LPF.ar(BPF.ar(WhiteNoise.ar(1)*SinOsc.ar([400, 396]), 4000, 3), 2000); var o= z*e; o+CombN.ar(RLPF.ar(o, 1000, 0.2), c.tempo.reciprocal/2, c.tempo.reciprocal/2)}

// - 0:52:14.43 -  
(
Tdef(\other, {
	var r= #[1, 0.25, 0.75, 1, 0.25, 0.75, 1, 0.25, 0.75, 0.5, 0.5].scramble;
	inf.do{|i|
		r.do{|j|
			~sn.set(\t_trig, 1);
			j.wait;
		};
		0.25.wait;
		~sn.set(\t_trig, 1);
		0.75.wait;
	}
})
);

// - 0:52:46.16 -  
~out= {|t_trig= 0| Pan2.ar(Mix(BPF.ar(LFPulse.ar([400, 404, 800, 1808]*SinOsc.kr(0.1, 0, 0.25, 0.75).round(0.25)+EnvGen.kr(Env.perc(0, 4), t_trig, 140).round(20+BrownNoise.kr(4)), EnvGen.ar(Env.perc(0.1, 0.1), t_trig, 2pi)*WhiteNoise.ar(2), EnvGen.kr(Env.perc(0.04, 10), t_trig, 0.4, 0.1), 0.1), LFPulse.kr(2, 0, 0.8, ~out3.ar*100, 300))), SinOsc.ar(0.1, 0, 0.7))}

// - 0:52:58.51 -  
~out= {|t_trig= 0| Pan2.ar(Mix(BPF.ar(LFPulse.ar([400, 404, 800, 1808]*SinOsc.kr(0.1, 0, 0.25, 0.75).round(0.25)+EnvGen.kr(Env.perc(0.01, 4), t_trig, 180).round(20+BrownNoise.kr(4)), EnvGen.ar(Env.perc(0.1, 0.1), t_trig, 2pi)*WhiteNoise.ar(2), EnvGen.kr(Env.perc(0.04, 10), t_trig, 0.4, 0.1), 0.1), LFPulse.kr(2, 0, 0.8, ~out3.ar*100, 300))), SinOsc.ar(0.1, 0, 0.7))}

// - 0:53:18.25 -  
~out= {|t_trig= 0| Pan2.ar(Mix(BPF.ar(LFPulse.ar([400, 404, 800, 1808]*SinOsc.kr(0.1, 0, 0.25, 0.75).round(0.25)+EnvGen.kr(Env.perc(0.01, 4), t_trig, 200).round(20+BrownNoise.kr(4)), EnvGen.ar(Env.perc(0.1, 0.1), t_trig, 2pi)*WhiteNoise.ar(2), EnvGen.kr(Env.perc(0.04, 6), t_trig, 0.4, 0.1), 0.1), LFPulse.kr(2, 0, 0.8, ~out3.ar*100, 300))), SinOsc.ar(0.1, 0, 0.7))}

// - 0:53:26.33 -  
~out= {|t_trig= 0| Pan2.ar(Mix(BPF.ar(LFPulse.ar([400, 404, 800, 1808]*SinOsc.kr(0.1, 0, 0.25, 0.75).round(0.25)+EnvGen.kr(Env.perc(0.01, 4), t_trig, 200).round(40+BrownNoise.kr(4)), EnvGen.ar(Env.perc(0.1, 0.1), t_trig, 2pi)*WhiteNoise.ar(2), EnvGen.kr(Env.perc(0.04, 6), t_trig, 0.4, 0.1), 0.1), LFPulse.kr(2, 0, 0.8, ~out3.ar*100, 300))), SinOsc.ar(0.1, 0, 0.7))}

// - 0:53:58.53 -  
~out2= {|t_trig= 0, freq= 100| Pan2.ar(Mix(SinOscFB.ar([freq, freq+1, freq+2]+EnvGen.kr(Env.perc(0, 3), t_trig, 180).round(20+BrownNoise.kr(4)), LFPulse.kr(3, 0, EnvGen.kr(Env.perc(0, 1), t_trig, 0.7, 0.1), Clip.ar(~out.ar, -0.08, 0.08)).max(0), 0.2)), SinOsc.kr(0.12, 0, 0.7))}

// - 0:54:14.82 -  
~out2= {|t_trig= 0, freq= 100| Pan2.ar(Mix(SinOscFB.ar([freq, freq+1, freq+2]+EnvGen.kr(Env.perc(0.01, 3.5), t_trig, 200).round(20+BrownNoise.kr(4)), LFPulse.kr(3, 0, EnvGen.kr(Env.perc(0, 1), t_trig, 0.7, 0.1), Clip.ar(~out.ar, -0.08, 0.08)).max(0), 0.2)), SinOsc.kr(0.12, 0, 0.7))}

// - 0:54:41.41 -  
~out3= {|t_trig= 0, freq= 100| Pan2.ar(Mix(LFPulse.ar([freq+1, freq, freq-1]+EnvGen.kr(Env.perc(0.01, 1), t_trig, 40).round(20), 0, LFPulse.kr(4, 0, SinOsc.kr(0.2, 0, 0.1, 0.7), Clip.ar(~out2.ar, -0.1, 0.1)*0.7+0.1).max(0), 0.15)), SinOsc.kr(0.14, 0, 0.7))}

// - 0:55:14.27 -  
~out3= {|t_trig= 0, freq= 100| Pan2.ar(Mix(LFPulse.ar([freq+1, freq, freq-1]+EnvGen.kr(Env.perc(0.01, 1), t_trig, 40).round(20), 0, LFPulse.kr(4, 0, SinOsc.kr(0.3, 0, 0.1, 0.7), Clip.ar(~out2.ar, -0.15, 0.15)*0.75+0.1).max(0), 0.15)), SinOsc.kr(0.14, 0, 0.7))}

// - 0:55:34.33 -  
~out3= {|t_trig= 0, freq= 100| Pan2.ar(Mix(LFPulse.ar([freq+1, freq, freq-1]+EnvGen.kr(Env.perc(0.01, 1), t_trig, 80).round(20), 0, LFPulse.kr(4, 0, SinOsc.kr(0.3, 0, 0.1, 0.7), Clip.ar(~out2.ar, -0.15, 0.15)*0.75+0.1).max(0), 0.15)), SinOsc.kr(0.14, 0, 0.7))}

// - 0:55:57.79 -  
~out3= {|t_trig= 0, freq= 100| Pan2.ar(Mix(LFPulse.ar([freq+1, freq, freq-1]+EnvGen.kr(Env.perc(0.01, 1), t_trig, 80).round(20), 0, LFPulse.kr(4, 0, SinOsc.kr(0.5, 0, 0.1, 0.7), Clip.ar(~out2.ar, -0.15, 0.15)*0.75+0.1).max(0), 0.15)), SinOsc.kr(0.14, 0, 0.7))}

// - 0:57:2.24 -  
~out2= {|t_trig= 0, freq= 100| Pan2.ar(Mix(PinkNoise.ar(EnvGen.kr(Env.perc(0.01, 3.5), t_trig, 0.2))), SinOsc.kr(0.12, 0, 0.7))}

// - 0:57:30.01 -  
~out2= {|t_trig= 0, freq= 100| Pan2.ar(BPF.ar(Mix(PinkNoise.ar(EnvGen.kr(Env.perc(0.01, 3.5), t_trig, 0.2)), freq, 2)), SinOsc.kr(0.12, 0, 0.7))}

// - 0:57:44.86 -  
~out3= {|t_trig= 0, freq= 100| Pan2.ar(Mix(LFPulse.ar([freq+1, freq, freq-1]+EnvGen.kr(Env.perc(0.01, 1), t_trig, 80).round(20), 0, LFPulse.kr(1, 0, SinOsc.kr(0.1, 0, 0.1, 0.7), Clip.ar(~out2.ar, -0.15, 0.15)*0.75+0.1).max(0), 0.15)), SinOsc.kr(0.14, 0, 0.7))}

// - 0:58:10.43 -  
~out= {|t_trig= 0| Pan2.ar(Mix(BPF.ar(LFPulse.ar([400, 404, 800, 1808]*SinOsc.kr(0.1, 0, 0.25, 0.75).round(0.25)+EnvGen.kr(Env.perc(0.01, 4), t_trig, 200).round(40+BrownNoise.kr(4)), EnvGen.ar(Env.perc(0.01, 0.1), t_trig, 2pi)*BrownNoise.ar(3), EnvGen.kr(Env.perc(0.04, 6), t_trig, 0.4, 0.1), 0.1), LFPulse.kr(2, 0, 0.8, ~out3.ar*100, 300))), SinOsc.ar(0.1, 0, 0.7))}

// - 0:58:22.92 -  
~out= {|t_trig= 0| Pan2.ar(Mix(BPF.ar(LFPulse.ar([400, 404, 800, 1808]*SinOsc.kr(0.2, 0, 0.25, 0.75).round(0.25)+EnvGen.kr(Env.perc(0.01, 4), t_trig, 200).round(40+BrownNoise.kr(4)), EnvGen.ar(Env.perc(0.01, 0.1), t_trig, 2pi)*BrownNoise.ar(3), EnvGen.kr(Env.perc(0.04, 6), t_trig, 0.4, 0.1), 0.1), LFPulse.kr(2, 0, 0.8, ~out3.ar*100, 300))), SinOsc.ar(0.1, 0, 0.7))}

// - 0:58:38.75 -  
~out= {|t_trig= 0| Pan2.ar(Mix(BPF.ar(LFPulse.ar([400, 404, 800, 1808]*SinOsc.kr(0.2, 0, 0.25, 0.75).round(0.25)+EnvGen.kr(Env.perc(0.01, 4), t_trig, 200).round(40+BrownNoise.kr(4)), EnvGen.ar(Env.perc(0.01, 0.1), t_trig, 2pi)*BrownNoise.ar(3), EnvGen.kr(Env.perc(0.04, 6), t_trig, 0.4, 0.1), 0.1), LFPulse.kr(1, 0, 0.8, ~out3.ar*200, 500))), SinOsc.ar(0.1, 0, 0.7))}

// - 0:59:0.03 -  
~out= {|t_trig= 0| Pan2.ar(Mix(BPF.ar(LFPulse.ar([400, 404, 800, 1808]*SinOsc.kr(0.2, 0, 0.25, 0.75).round(0.25)+EnvGen.kr(Env.perc(0.01, 4), t_trig, 200).round(40+BrownNoise.kr(4)), EnvGen.ar(Env.perc(0.01, 0.1), t_trig, 2pi)*BrownNoise.ar(3), EnvGen.kr(Env.perc(0.04, 6), t_trig, 0.4, 0.1), 0.1), LFPulse.kr(1, 0, 0.8, ~out3.ar*200, 500), 0.2)), SinOsc.ar(0.1, 0, 0.7))}

// - 0:59:18.47 -  
~out= {|t_trig= 0| Pan2.ar(Mix(BPF.ar(LFPulse.ar([400, 404, 800, 1808]*SinOsc.kr(0.2, 0, 0.25, 0.75).round(0.25)+EnvGen.kr(Env.perc(0.01, 4), t_trig, 200).round(40+BrownNoise.kr(4)), EnvGen.ar(Env.perc(0.01, 0.1), t_trig, 2pi)*BrownNoise.ar(3), EnvGen.kr(Env.perc(0.04, 6), t_trig, 0.4, 0.1), 0.1), LFPulse.kr(1, 0, 0.8, ~out3.ar*200, [500, 600, 700]), 0.2)), SinOsc.ar(0.1, 0, 0.7))}

// - 0:59:38.55 -  
~out= {|t_trig= 0| Pan2.ar(Mix(BPF.ar(LFPulse.ar([400, 404, 800, 808]*SinOsc.kr(0.2, 0, 0.25, 0.75).round(0.25)+EnvGen.kr(Env.perc(0.01, 4), t_trig, 200).round(40+BrownNoise.kr(4)), EnvGen.ar(Env.perc(0.01, 0.1), t_trig, 2pi)*BrownNoise.ar(3), EnvGen.kr(Env.perc(0.04, 6), t_trig, 0.4, 0.1), 0.1), LFPulse.kr(1, 0, 0.8, ~out3.ar*200, [500, 600, 700, 800]), [0.2, 0.3, 0.4, 0.5])), SinOsc.ar(0.1, 0, 0.7))}

// - 0:59:53.14 -  
~out.release(20)

// - 1:0:20.82 -  
~out3.relase(20)

// - 1:0:27.67 -  
~out3.release(20)

// - 1:0:47.03 -  
~out2.set(\t_trig, 1)

// - 1:0:49.85 -  
~out2.set(\t_trig, 1)

// - 1:1:18.52 -  
~out2= {|t_trig= 0, freq= 100| Pan2.ar(BPF.ar(Mix(PinkNoise.ar(EnvGen.kr(Env.perc(0.01, 3.5), t_trig+~bd.ar.abs>0.3, 0.2)), freq, 2)), SinOsc.kr(0.12, 0, 0.7))}

// - 1:1:30.14 -  
~out2= {|t_trig= 0, freq= 100| Pan2.ar(BPF.ar(Mix(PinkNoise.ar(EnvGen.kr(Env.perc(0.01, 3.5), t_trig+(~bd.ar.abs>0.3), 0.2)), freq, 2)), SinOsc.kr(0.12, 0, 0.7))}

// - 1:1:38.31 -  
~out2= {|t_trig= 0, freq= 100| Pan2.ar(BPF.ar(Mix(PinkNoise.ar(EnvGen.kr(Env.perc(0.01, 3.5), t_trig+(~bd.ar.abs>0.1), 0.2)), freq, 2)), SinOsc.kr(0.12, 0, 0.7))}

// - 1:2:6.44 -  
~out2= {|t_trig= 0, freq= 100| Pan2.ar(BPF.ar(Mix(PinkNoise.ar(EnvGen.kr(Env.perc(0.01, 3.5), ~bd.ar>0.1, 0.2)), freq, 2)), SinOsc.kr(0.12, 0, 0.7))}

// - 1:2:14.75 -  
~out2= {|t_trig= 0, freq= 100| Pan2.ar(BPF.ar(Mix(PinkNoise.ar(EnvGen.kr(Env.perc(0.01, 3.5), ~bd.ar>0.01, 0.2)), freq, 2)), SinOsc.kr(0.12, 0, 0.7))}

// - 1:2:40.2 -  
~out2= {|t_trig= 0, freq= 100| Pan2.ar(BPF.ar(Mix(PinkNoise.ar(EnvGen.kr(Env.perc(0.001, 3), ~bd.ar>0.01, 0.2)), freq, 2)), SinOsc.kr(0.12, 0, 0.7))}

// - 1:3:2.43 -  
~bd.stop

// - 1:3:10.74 -  
~sn.stop

// - 1:3:31.32 -  
~out2.release(20)

// - 1:3:52.84 -  
Tdef(\ctrl).stop

// - 1:3:59.82 -  
Tdef(\other).stop

// - 1:4:2.38 -  
p.clear

// - 1:4:4.03 -  
p.pop