///////////////////////////////////////////////////
// History, as it was on Fri Jun 29 02:37:04 2007.
///////////////////////////////////////////////////

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

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

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

// - 0:1:3.22 -  
~out= {|freq= 500| Pan2.ar(SinOsc.ar(0, LFNoise2.ar(freq, 2pi), 0.1))}

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

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

// - 0:1:24.9 -  
~out= {|freq= 500| Pan2.ar(SinOsc.ar(0, LFNoise1.ar(freq, 2pi), 0.1))}

// - 0:1:31.54 -  
~out= {|freq= 500| Pan2.ar(SinOsc.ar(0, LFNoise0.ar(freq, 2pi), 0.1))}

// - 0:1:51.05 -  
~out= {|freq= 500| Pan2.ar(SinOsc.ar(0, BPF.ar(SinOsc.ar(freq, 2pi), 0.1)))}

// - 0:2:18.07 -  
~out= {|freq= 500| Pan2.ar(SinOsc.ar(0, BPF.ar(Mix(SinOsc.ar(freq*[1, 1.01, 2.02], 2pi), 0.1)), freq*2))}

// - 0:2:25.56 -  
~out= {|freq= 500| Pan2.ar(SinOsc.ar(0, BPF.ar(Mix(SinOsc.ar(freq*[1, 1.01, 2.02], 2pi), 0.01)), freq*2))}

// - 0:2:37.49 -  
~out= {|freq= 500| Pan2.ar(SinOsc.ar(0, BPF.ar(Mix(SinOsc.ar(freq*[1, 1.01, 2.02], 0, 2pi), 0.01)), freq*2))}

// - 0:3:3.94 -  
~out= {|freq= 500| Pan2.ar(SinOsc.ar(0, BPF.ar(Mix(SinOsc.ar(freq*[1, 1.01, 2.02], 0, 2pi), freq*2)), freq*2))}

// - 0:3:10.01 -  
~out= {|freq= 500| Pan2.ar(SinOsc.ar(0, BPF.ar(Mix(SinOsc.ar(freq*[1, 1.01, 2.02], 0, 2pi), freq*2))))}

// - 0:3:30.08 -  
~out= {|freq= 500| Pan2.ar(SinOsc.ar(0, BPF.ar(Mix(LFSaw.ar(freq*[1, 1.01, 2.02], 0, 2pi), freq*2))))}

// - 0:3:43.16 -  
~out= {|freq= 500| Pan2.ar(SinOsc.ar(0, BPF.ar(Mix(LFSaw.ar(freq*[1, 1.01, 2.02, 0.1], 0, 2pi), freq*2))))}

// - 0:3:52.58 -  
~out= {|freq= 500| Pan2.ar(SinOsc.ar(0, BPF.ar(Mix(LFSaw.ar(freq*[1, 1.01, 2.02, 0.5], 0, 2pi), freq*2))))}

// - 0:4:3.99 -  
~out= {|freq= 500| Pan2.ar(SinOsc.ar(0.01, BPF.ar(Mix(LFSaw.ar(freq*[1, 1.01, 2.02, 3.03], 0, 2pi), freq*2))))}

// - 0:4:16.4 -  
~out= {|freq= 500| Pan2.ar(SinOsc.ar(0.01, BPF.ar(Mix(LFSaw.ar(freq*[1, 1.01, 2.02, 3.03], 0, 2pi), freq*1.5, 0.1))))}

// - 0:4:35.13 -  
Tdef(\freq).play(c, quant:4)

// - 0:5:25.86 -  
(
Tdef(\freq, {
	inf.do{|i|
		1.wait;
		~out.set(\freq, "alkjaljalaaalkjalkjaaaalkjalkajaa".wrapAt(i).ascii*10);
		1.wait;
	}
})
);

// - 0:5:34.2 -  
(
Tdef(\freq, {
	inf.do{|i|
		1.wait;
		~out.set(\freq, "alkjaljalaaalkjalkjaaaalkjalkajaa".wrapAt(i).ascii*10);
		0.1.wait;
	}
})
);

// - 0:5:43.35 -  
(
Tdef(\freq, {
	inf.do{|i|
		1.wait;
		~out.set(\freq, "alkjaljalaaalkjalkjaaaalkjalkajaa".wrapAt(i).ascii*10);
		0.05.wait;
	}
})
);

// - 0:5:53.26 -  
(
Tdef(\freq, {
	inf.do{|i|
		1.wait;
		~out.set(\freq, "alkjaljalaaalkjalkjaaaalkjalkajaa".wrapAt(i).ascii);
		0.05.wait;
	}
})
);

// - 0:6:12.86 -  
~out2= {|freq= 500| Pan2.ar(SinOsc.ar(0.01, BPF.ar(Mix(LFSaw.ar(freq*[1, 1.01, 2.02, 3.03], 0, 2pi), freq*1.5, 0.1))))}

// - 0:6:15.86 -  
~out2.play

// - 0:6:27.1 -  
~out2.set(\freq, 100)

// - 0:6:30.76 -  
~out2.set(\freq, 500)

// - 0:6:33.04 -  
~out2.set(\freq, 50)

// - 0:6:36.13 -  
~out2.set(\freq, 500)

// - 0:6:40.31 -  
~out2.set(\freq, 5)

// - 0:6:45.83 -  
~out2.set(\freq, 500)

// - 0:6:51.96 -  
~out2.set(\freq, 25)

// - 0:6:55.65 -  
~out2.set(\freq, 40)

// - 0:7:0.93 -  
~out2.set(\freq, 500)

// - 0:7:2.12 -  
~out2.set(\freq, 40)

// - 0:7:7.04 -  
~out2.set(\freq, 500)

// - 0:7:7.53 -  
~out2.set(\freq, 40)

// - 0:7:10.88 -  
~out2.set(\freq, 80)

// - 0:7:13.21 -  
~out2.set(\freq, 40)

// - 0:7:16.94 -  
~out2.set(\freq, 400)

// - 0:7:21.87 -  
~out2.set(\freq, 40)

// - 0:7:34.45 -  
Tdef(\freq2).play(c, quant:4)

// - 0:8:15.9 -  
(
Tdef(\freq2, {
	inf.do{|i|
		~out2.set(\freq, [40, 40, 80, 500].foldAt(i));
		4.wait;
	}
})
);

// - 0:8:37.26 -  
(
Tdef(\freq2, {
	inf.do{|i|
		~out2.set(\freq, [40, 40, 80].foldAt(i));
		4.wait;
	}
})
);

// - 0:9:10 -  
~out3= {|freq= 500| Pan2.ar(LPF.ar(SinOsc.ar(0.01, BPF.ar(Mix(LFSaw.ar(freq*[1, 1.01, 2.02, 3.03], 0, 2pi), freq*1.5, 0.1))), 100))}

// - 0:9:12.63 -  
~out3.play

// - 0:9:21.39 -  
Tdef(\freq3).play(c, quant:4)

// - 0:9:34.7 -  
(
Tdef(\freq3, {
	inf.do{|i|
		~out3.set(\freq, [30, 30, 300, 300].foldAt(i));
		4.wait;
	}
})
);

// - 0:10:4.67 -  
~out3= {|freq= 500| Pan2.ar(LPF.ar(SinOsc.ar(0.01, BPF.ar(Mix(LFSaw.ar(freq*[1, 1.01, 2.02, 3.03], 0, 2pi), freq*1.5, 0.1))), 400))}

// - 0:10:14.85 -  
~out3= {|freq= 500| Pan2.ar(LPF.ar(SinOsc.ar(0.01, BPF.ar(Mix(LFSaw.ar(freq*[1, 1.01, 2.02, 3.03], 0, 2pi), freq, 0.1))), 400))}

// - 0:10:23.74 -  
~out3= {|freq= 500| Pan2.ar(LPF.ar(SinOsc.ar(0.01, BPF.ar(Mix(LFSaw.ar(freq*[1, 1.01, 2.02, 3.03], 0, 2pi), freq*2, 0.1))), 400))}

// - 0:10:33.33 -  
~out3= {|freq= 500| Pan2.ar(LPF.ar(SinOsc.ar(0.01, BPF.ar(Mix(LFSaw.ar(freq*[1, 1.01, 2.02, 3.03], 0, 2pi), freq*3, 0.1))), 400))}

// - 0:11:8.8 -  
~out3= {|freq= 500| Pan2.ar(LPF.ar(SinOsc.ar(0.02, BPF.ar(Mix(LFSaw.ar(freq*[1, 1.01, 2.02, 3.03], 0, 2pi), freq*2.5, 0.2))), 400))}

// - 0:12:1.51 -  
(
Tdef(\freq3, {
	inf.do{|i|
		~out3.set(\freq, [30, 30, 300, 300].foldAt(i)*1.5);
		4.wait;
	}
})
);

// - 0:12:5.84 -  
(
Tdef(\freq2, {
	inf.do{|i|
		~out2.set(\freq, [40, 40, 80].foldAt(i)*1.5);
		4.wait;
	}
})
);

// - 0:12:12.14 -  
(
Tdef(\freq, {
	inf.do{|i|
		1.wait;
		~out.set(\freq, "alkjaljalaaalkjalkjaaaalkjalkajaa".wrapAt(i).ascii*1.5);
		0.05.wait;
	}
})
);

// - 0:12:26.4 -  
(
Tdef(\freq3, {
	inf.do{|i|
		~out3.set(\freq, [30, 30, 300, 300].foldAt(i));
		4.wait;
	}
})
);

// - 0:12:36.14 -  
(
Tdef(\freq3, {
	inf.do{|i|
		~out3.set(\freq, [30, 30, 300, 300].foldAt(i)*0.75);
		4.wait;
	}
})
);

// - 0:12:41.95 -  
(
Tdef(\freq2, {
	inf.do{|i|
		~out2.set(\freq, [40, 40, 80].foldAt(i)*0.75);
		4.wait;
	}
})
);

// - 0:12:47.6 -  
(
Tdef(\freq, {
	inf.do{|i|
		1.wait;
		~out.set(\freq, "alkjaljalaaalkjalkjaaaalkjalkajaa".wrapAt(i).ascii*0.75);
		0.05.wait;
	}
})
);

// - 0:13:2.73 -  
(
Tdef(\freq3, {
	inf.do{|i|
		~out3.set(\freq, [30, 30, 300, 300].foldAt(i));
		4.wait;
	}
})
);

// - 0:13:39.94 -  
Tdef(\freq11).plau(c, quant:4)

// - 0:13:45.02 -  
Tdef(\freq11).play(c, quant:4)

// - 0:14:6.08 -  
(
Tdef(\freq11, {
	inf.do{|i|
		1.wait;
		~out.set(\freq, "opopopopopooopopopooopopopoooppp".wrapAt(i).ascii);
		0.05.wait;
	}
})
);

// - 0:14:21.14 -  
(
Tdef(\freq11, {
	inf.do{|i|
		1.wait;
		~out.set(\freq, "opopopop     opooopopo     pooopop     opoooppp".wrapAt(i).ascii);
		0.05.wait;
	}
})
);

// - 0:14:36.5 -  
(
Tdef(\freq11, {
	inf.do{|i|
		1.wait;
		~out.set(\freq, "opopopop......opooopopo     pooopop     opoooppp".wrapAt(i).ascii);
		0.05.wait;
	}
})
);

// - 0:14:54.66 -  
(
Tdef(\freq11, {
	inf.do{|i|
		1.wait;
		~out.set(\freq, "opopopop......opooopopo......pooopop......opoooppp".wrapAt(i).ascii);
		0.05.wait;
	}
})
);

// - 0:16:8.05 -  
~splash= {|t_trig= 0| var e= EnvGen.ar(Env.perc(0.1, 1), t_trig); Pan2.ar(LPF.ar(WhiteNoise.ar(e)))}

// - 0:16:12.83 -  
~splash.play

// - 0:16:19.07 -  
~splash.set(\t_trig, 1)

// - 0:16:28.68 -  
~splash.set(\t_trig, 1)

// - 0:16:43.92 -  
~splash= {|t_trig= 0| var e= EnvGen.ar(Env.perc(0.1, 1), t_trig); Pan2.ar(BPF.ar(WhiteNoise.ar(e), 999))}

// - 0:16:47.22 -  
~splash.set(\t_trig, 1)

// - 0:16:51.83 -  
~splash= {|t_trig= 0| var e= EnvGen.ar(Env.perc(0.1, 1), t_trig); Pan2.ar(BPF.ar(WhiteNoise.ar(e), 1999))}

// - 0:16:53.54 -  
~splash.set(\t_trig, 1)

// - 0:16:55.63 -  
~splash.set(\t_trig, 1)

// - 0:17:6.6 -  
~splash= {|t_trig= 0| var e= EnvGen.ar(Env.perc(0.2, 1.5), t_trig); Pan2.ar(BPF.ar(WhiteNoise.ar(e), 1999))}

// - 0:17:9.7 -  
~splash.set(\t_trig, 1)

// - 0:17:28.64 -  
Tdef(\splash).play(c, quant:4)

// - 0:17:58.19 -  
(
Tdef(\splash, {
	inf.do{|i|
		~splash.set(\t_trig, 1);
		4.wait;
	}
})
);

// - 0:18:26.56 -  
~splash= {|t_trig= 0| var e= EnvGen.ar(Env.perc(0.2, 1.5), t_trig); Pan2.ar(BPF.ar(WhiteNoise.ar(e), SinOsc.kr(0.1, 0, 1000, 2000)))}

// - 0:18:54.43 -  
~splash= {|t_trig= 0| var e= EnvGen.ar(Env.perc(0.2, 1.5), t_trig); Pan2.ar(BPF.ar(WhiteNoise.ar(e), SinOsc.kr(0.1, 0, 1000, 2000), SinOsc.kr(0.11, 0, 0.3, 1)))}

// - 0:19:25.26 -  
(
Tdef(\freq11, {
	inf.do{|i|
		1.wait;
		~out.set(\freq, "opopopop......opooopjopo......pooojpop......opoooppp".wrapAt(i).ascii);
		0.05.wait;
	}
})
);

// - 0:19:51.14 -  
(
Tdef(\freq11, {
	inf.do{|i|
		1.wait;
		~out.set(\freq, "opopopop......opooopzopo......pooozpop......opoooppp".wrapAt(i).ascii);
		0.05.wait;
	}
})
);

// - 0:20:18.22 -  
(
Tdef(\freq, {
	inf.do{|i|
		1.wait;
		~out.set(\freq, "alkjaljalaaalkjalkjaaaalkjalkajaa".wrapAt(i).ascii);
		0.05.wait;
	}
})
);

// - 0:20:28.12 -  
(
Tdef(\freq, {
	inf.do{|i|
		1.wait;
		~out.set(\freq, "alkjaljalaaalkjalkjaaaalkjalkajaa".wrapAt(i).ascii*0.75);
		0.05.wait;
	}
})
);

// - 0:20:38.11 -  
(
Tdef(\freq, {
	inf.do{|i|
		1.wait;
		~out.set(\freq, "alkjaljalaaalkjalkjaaaalkjalkajaa".wrapAt(i).ascii*0.5);
		0.05.wait;
	}
})
);

// - 0:20:46.07 -  
(
Tdef(\freq, {
	inf.do{|i|
		1.wait;
		~out.set(\freq, "alkjaljalaaalkjalkjaaaalkjalkajaa".wrapAt(i).ascii*0.75);
		0.05.wait;
	}
})
);

// - 0:21:11.14 -  
(
Tdef(\freq3, {
	inf.do{|i|
		~out3.set(\freq, [30, 30, 300, 300, 999].foldAt(i));
		4.wait;
	}
})
);

// - 0:21:25.38 -  
(
Tdef(\freq3, {
	inf.do{|i|
		~out3.set(\freq, [30, 30, 300, 300, [999, 1999].choose].foldAt(i));
		4.wait;
	}
})
);

// - 0:22:6.68 -  
~out3= {|freq= 500| Pan2.ar(LPF.ar(SinOsc.ar(0.02, BPF.ar(Mix(LFSaw.ar(freq*[1, 1.01, 2.02, 3.03], 0, 2pi), freq*2.5, 0.2))), 300))}

// - 0:22:11.61 -  
~out3= {|freq= 500| Pan2.ar(LPF.ar(SinOsc.ar(0.02, BPF.ar(Mix(LFSaw.ar(freq*[1, 1.01, 2.02, 3.03], 0, 2pi), freq*2.5, 0.2))), 100))}

// - 0:22:26.32 -  
~out3= {|freq= 500| Pan2.ar(LPF.ar(SinOsc.ar(0.02, BPF.ar(Mix(LFSaw.ar(freq*[1, 1.01, 2.02, 3.03], 0, 2pi), freq*3, 0.2))), 100))}

// - 0:22:47.83 -  
~out2= {|freq= 500| Pan2.ar(SinOsc.ar(0.01, BPF.ar(Mix(LFSaw.ar(freq*[1, 1.01, 2.02, 2.5], 0, 2pi), freq*1.5, 0.1))))}

// - 0:22:55.06 -  
~out2= {|freq= 500| Pan2.ar(SinOsc.ar(0.01, BPF.ar(Mix(LFSaw.ar(freq*[1, 1.01, 2.02, 2.5], 0, pi), freq*1.5, 0.1))))}

// - 0:23:13.01 -  
~out= {|freq= 500| Pan2.ar(SinOsc.ar(0.01, BPF.ar(Mix(LFSaw.ar(freq*[1, 1.01, 2.02, 3.03], 0, 2pi), freq*1, 0.1))))}

// - 0:23:22.46 -  
~out= {|freq= 500| Pan2.ar(SinOsc.ar(0.01, BPF.ar(Mix(LFSaw.ar(freq*[1, 1.01, 2.02, 3.03], 0, pi), freq, 0.1))))}

// - 0:24:18.76 -  
(
Tdef(\freq, {
	inf.do{|i|
		1.wait;
		~out.set(\freq, "alkxalxalaaalkxalkxaaaalkxalkaxaa".wrapAt(i).ascii*0.75);
		0.05.wait;
	}
})
);

// - 0:24:43.9 -  
(
Tdef(\freq, {
	inf.do{|i|
		1.wait;
		~out.set(\freq, "akkxakxalaaakkxakkxaaaalkxalkaxaa".wrapAt(i).ascii*0.75);
		0.05.wait;
	}
})
);

// - 0:25:5.61 -  
~out2.release(20)

// - 0:25:21.56 -  
~out.release(20)

// - 0:26:59.65 -  
~pick= {|freq= 999, t_trig= 0| var e= EnvGen.ar(Env.sine(0.3), t_trig); var z= SinOsc.ar(0, SinOsc.ar(freq, 0, freq, freq)); CombN.ar(z, 0.4, 0.4)}

// - 0:27:9.15 -  
~pick.clear

// - 0:27:26.5 -  
~pick= {|freq= 999, t_trig= 0| var e= EnvGen.ar(Env.sine(0.3), t_trig); var z= SinOsc.ar(0, SinOsc.ar(freq, 0, freq, freq)); CombN.ar(z, 0.4, [0.4, 0.3])}

// - 0:27:34.26 -  
~pick.play

// - 0:27:45.75 -  
~pick.set(\t_trig, 1)

// - 0:27:51.71 -  
~pick= {|freq= 999, t_trig= 0| var e= EnvGen.ar(Env.sine(0.3), t_trig); var z= SinOsc.ar(0, SinOsc.ar(freq, 0, freq, freq)); CombN.ar(z*e, 0.4, [0.4, 0.3])}

// - 0:27:56.76 -  
~pick.set(\t_trig, 1)

// - 0:28:2 -  
~pick= {|freq= 999, t_trig= 0| var e= EnvGen.ar(Env.sine(0.3), t_trig); var z= SinOsc.ar(0, SinOsc.ar(freq, 0, freq, freq)); CombN.ar(z*e, 0.4, [0.4, 0.3], 4)}

// - 0:28:4.77 -  
~pick.set(\t_trig, 1)

// - 0:28:9.46 -  
~pick= {|freq= 999, t_trig= 0| var e= EnvGen.ar(Env.sine(0.3), t_trig); var z= SinOsc.ar(0, SinOsc.ar(freq, 0, freq, freq)); CombN.ar(z*e, 0.4, [0.4, 0.3], 14)}

// - 0:28:49.88 -  
~pick= {|freq= 999, t_trig= 0| var e= EnvGen.ar(Env.sine(0.3), t_trig); var z= SinOsc.ar(10, SinOsc.ar(freq*0.1, 0, freq, freq)); CombN.ar(z*e, 0.4, [0.4, 0.3], 14)}

// - 0:29:4.99 -  
~pick.set(\t_trig, 1, \freq, 449)

// - 0:29:12.61 -  
~pick.set(\t_trig, 1, \freq, 44)

// - 0:29:18.71 -  
~pick.set(\t_trig, 1, \freq, 60)

// - 0:29:37.6 -  
~pick= {|freq= 999, t_trig= 0| var e= EnvGen.ar(Env.sine(0.3), t_trig); var z= SinOsc.ar(0, SinOsc.ar(freq*0.1, 0, freq*0.1, freq)); CombN.ar(z*e, 0.4, [0.4, 0.3], 14)}

// - 0:29:39.86 -  
~pick.set(\t_trig, 1, \freq, 60)

// - 0:29:45.75 -  
~pick= {|freq= 999, t_trig= 0| var e= EnvGen.ar(Env.sine(0.3), t_trig); var z= SinOsc.ar(0, SinOsc.ar(freq, 0, freq*0.1, freq)); CombN.ar(z*e, 0.4, [0.4, 0.3], 14)}

// - 0:29:48.11 -  
~pick.set(\t_trig, 1, \freq, 60)

// - 0:29:49.46 -  
~pick.set(\t_trig, 1, \freq, 160)

// - 0:30:5.73 -  
~pick= {|freq= 999, t_trig= 0| var e= EnvGen.ar(Env.sine(0.3), t_trig); var z= SinOsc.ar(0, SinOsc.ar(freq, 0, freq*0.5, freq)); CombN.ar(z*e, 0.4, [0.4, 0.3], 14)}

// - 0:30:7.88 -  
~pick.set(\t_trig, 1, \freq, 160)

// - 0:30:9.92 -  
~pick.set(\t_trig, 1, \freq, 1600)

// - 0:30:19.66 -  
~pick= {|freq= 999, t_trig= 0| var e= EnvGen.ar(Env.sine(0.3), t_trig); var z= SinOsc.ar(0, SinOsc.ar(freq, 0, freq, freq)); CombN.ar(z*e, 0.4, [0.4, 0.3], 14)}

// - 0:30:31.38 -  
~pick= {|freq= 999, t_trig= 0| var e= EnvGen.ar(Env.sine(0.3), t_trig); var z= SinOsc.ar(0, SinOsc.ar(freq*e, 0, freq, freq)); CombN.ar(z*e, 0.4, [0.4, 0.3], 14)}

// - 0:30:43.3 -  
~pick= {|freq= 999, t_trig= 0| var e= EnvGen.ar(Env.sine(0.3), t_trig); var z= SinOsc.ar(0, SinOsc.ar(freq, 0, freq, freq*e)); CombN.ar(z*e, 0.4, [0.4, 0.3], 14)}

// - 0:30:48.22 -  
~pick.set(\t_trig, 1, \freq, 160)

// - 0:30:51.01 -  
~pick.set(\t_trig, 1, \freq, 60)

// - 0:30:56.73 -  
~pick.set(\t_trig, 1, \freq, 16)

// - 0:31:51.31 -  
~splashEfx= {CombN.ar(BPF.ar(~splash.ar))}

// - 0:31:56.07 -  
~splashEfx.play

// - 0:32:7.11 -  
~splashEfx= {CombN.ar(BPF.ar(~splash.ar, 999, 0.09))}

// - 0:32:16.51 -  
~splashEfx= {CombN.ar(BPF.ar(~splash.ar, 999, 0.09), 5, 5)}

// - 0:32:20.64 -  
~splashEfx= {CombN.ar(BPF.ar(~splash.ar, 999, 0.09), 5, 5, 5)}

// - 0:32:35.5 -  
~pick.set(\t_trig, 1, \freq, 16)

// - 0:33:13.98 -  
~pick= {|freq= 999, t_trig= 0| var e= EnvGen.ar(Env.sine(0.3), t_trig); var z= SinOsc.ar(0, SinOsc.ar(freq, 0, freq, freq*e)); z+CombC.ar(z*e, 0.4, [0.4, 0.3]*SinOsc.kr(0.1, 0, 0.1, 0.2), 14)}

// - 0:33:28.72 -  
~pick.set(\t_trig, 1, \freq, 26)

// - 0:33:40.57 -  
~pick= {|freq= 999, t_trig= 0| var e= EnvGen.ar(Env.sine(0.3), t_trig); var z= SinOsc.ar(0, SinOsc.ar(freq, 0, freq, freq*e)); z*e+CombC.ar(z*e, 0.4, [0.4, 0.3]*SinOsc.kr(0.1, 0, 0.1, 0.2), 14)}

// - 0:33:48.61 -  
~pick.set(\t_trig, 1, \freq, 16)

// - 0:34:10.16 -  
~pick= {|freq= 999, t_trig= 0| var e= EnvGen.ar(Env.sine(0.3), t_trig); var z= SinOsc.ar(0, SinOsc.ar(freq, 0, freq, freq*e)); z*e+CombC.ar(z*e, 0.4, [0.4, 0.3]*~splash.ar, 14)}

// - 0:34:15.46 -  
~pick= {|freq= 999, t_trig= 0| var e= EnvGen.ar(Env.sine(0.3), t_trig); var z= SinOsc.ar(0, SinOsc.ar(freq, 0, freq, freq*e)); z*e+CombC.ar(z*e, 0.4, [0.4, 0.3], 14)}

// - 0:34:31.05 -  
~pick= {|freq= 999, t_trig= 0| var e= EnvGen.ar(Env.sine(0.3), t_trig); var z= SinOsc.ar(0, SinOsc.ar(freq, 0, freq, freq*e)); z*e+CombC.ar(z*e, 0.4, [0.4, 0.3]*~splash.kr, 14)}

// - 0:34:47.66 -  
~pick= {|freq= 999, t_trig= 0| var e= EnvGen.ar(Env.sine(0.3), t_trig); var z= SinOsc.ar(0, SinOsc.ar(freq, 0, freq, freq*e)); z*e+CombC.ar(z*e, 0.4, [0.4, 0.3]*Amplitude.kr(~splash.ar), 14)}

// - 0:35:1.38 -  
~pick= {|freq= 999, t_trig= 0| var e= EnvGen.ar(Env.sine(0.3), t_trig); var z= SinOsc.ar(0, SinOsc.ar(freq, 0, freq, freq*e)); z*e+CombC.ar(z*e, 0.4, [0.4, 0.3]*(Amplitude.kr(~splash.ar)*0.1), 14)}

// - 0:35:12.53 -  
~pick= {|freq= 999, t_trig= 0| var e= EnvGen.ar(Env.sine(0.3), t_trig); var z= SinOsc.ar(0, SinOsc.ar(freq, 0, freq, freq*e)); z*e+CombC.ar(z*e, 0.4, [0.4, 0.3], 14)}

// - 0:35:25.6 -  
~pick= {|freq= 999, t_trig= 0| var e= EnvGen.ar(Env.sine(0.3), t_trig); var z= SinOsc.ar(0, SinOsc.ar(freq, 0, freq, freq*e)); z*e+CombC.ar(z*e, 0.4, [0.4, 0.3]*e, 14)}

// - 0:35:43.91 -  
~pick= {|freq= 999, t_trig= 0| var e= EnvGen.ar(Env.sine(0.3), t_trig); var z= SinOsc.ar(0, SinOsc.ar(freq, 0, freq, freq*e)); z*e+CombC.ar(z*e, 0.4, [0.4, 0.3]*(e*0.9+0.1), 14)}

// - 0:35:57.57 -  
~pick.set(\t_trig, 1, \freq, 6)

// - 0:36:1.12 -  
~pick.set(\t_trig, 1, \freq, 16)

// - 0:36:3.95 -  
~pick.set(\t_trig, 1, \freq, 26)

// - 0:36:10.36 -  
~pick.set(\t_trig, 1, \freq, 1)

// - 0:36:14.31 -  
~pick.set(\t_trig, 1, \freq, 1)

// - 0:36:19.79 -  
~pick.set(\t_trig, 1, \freq, 1)

// - 0:36:31.63 -  
Tdef(\mysko).play(c, quant:4)

// - 0:37:5.69 -  
(
Tdef(\mysko, {
	inf.do{|i|
		~pick.set(\t_trig, 1, \freq, i%10);
		8.wait;
	}
})
);

// - 0:38:5.74 -  
~sines= {Pan2.ar(SinOsc.ar([400, 404], 0, 0.1)*LFNoise0.kr(1).miax(0))}

// - 0:38:16.33 -  
~sines= {Pan2.ar(SinOsc.ar([400, 404], 0, 0.1)*LFNoise0.kr(1).max(0))}

// - 0:38:19.21 -  
~sines.play

// - 0:39:23.45 -  
~sines= {|freq= 400| Pan2.ar(SinOsc.ar([freq, freq+4], 0, 0.1)*(~pick.ar.max(0)))}

// - 0:39:40.81 -  
~sines= {|freq= 400| Pan2.ar(SinOsc.ar([freq, freq+4], 0, 0.1)*(~splash.ar.max(0)>0.3))}

// - 0:39:53.81 -  
~sines= {|freq= 400| Pan2.ar(SinOsc.ar([freq, freq+4], 0, 1)*(~splash.ar.max(0)>0.3))}

// - 0:40:5.09 -  
~sines= {|freq= 400| Pan2.ar(SinOsc.ar([freq, freq+4], 0, 1)*(Lag.ar(~splash.ar.max(0)>0.3)))}

// - 0:40:15.58 -  
~sines= {|freq= 400| Pan2.ar(SinOsc.ar([freq, freq+4], 0, 1)*(Lag.ar(~splash.ar.max(0)>0.3, 0.1)))}

// - 0:40:20.72 -  
~sines= {|freq= 400| Pan2.ar(SinOsc.ar([freq, freq+4], 0, 1)*(Lag.ar(~splash.ar.max(0)>0.3, 0.3)))}

// - 0:40:28.14 -  
~sines= {|freq= 400| Pan2.ar(SinOsc.ar([freq, freq+4], 0, 1)*(Lag.ar(~splash.ar.max(0)>0.2, 0.3)))}

// - 0:40:51.65 -  
~sines= {|freq= 400| Pan2.ar(SinOsc.ar([freq, freq+4])*(Lag.ar(Amplitude.ar(~splash.ar)>0.2, 0.3)))}

// - 0:40:57.3 -  
~sines= {|freq= 400| Pan2.ar(SinOsc.ar([freq, freq+4])*(Lag.ar(Amplitude.ar(~splash.ar)>0.1, 0.3)))}

// - 0:41:2.28 -  
~sines= {|freq= 400| Pan2.ar(SinOsc.ar([freq, freq+4])*(Lag.ar(Amplitude.ar(~splash.ar)>0.15, 0.3)))}

// - 0:41:13.43 -  
~sines= {|freq= 400| Pan2.ar(SinOsc.ar([freq, freq+4])*(Lag.ar(Amplitude.ar(~splash.ar)>0.15, 0.2)))}

// - 0:41:20.1 -  
~sines= {|freq= 400| Pan2.ar(SinOsc.ar([freq, freq+4])*(Lag.ar(Amplitude.ar(~splash.ar)>0.12, 0.2)))}

// - 0:42:7.93 -  
~sines= {|freq= 400| Pan2.ar(BPF.ar(Saw.ar([freq, freq+4]))*(Lag.ar(Amplitude.ar(~splash.ar)>0.12, 0.2)))}

// - 0:42:26.49 -  
~sines.set(\freq, 80)

// - 0:42:30.47 -  
~sines.set(\freq, 60)

// - 0:42:45.4 -  
~sines= {|freq= 400| Pan2.ar(BPF.ar(Saw.ar([freq, freq+4]), freq*2)*(Lag.ar(Amplitude.ar(~splash.ar)>0.12, 0.2)))}

// - 0:42:59.91 -  
~sines= {|freq= 400| Pan2.ar(BPF.ar(Saw.ar([freq, freq+4]), freq*2)*(Lag.ar(Amplitude.ar(~splash.ar)>0.11, 0.2)))}

// - 0:43:9.77 -  
~sines= {|freq= 400| Pan2.ar(BPF.ar(Saw.ar([freq, freq+4]), freq*2, 0.5)*(Lag.ar(Amplitude.ar(~splash.ar)>0.11, 0.2)))}

// - 0:43:22.17 -  
~splash.stop

// - 0:43:41.8 -  
~sines= {|freq= 400| Pan2.ar(BPF.ar(Saw.ar([freq, freq+4]), freq*2, 0.2)*(Lag.ar(Amplitude.ar(~splash.ar)>0.11, 0.2)))}

// - 0:43:48.12 -  
~sines= {|freq= 400| Pan2.ar(BPF.ar(Saw.ar([freq, freq+4]), freq*2, 0.2)*(Lag.ar(Amplitude.ar(~splash.ar)>0.1, 0.2)))}

// - 0:44:7.66 -  
~sines= {|freq= 400| Pan2.ar(BPF.ar(LFSaw.ar([freq, freq+4]), 0, freq*2, 0.2)*(Lag.ar(Amplitude.ar(~splash.ar)>0.1, 0.2)))}

// - 0:44:21.57 -  
~sines= {|freq= 400| Pan2.ar(BPF.ar(LFSaw.ar([freq, freq+4]), freq*2, 0.2)*(Lag.ar(Amplitude.ar(~splash.ar)>0.1, 0.2)))}

// - 0:44:35.34 -  
~sines= {|freq= 400| Pan2.ar(BPF.ar(LFPulse.ar([freq, freq+4]), freq*2, 0.2)*(Lag.ar(Amplitude.ar(~splash.ar)>0.1, 0.2)))}

// - 0:44:47.47 -  
~sines.set(\freq, 30)

// - 0:44:53.55 -  
~sines.set(\freq, 13)

// - 0:44:58.19 -  
~sines.set(\freq, 3)

// - 0:45:18.37 -  
~sines= {|freq= 400| Pan2.ar(BPF.ar(LFPulse.ar([freq, freq+4]), freq*2, 0.2)*(Lag.ar(Amplitude.ar(~splash.ar)>0.1, 0.6)))}

// - 0:45:25.93 -  
~sines= {|freq= 400| Pan2.ar(LPF.ar(LFPulse.ar([freq, freq+4]), freq*2, 0.2)*(Lag.ar(Amplitude.ar(~splash.ar)>0.1, 0.6)))}

// - 0:45:33.3 -  
~sines= {|freq= 400| Pan2.ar(RLPF.ar(LFPulse.ar([freq, freq+4]), freq*2, 0.2)*(Lag.ar(Amplitude.ar(~splash.ar)>0.1, 0.6)))}

// - 0:46:23.77 -  
~out= {|freq= 500| Pan2.ar(SinOsc.ar(0.01, BPF.ar(Mix(LFSaw.ar(freq*[1, 1.01, 2.02, 3.03], 0, pi), freq, 0.1))), 0.5, 0.1)}

// - 0:46:26.59 -  
~out.play

// - 0:46:46.12 -  
~out= {|freq= 500| Pan2.ar(SinOsc.ar(0.01, BPF.ar(Mix(WhiteNoise.ar(0.1)+LFSaw.ar(freq*[1, 1.01, 2.02, 3.03], 0, pi), freq, 0.1))), 0.5, 0.1)}

// - 0:46:57.63 -  
~out= {|freq= 500| Pan2.ar(SinOsc.ar(0.01, BPF.ar(Mix(WhiteNoise.ar(0.5)+LFSaw.ar(freq*[1, 1.01, 2.02, 3.03], 0, pi), freq, 0.1))), 0.5, 0.1)}

// - 0:47:18.92 -  
~out= {|freq= 500| Pan2.ar(SinOsc.ar(0.01, BPF.ar(Mix(WhiteNoise.ar(0.5)+LFSaw.ar(freq*[1, 1.01, 2.02, 3.03], 0, LFNoise2.kr(2, 2pi)), freq, 0.1))), 0.5, 0.1)}

// - 0:47:45.85 -  
~pick.release(10)

// - 0:48:15.85 -  
~splash.release(10)

// - 0:48:29.75 -  
~out.release(20)

// - 0:48:31.83 -  
p

// - 0:48:40.11 -  
~sines.release(10)

// - 0:49:6.97 -  
~splashEfx.release

// - 0:49:12.42 -  
~out2.release

// - 0:49:19.09 -  
~out3.release

// - 0:49:20.52 -  
p.pop

// - 0:49:24.9 -  
p.clear

// - 0:49:37.66 -  
//crap.  too wasted to practice