///////////////////////////////////////////////////
// History, as it was on Fri Jun 15 00:51:17 2007.
///////////////////////////////////////////////////

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

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

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

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

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

// - 0:0:37.21 -  
~out= {SinOsc.ar([400, 404], 0, 0.1)}

// - 0:0:55.33 -  
~lfo.kr= 0.1

// - 0:0:55.71 -  
~out= {SinOsc.ar([400, 404], 0, ~lfo.kr)}

// - 0:1:1.44 -  
~lfo= 0.1

// - 0:1:41.57 -  
~lfo= {LFNoise0.kr(c.tempo.reciprocal*4, 4).abs.max(0)}

// - 0:1:52.51 -  
~lfo= {LFNoise0.kr(c.tempo.reciprocal*4, 4).abs.clip(0, 0.1)}

// - 0:2:12.13 -  
~lfo= {LFNoise0.kr(c.tempo.reciprocal*4, 0.1).abs.clip(0, 0.1)}

// - 0:2:47.41 -  
~pha= {LFNoise2.ar(c.tempo.reciprocal*16, 2pi)}

// - 0:2:48.34 -  
~out= {SinOsc.ar([400, 404], ~pha.kr, ~lfo.kr)}

// - 0:2:53.61 -  
~pha= {LFNoise2.ar(c.tempo.reciprocal*32, 2pi)}

// - 0:3:27.28 -  
~pha= {LFNoise2.ar(c.tempo.reciprocal*32, 2pi*SinOsc.kr(c.tempo.reciprocal/8, 0, 0.05, 1))}

// - 0:3:34.35 -  
~pha= {LFNoise2.ar(c.tempo.reciprocal*32, 2pi*SinOsc.kr(c.tempo.reciprocal/8, 0, 0.1, 1))}

// - 0:3:44.04 -  
~pha= {LFNoise2.ar(c.tempo.reciprocal*32, 2pi*SinOsc.kr(c.tempo.reciprocal/4, 0, 0.2, 1))}

// - 0:3:53.86 -  
~pha= {LFNoise2.ar(c.tempo.reciprocal*32, SinOsc.kr(c.tempo.reciprocal/4, 0, 0.3, 2pi))}

// - 0:4:10.14 -  
~lfo= {LFNoise0.kr(c.tempo.reciprocal*4+~pha.kr, 0.1).abs.clip(0, 0.1)}

// - 0:4:36.79 -  
~lfo= {LFDNoise0.kr(c.tempo.reciprocal*4+~pha.kr, 0.1).abs.clip(0, 0.1)}

// - 0:5:22.01 -  
~out= {SinOsc.ar([400, 404], RLPF.kr(~pha.kr, 200), ~lfo.kr)}

// - 0:5:44.42 -  
~out= {|freq= 400| SinOsc.ar(freq+#[0, 4], RLPF.kr(~pha.kr, 200), ~lfo.kr)}

// - 0:6:4.42 -  
Tdef(\test).play(c, quant:1)

// - 0:6:45.56 -  
(
Tdef(\test, {
	inf.do{|i|
		~out.set(\freq, i%3*400);
		1.wait;
	}
})
);

// - 0:7:10.16 -  
Tdef(\disrupt).play(c, quant:1)

// - 0:7:29.54 -  
(
Tdef(\disrupt, {
	inf.do{|i|
		~out.set(\freq, i%4*404);
		1.01.wait;
	}
})
);

// - 0:7:54.14 -  
(
Tdef(\disrupt, {
	inf.do{|i|
		if(i.even, {~out.set(\freq, i%4*404)});
		1.01.wait;
	}
})
);

// - 0:8:2.27 -  
(
Tdef(\disrupt, {
	inf.do{|i|
		if(i%2==0, {~out.set(\freq, i%4*404)});
		1.01.wait;
	}
})
);

// - 0:8:22.1 -  
~out= {|freq= 400| SinOsc.ar(freq+#[0, 4], BPF.kr(~pha.kr, 200), ~lfo.kr)}

// - 0:8:29.72 -  
~out= {|freq= 400| SinOsc.ar(freq+#[0, 4], BPF.ar(~pha.kr, 200), ~lfo.kr)}

// - 0:8:38.57 -  
~out= {|freq= 400| SinOsc.ar(freq+#[0, 4], LPF.ar(~pha.kr, 200), ~lfo.kr)}

// - 0:8:56.83 -  
~out= {|freq= 400| SinOsc.ar(freq+#[0, 4], LPF.ar(K2A.ar(~pha.kr), 200), ~lfo.kr)}

// - 0:9:2.27 -  
~out= {|freq= 400| SinOsc.ar(freq+#[0, 4], LPF.ar(K2A.ar(~pha.kr), 20), ~lfo.kr)}

// - 0:9:5.72 -  
~out= {|freq= 400| SinOsc.ar(freq+#[0, 4], LPF.ar(K2A.ar(~pha.kr), 2), ~lfo.kr)}

// - 0:9:11.72 -  
~out= {|freq= 400| SinOsc.ar(freq+#[0, 4], BPF.ar(K2A.ar(~pha.kr), 2), ~lfo.kr)}

// - 0:9:28.06 -  
~out= {|freq= 400| SinOsc.ar(freq+#[0, 4], BPF.ar(K2A.ar(~pha.kr), 2), ~lfo.kr)*SinOsc.ar(400)}

// - 0:9:51.33 -  
~out= {|freq= 400| SinOsc.ar(freq+#[0, 4], BPF.ar(K2A.ar(~pha.kr), 2), ~lfo.kr)*SinOsc.ar(400)+SinOsc.ar([800, 808], 0, 0.01)}

// - 0:10:13.66 -  
~out= {|freq= 400| SinOsc.ar(freq+#[0, 4], BPF.ar(K2A.ar(~pha.kr), 2), ~lfo.kr)*SinOsc.ar(400)+SinOsc.ar([800, 808], 0, K2A.ar(~pha.kr)<0.1*0.01)}

// - 0:10:19.61 -  
~out= {|freq= 400| SinOsc.ar(freq+#[0, 4], BPF.ar(K2A.ar(~pha.kr), 2), ~lfo.kr)*SinOsc.ar(400)+SinOsc.ar([800, 808], 0, K2A.ar(~pha.kr)<0.4*0.01)}

// - 0:10:43.91 -  
~out= {|freq= 400| SinOsc.ar(freq+#[0, 4], BPF.ar(K2A.ar(~pha.kr), 2), ~lfo.kr)*SinOsc.ar(400)+SinOsc.ar([800, 808], 0, K2A.ar(~pha.kr)<0.4*0.01)+SinOsc.ar([1200, 1212], 0, K2A.ar(~pha.kr)>0.7*0.005)}

// - 0:10:51.2 -  
~out= {|freq= 400| SinOsc.ar(freq+#[0, 4], BPF.ar(K2A.ar(~pha.kr), 2), ~lfo.kr)*SinOsc.ar(400)+SinOsc.ar([800, 808], 0, K2A.ar(~pha.kr)<0.4*0.01)+SinOsc.ar([1200, 1212], 0, K2A.ar(~pha.kr)>0.7*0.01)}

// - 0:10:58.54 -  
~out= {|freq= 400| SinOsc.ar(freq+#[0, 4], BPF.ar(K2A.ar(~pha.kr), 2), ~lfo.kr)*SinOsc.ar(400)+SinOsc.ar([800, 808], 0, K2A.ar(~pha.kr)<0.4*0.01)+SinOsc.ar([2200, 2212], 0, K2A.ar(~pha.kr)>0.7*0.01)}

// - 0:11:12.69 -  
~out= {|freq= 400| SinOsc.ar(freq+#[0, 4], BPF.ar(K2A.ar(~pha.kr), 2), ~lfo.kr)*SinOsc.ar(400)+SinOsc.ar([800, 808], 0, K2A.ar(~pha.kr)<0.4*0.01)+SinOsc.ar([freq*3, freq*3+3], 0, K2A.ar(~pha.kr)>0.7*0.01)}

// - 0:11:29.3 -  
~out= {|freq= 400| SinOsc.ar(freq+#[0, 4], HPF.ar(K2A.ar(~pha.kr), 2), ~lfo.kr)*SinOsc.ar(400)+SinOsc.ar([800, 808], 0, K2A.ar(~pha.kr)<0.4*0.01)+SinOsc.ar([freq*3, freq*3+3], 0, K2A.ar(~pha.kr)>0.7*0.01)}

// - 0:11:39.81 -  
~out= {|freq= 400| SinOsc.ar(freq+#[0, 4], BPF.ar(K2A.ar(~pha.kr), 2), ~lfo.kr)*SinOsc.ar(400)+SinOsc.ar([800, 808], 0, K2A.ar(~pha.kr)<0.4*0.01)+SinOsc.ar([freq*3, freq*3+3], 0, K2A.ar(~pha.kr)>0.7*0.01)}

// - 0:11:49.03 -  
~out.fadeTime_(5)

// - 0:12:3.1 -  
~out= {|freq= 400| SinOsc.ar(freq+#[0, 4], HPF.ar(K2A.ar(~pha.kr), 2).round(0.5), ~lfo.kr)*SinOsc.ar(400)+SinOsc.ar([800, 808], 0, K2A.ar(~pha.kr)<0.4*0.01)+SinOsc.ar([freq*3, freq*3+3], 0, K2A.ar(~pha.kr)>0.7*0.01)}

// - 0:12:13.37 -  
~out= {|freq= 400| SinOsc.ar(freq+#[0, 4], LPF.ar(K2A.ar(~pha.kr), 2).round(0.5), ~lfo.kr)*SinOsc.ar(400)+SinOsc.ar([800, 808], 0, K2A.ar(~pha.kr)<0.4*0.01)+SinOsc.ar([freq*3, freq*3+3], 0, K2A.ar(~pha.kr)>0.7*0.01)}

// - 0:12:48.68 -  
~out= {|freq= 400| SinOsc.ar(freq+#[0, 4], LPF.ar(K2A.ar(~pha.kr), 2).floor(0.5), ~lfo.kr)*SinOsc.ar(400)+SinOsc.ar([800, 808], 0, K2A.ar(~pha.kr)<0.4*0.01)+SinOsc.ar([freq*3, freq*3+3], 0, K2A.ar(~pha.kr)>0.7*0.01)}

// - 0:12:59.93 -  
~out= {|freq= 400| SinOsc.ar(freq+#[0, 4], LPF.ar(K2A.ar(~pha.kr), 200).floor(0.5), ~lfo.kr)*SinOsc.ar(400)+SinOsc.ar([800, 808], 0, K2A.ar(~pha.kr)<0.4*0.01)+SinOsc.ar([freq*3, freq*3+3], 0, K2A.ar(~pha.kr)>0.7*0.01)}

// - 0:13:53.07 -  
~out= {|freq= 400| LPF.ar(SinOsc.ar(freq+#[0, 4], LPF.ar(K2A.ar(~pha.kr), 200).floor(0.5), ~lfo.kr)*SinOsc.ar(400)+SinOsc.ar([800, 808], 0, K2A.ar(~pha.kr)<0.4*0.01)+SinOsc.ar([freq*3, freq*3+3], 0, K2A.ar(~pha.kr)>0.7*0.01), 1900)}

// - 0:14:3.67 -  
~out= {|freq= 400| RLPF.ar(SinOsc.ar(freq+#[0, 4], LPF.ar(K2A.ar(~pha.kr), 200).floor(0.5), ~lfo.kr)*SinOsc.ar(400)+SinOsc.ar([800, 808], 0, K2A.ar(~pha.kr)<0.4*0.01)+SinOsc.ar([freq*3, freq*3+3], 0, K2A.ar(~pha.kr)>0.7*0.01), 1900, 0.4)}

// - 0:14:16.41 -  
		if(i%4==0, {~out.set(\freq, i%4*404)});

// - 0:14:17.98 -  
(
Tdef(\disrupt, {
	inf.do{|i|
		if(i%4==0, {~out.set(\freq, i%4*404)});
		1.01.wait;
	}
})
);

// - 0:14:28.79 -  
(
Tdef(\disrupt, {
	inf.do{|i|
		if(i%4==0, {~out.set(\freq, i%4*404)});
		1.1.wait;
	}
})
);

// - 0:14:38.45 -  
(
Tdef(\disrupt, {
	inf.do{|i|
		if(i%4==0, {~out.set(\freq, i%4*904)});
		1.1.wait;
	}
})
);

// - 0:14:58 -  
(
Tdef(\disrupt, {
	inf.do{|i|
		if(i%4==0, {~out.set(\freq, i%4*60)});
		1.1.wait;
	}
})
);

// - 0:15:14.33 -  
(
Tdef(\disrupt, {
	inf.do{|i|
		if(i%4==0, {~out.set(\freq, i%10*60)});
		1.1.wait;
	}
})
);

// - 0:15:42.63 -  
~pha= {LFNoise1.ar(c.tempo.reciprocal*16, SinOsc.kr(c.tempo.reciprocal/4, 0, 0.3, 2pi))}

// - 0:16:30.49 -  
~bas= {|freq= 60| LPF.ar(LFSaw.ar(freq*#[1, 1.01]))}

// - 0:16:33.91 -  
~bas.play

// - 0:16:36.95 -  
~bas.stop

// - 0:16:42.59 -  
~bas= {|freq= 50| LPF.ar(LFSaw.ar(freq*#[1, 1.01]))}

// - 0:16:46.03 -  
~bas.stop

// - 0:16:47.49 -  
~bas.play

// - 0:16:49.1 -  
~bas.stop

// - 0:16:54.31 -  
~bas= {|freq= 40| LPF.ar(LFSaw.ar(freq*#[1, 1.01]))}

// - 0:16:57.22 -  
~bas.play

// - 0:16:59.57 -  
~bas.stop

// - 0:17:5.53 -  
~bas= {|freq= 30| LPF.ar(LFSaw.ar(freq*#[1, 1.01]))}

// - 0:17:8.83 -  
~bas.play

// - 0:17:11.66 -  
~bas.stop

// - 0:17:36.72 -  
~bas= {|freq= 30| LPF.ar(LFSaw.ar(Pitch.kr(~out.kr)[0]*#[1, 1.01]))}

// - 0:17:39.87 -  
~bas.play

// - 0:17:42.32 -  
~bas.stop

// - 0:17:57.58 -  
~bas= {|freq= 30| LPF.ar(LFSaw.ar(Pitch.kr(~out.kr[0])[0]*#[1, 1.01]))}

// - 0:18:0 -  
~bas.play

// - 0:18:1.6 -  
~bas.stop

// - 0:18:11.88 -  
~bas= {|freq= 30| LPF.ar(LFSaw.ar(Pitch.kr(~out.kr[0])[0]*#[0.25, 0.26]))}

// - 0:18:14.83 -  
~bas.play

// - 0:18:16.17 -  
~bas.stop

// - 0:18:34.68 -  
~bas= {|freq= 30| BPF.ar(LFSaw.ar(Pitch.kr(~out.kr[0])[0]*#[0.25, 0.26], 0, 0.3), 100, 0.1)}

// - 0:18:37.01 -  
~bas.play

// - 0:18:43.48 -  
~bas.stop

// - 0:18:53.29 -  
~bas= {|freq= 30| BPF.ar(LFSaw.ar(Pitch.kr(~out.kr[0])[0]*#[0.125, 0.126], 0, 0.3), 100, 0.1)}

// - 0:18:58.02 -  
~bas.play

// - 0:19:28.63 -  
~bas= {|freq= 30| BPF.ar(LFSaw.ar(Pitch.kr(~out.kr[0])[0]*#[0.125, 0.126], 0, LFNoise0.kr(1/c.tempo), 0.1).max(0), 100, 0.1)}

// - 0:19:58.33 -  
~bas= {|freq= 30| BPF.ar(LFSaw.ar(Pitch.kr(~out.kr[0])[0]*#[0.125, 0.126], 0, SinOsc.kr(1/c.tempo), 0, 0.1)>0.4*0.1, 100, 0.1)}

// - 0:20:4.47 -  
~bas= {|freq= 30| BPF.ar(LFSaw.ar(Pitch.kr(~out.kr[0])[0]*#[0.125, 0.126], 0, SinOsc.kr(1/c.tempo), 0, 0.1)>0.4*c.tempo, 100, 0.1)}

// - 0:20:11.6 -  
~bas= {|freq= 30| BPF.ar(LFSaw.ar(Pitch.kr(~out.kr[0])[0]*#[0.125, 0.126], 0, SinOsc.kr(1/c.tempo), 0, 0.1)>c.tempo*0.1, 100, 0.1)}

// - 0:20:23.01 -  
~bas= {|freq= 30| BPF.ar(LFSaw.ar(Pitch.kr(~out.kr[0])[0]*#[0.125, 0.126], 0, SinOsc.kr(1/c.tempo), 0, 0.1)>c.tempo.reciprocal*0.1, 100, 0.1)}

// - 0:20:57.92 -  
~bas= {|freq= 30| BPF.ar(LFSaw.ar(Pitch.kr(~out.kr[0])[0]*#[0.125, 0.126], 0, SinOsc.kr(1/c.tempo), 0, 0.1)>SinOsc.kr(c.tempo.reciprocal*0.75)*0.1, 100, 0.1)}

// - 0:21:5.06 -  
~bas= {|freq= 30| BPF.ar(LFSaw.ar(Pitch.kr(~out.kr[0])[0]*#[0.125, 0.126], 0, SinOsc.kr(1/c.tempo), 0, 0.1)>SinOsc.kr(c.tempo.reciprocal*0.75)*0.5, 100, 0.1)}

// - 0:21:9.97 -  
~bas= {|freq= 30| BPF.ar(LFSaw.ar(Pitch.kr(~out.kr[0])[0]*#[0.125, 0.126], 0, SinOsc.kr(1/c.tempo), 0, 0.1)>SinOsc.kr(c.tempo.reciprocal*0.75)*0.7, 100, 0.1)}

// - 0:21:20.5 -  
~bas= {|freq= 30| BPF.ar(LFSaw.ar(Pitch.kr(~out.kr[0])[0]*#[0.125, 0.126], 0, SinOsc.kr(1/c.tempo), 0, 0.1)>Saw.kr(c.tempo.reciprocal*0.75)*0.7, 100, 0.1)}

// - 0:21:23.99 -  
~bas= {|freq= 30| BPF.ar(LFSaw.ar(Pitch.kr(~out.kr[0])[0]*#[0.125, 0.126], 0, SinOsc.kr(1/c.tempo), 0, 0.1)>Saw.ar(c.tempo.reciprocal*0.75)*0.7, 100, 0.1)}

// - 0:21:35.72 -  
~bas= {|freq= 30| BPF.ar(LFSaw.ar(Pitch.kr(~out.kr[0])[0]*#[0.125, 0.126], 0, SinOsc.kr(1/c.tempo), 0, 0.1)>SinOsc.ar(c.tempo.reciprocal*0.75)*0.8, 200, 0.1)}

// - 0:21:52.81 -  
~pha= {WhiteNoise.ar(c.tempo.reciprocal*16, SinOsc.kr(c.tempo.reciprocal/4, 0, 0.3, 2pi))}

// - 0:21:57.61 -  
~pha= {LFNoise1.ar(c.tempo.reciprocal*16, SinOsc.kr(c.tempo.reciprocal/4, 0, 0.3, 2pi))}

// - 0:21:59.87 -  
~pha= {WhiteNoise.ar(c.tempo.reciprocal*16, SinOsc.kr(c.tempo.reciprocal/4, 0, 0.3, 2pi))}

// - 0:22:9.29 -  
~pha= {BrownNoise.ar(c.tempo.reciprocal*16, SinOsc.kr(c.tempo.reciprocal/4, 0, 0.3, 2pi))}

// - 0:22:30.47 -  
~pha= {Decay.ar(Impulse.ar(c.tempo.reciprocal*16, SinOsc.kr(c.tempo.reciprocal/4, 0, 0.3, 2pi)))}

// - 0:22:41.47 -  
~pha= {Decay.ar(Impulse.ar(c.tempo.reciprocal*16, SinOsc.kr(c.tempo.reciprocal/4, 0, 0.3, 2pi), 0.4))}

// - 0:22:56.67 -  
~pha= {Decay2.ar(Impulse.ar(c.tempo.reciprocal*16, SinOsc.kr(c.tempo.reciprocal/4, 0, 0.3, 2pi), 0.04, 0.3))}

// - 0:23:2.51 -  
~pha= {Decay2.ar(Impulse.ar(c.tempo.reciprocal*16, SinOsc.kr(c.tempo.reciprocal/4, 0, 0.3, 2pi), 0.04, 0.1))}

// - 0:23:10.81 -  
~pha= {Decay2.ar(Impulse.ar(c.tempo.reciprocal*8, SinOsc.kr(c.tempo.reciprocal/4, 0, 0.3, 2pi), 0.04, 0.1))}

// - 0:23:16.47 -  
~pha= {Decay2.ar(Impulse.ar(c.tempo.reciprocal*2, SinOsc.kr(c.tempo.reciprocal/4, 0, 0.3, 2pi), 0.04, 0.1))}

// - 0:23:25.86 -  
~pha= {Decay.ar(Impulse.ar(c.tempo.reciprocal*2, SinOsc.kr(c.tempo.reciprocal/4, 0, 0.3, 2pi), 0.04))}

// - 0:23:44.64 -  
~pha= {Decay.ar(Impulse.ar(c.tempo.reciprocal*2, 0, SinOsc.kr(c.tempo.reciprocal/4, 0, 0.3, 2pi), 0.04))}

// - 0:24:13.3 -  
~out= {|freq= 400| RLPF.ar(SinOsc.ar(freq+#[0, 4], LPF.ar(K2A.ar(~pha.kr), 200).floor(0.5), ~lfo.kr)*SinOsc.ar(400)+SinOsc.ar([800, 808], 0, K2A.ar(~pha.kr)<0.4*0.01)+SinOsc.ar([freq*3, freq*3+3], 0, K2A.ar(~pha.kr)>0.9*0.02), 1900, 0.4)}

// - 0:24:19.46 -  
~out= {|freq= 400| RLPF.ar(SinOsc.ar(freq+#[0, 4], LPF.ar(K2A.ar(~pha.kr), 200).floor(0.5), ~lfo.kr)*SinOsc.ar(800)+SinOsc.ar([800, 808], 0, K2A.ar(~pha.kr)<0.4*0.01)+SinOsc.ar([freq*3, freq*3+3], 0, K2A.ar(~pha.kr)>0.9*0.02), 1900, 0.4)}

// - 0:24:46.69 -  
~out= {|freq= 400| RLPF.ar(SinOsc.ar(freq+#[0, 4], LPF.ar(K2A.ar(~pha.kr), 200).floor(0.5), ~lfo.kr)*SinOsc.ar(SinOsc.kr(c.tempo, 0, 200, 400)).round(100)+SinOsc.ar([800, 808], 0, K2A.ar(~pha.kr)<0.4*0.01)+SinOsc.ar([freq*3, freq*3+3], 0, K2A.ar(~pha.kr)>0.9*0.02), 1900, 0.4)}

// - 0:24:56.21 -  
~out= {|freq= 400| RLPF.ar(SinOsc.ar(freq+#[0, 4], LPF.ar(K2A.ar(~pha.kr), 200).floor(0.5), ~lfo.kr)*SinOsc.ar(SinOsc.kr(c.tempo, 0, 200, 400).round(100))+SinOsc.ar([800, 808], 0, K2A.ar(~pha.kr)<0.4*0.01)+SinOsc.ar([freq*3, freq*3+3], 0, K2A.ar(~pha.kr)>0.9*0.02), 1900, 0.4)}

// - 0:25:44.96 -  
~bd= {|t_trig= 0| Pan2.ar(Mix(SinOsc.ar([40, 51, 62], pi*0.5, 0.3)), 0)}

// - 0:25:48.6 -  
~bd.play

// - 0:26:6.73 -  
~bd= {|t_trig= 0| Pan2.ar(Mix(SinOsc.ar([40, 51, 62], pi*0.5, 0.3)), 0)*EnvGen.ar(Env.perc, t_trig)}

// - 0:26:13.63 -  
~bd.set(\t_trig, 1)

// - 0:26:16.42 -  
~bd.set(\t_trig, 1)

// - 0:26:31.75 -  
(
Tdef(\disrupt, {
	inf.do{|i|
		if(i%4==0, {~out.set(\freq, i%10*60)});
		~bd.set(\t_trig, 1);
		1.1.wait;
	}
})
);

// - 0:26:40.19 -  
(
Tdef(\disrupt, {
	inf.do{|i|
		if(i%4==0, {~out.set(\freq, i%10*60)});
		1.1.wait;
	}
})
);

// - 0:27:3.32 -  
(
Tdef(\test, {
	inf.do{|i|
		~out.set(\freq, i%3*400);
		~bd.set(\t_trig, 1);
		1.wait;
	}
})
);

// - 0:27:16.52 -  
~bd= {|t_trig= 0| Pan2.ar(Mix(SinOsc.ar([40, 51, 62], pi*0.5, 0.3)), 0)*EnvGen.ar(Env.perc(0.001), t_trig)}

// - 0:27:23.32 -  
~bd= {|t_trig= 0| Pan2.ar(Mix(SinOsc.ar([40, 51, 62, 99], pi*0.5, 0.3)), 0)*EnvGen.ar(Env.perc(0.001), t_trig)}

// - 0:27:32.29 -  
~bd= {|t_trig= 0| Pan2.ar(Mix(SinOsc.ar([40, 51, 62], pi*0.5, 0.2)), 0)*EnvGen.ar(Env.perc(0.001), t_trig)}

// - 0:27:44.3 -  
(
Tdef(\test, {
	inf.do{|i|
		~out.set(\freq, i%4*400);
		~bd.set(\t_trig, 1);
		1.wait;
	}
})
);

// - 0:28:22.52 -  
(
Tdef(\test, {
	inf.do{|i|
		if(i.div(16)%2==0, {
			~out.set(\freq, i%4*400);
		}, {
			~out.set(\freq, i%3*400);
		});
		~bd.set(\t_trig, 1);
		1.wait;
	}
})
);

// - 0:28:58.51 -  
Tdef(\test2).play(c, quant:1)

// - 0:29:25.99 -  
(
Tdef(\test2, {
	0.5.wait;
	inf.do{|i|
		if(i.div(16)%2==0, {
			~out.set(\freq, i%4*400);
		}, {
			~out.set(\freq, i%3*400);
		});
		~bd.set(\t_trig, 1);
		1.wait;
	}
})
);

// - 0:29:36.03 -  
(
Tdef(\test2, {
	0.5.wait;
	inf.do{|i|
		if(i.div(16)%2==0, {
			~out.set(\freq, i%4*800);
		}, {
			~out.set(\freq, i%3*800);
		});
		~bd.set(\t_trig, 1);
		1.wait;
	}
})
);

// - 0:29:39.18 -  
(
Tdef(\test2, {
	0.5.wait;
	inf.do{|i|
		if(i.div(16)%2==0, {
			~out.set(\freq, i%4*800);
		}, {
			~out.set(\freq, i%3*800);
		});
		1.wait;
	}
})
);

// - 0:30:2.9 -  
Tdef(\test3).play(c, quant:1)

// - 0:30:18.85 -  
(
Tdef(\test3, {
	0.75.wait;
	inf.do{|i|
		if(i.div(8)%2==0, {
			~out.set(\freq, i%4*800);
		}, {
			~out.set(\freq, i%3*800);
		});
		1.wait;
	}
})
);

// - 0:30:27.45 -  
(
Tdef(\test3, {
	0.75.wait;
	inf.do{|i|
		if(i.div(8)%2==0, {
			~out.set(\freq, i%4*1600);
		}, {
			~out.set(\freq, i%3*1600);
		});
		1.wait;
	}
})
);

// - 0:30:40.6 -  
(
Tdef(\test3, {
	0.75.wait;
	inf.do{|i|
		if(i.div(8)%2==0, {
			~out.set(\freq, i%4*1400);
		}, {
			~out.set(\freq, i%3*1600);
		});
		1.wait;
	}
})
);

// - 0:30:49.6 -  
(
Tdef(\test3, {
	0.75.wait;
	inf.do{|i|
		if(i.div(8)%2==0, {
			~out.set(\freq, i%4*1200);
		}, {
			~out.set(\freq, i%3*1200);
		});
		1.wait;
	}
})
);

// - 0:31:12.91 -  
~bd= {|t_trig= 0| Pan2.ar(Mix(SinOsc.ar([40, 51, 62], pi*0.5, 0.2)), 0)+SinOsc.ar(2000, 0, 0.01)*EnvGen.ar(Env.perc(0.001), t_trig)}

// - 0:31:52.95 -  
~bd= {|t_trig= 0| Pan2.ar(Mix(SinOsc.ar([40, 51, 62], pi*0.5, 0.2)), 0)+SinOsc.ar(2000, EnvGen.ar(Env.perc(0.1, 0.1), t_trig, 2pi), 0.01)*EnvGen.ar(Env.perc(0.001), t_trig)}

// - 0:32:5.02 -  
~bd= {|t_trig= 0| Pan2.ar(Mix(SinOsc.ar([40, 51, 62], pi*0.5, 0.2)), 0)+SinOsc.ar(2000, EnvGen.ar(Env.perc(0.06, 0.06), t_trig, 2pi), 0.01)*EnvGen.ar(Env.perc(0.001), t_trig)}

// - 0:32:13.71 -  
~bd= {|t_trig= 0| Pan2.ar(Mix(SinOsc.ar([40, 51, 62], pi*0.5, 0.2)), 0)+SinOsc.ar(2000, EnvGen.ar(Env.asr(0.06, 1, 0.06), t_trig, 2pi), 0.01)*EnvGen.ar(Env.perc(0.001), t_trig)}

// - 0:32:25.27 -  
~bd= {|t_trig= 0| Pan2.ar(Mix(SinOsc.ar([40, 51, 62], pi*0.5, 0.2)), 0)+SinOsc.ar(2000, EnvGen.ar(Env.sine(0.06), t_trig, 2pi), 0.01)*EnvGen.ar(Env.perc(0.001), t_trig)}

// - 0:32:53.19 -  
~bd= {|t_trig= 0| Pan2.ar(Mix(SinOsc.ar([40, 51, 62], pi*0.5, 0.2)), 0)+SinOsc.ar(2000+(~out.kr*100), EnvGen.ar(Env.sine(0.06), t_trig, 2pi), 0.01)*EnvGen.ar(Env.perc(0.001), t_trig)}

// - 0:32:58.75 -  
~bd= {|t_trig= 0| Pan2.ar(Mix(SinOsc.ar([40, 51, 62], pi*0.5, 0.2)), 0)+SinOsc.ar(2000+(~out.kr*1000), EnvGen.ar(Env.sine(0.06), t_trig, 2pi), 0.01)*EnvGen.ar(Env.perc(0.001), t_trig)}

// - 0:33:15.84 -  
~bd= {|t_trig= 0| Pan2.ar(Mix(SinOsc.ar([40, 51, 62], pi*0.5, 0.2)), 0)+SinOsc.ar(2000+(~bas.kr*1000), EnvGen.ar(Env.sine(0.06), t_trig, 2pi), 0.01)*EnvGen.ar(Env.perc(0.001), t_trig)}

// - 0:33:28.19 -  
~bd= {|t_trig= 0| Pan2.ar(Mix(SinOsc.ar([40, 51, 62], pi*0.5, 0.2)), 0)+SinOsc.ar(2000+(~bas.kr.abs*1000), EnvGen.ar(Env.sine(0.06), t_trig, 2pi), 0.01)*EnvGen.ar(Env.perc(0.001), t_trig)}

// - 0:33:54.93 -  
(
Tdef(\test3, {
	0.75.wait;
	inf.do{|i|
		if(i.div(8)%2==0, {
			~out.set(\freq, i%4*1200);
		}, {
			~out.set(\freq, i%3*1200);
		});
		[1, 2].choose.wait;
	}
})
);

// - 0:34:10.78 -  
(
Tdef(\test2, {
	0.5.wait;
	inf.do{|i|
		if(i.div(16)%2==0, {
			~out.set(\freq, i%4*800);
		}, {
			~out.set(\freq, i%3*800);
		});
		[1, 2].choose.wait;
	}
})
);

// - 0:34:23.92 -  
(
Tdef(\test, {
	inf.do{|i|
		if(i.div(16)%2==0, {
			~out.set(\freq, i%4*400);
		}, {
			~out.set(\freq, i%3*400);
		});
		~bd.set(\t_trig, 1);
		[1, 2].choose.wait;
	}
})
);

// - 0:34:41.22 -  
(
Tdef(\test3, {
	0.75.wait;
	inf.do{|i|
		if(i.div(8)%2==0, {
			~out.set(\freq, i%4*1200);
		}, {
			~out.set(\freq, i%3*1200);
		});
		[1, 2, 3].wrapAt(i).wait;
	}
})
);

// - 0:35:5.47 -  
~out= {|freq= 400| RLPF.ar(SinOsc.ar(freq+#[0, 4], LPF.ar(K2A.ar(~pha.kr), 200).floor(0.5), ~lfo.kr)*SinOsc.ar(SinOsc.kr(c.tempo, 0, 200, 400).round(50))+SinOsc.ar([800, 808], 0, K2A.ar(~pha.kr)<0.4*0.01)+SinOsc.ar([freq*3, freq*3+3], 0, K2A.ar(~pha.kr)>0.9*0.02), 1900, 0.4)}

// - 0:35:21.35 -  
~out= {|freq= 400| RLPF.ar(SinOsc.ar(freq+#[0, 4], LPF.ar(K2A.ar(~pha.kr), 700).floor(0.5), ~lfo.kr)*SinOsc.ar(SinOsc.kr(c.tempo, 0, 200, 400).round(50))+SinOsc.ar([800, 808], 0, K2A.ar(~pha.kr)<0.4*0.01)+SinOsc.ar([freq*3, freq*3+3], 0, K2A.ar(~pha.kr)>0.9*0.02), 1900, 0.4)}

// - 0:35:33.24 -  
~out= {|freq= 400| RLPF.ar(SinOsc.ar(freq+#[0, 4], LPF.ar(K2A.ar(~pha.kr), 700).floor(0.1), ~lfo.kr)*SinOsc.ar(SinOsc.kr(c.tempo, 0, 200, 400).round(50))+SinOsc.ar([800, 808], 0, K2A.ar(~pha.kr)<0.4*0.01)+SinOsc.ar([freq*3, freq*3+3], 0, K2A.ar(~pha.kr)>0.9*0.02), 1900, 0.4)}

// - 0:35:45.38 -  
~out.release(10)

// - 0:37:4.99 -  
~out= {|freq= 90| EnvGen.ar(Env.perc, Impulse.kr(1/c.tempo, 0.13))*SinOsc.ar(freq*[1, 1.01], 0, 0.1)}

// - 0:37:25.18 -  
~out= {|freq= 90| EnvGen.ar(Env.perc, Impulse.kr(1/c.tempo, 0.13))*SinOsc.ar(freq*[1, 2.01], 0, 0.1)}

// - 0:37:37.11 -  
~out= {|freq= 90| EnvGen.ar(Env.perc, Impulse.kr(1/c.tempo, 0.13))*SinOsc.ar(freq*[1, 1.01], 0, 0.1)}

// - 0:38:13.95 -  
~out= {|freq= 90| EnvGen.ar(Env.perc, Impulse.kr(1/c.tempo, 0.13))*SinOsc.ar(freq*[1, 1.01], EnvGen.ar(Env.sine, Impulse.kr(1/c.tempo, 0.18), 2pi), 0.1)}

// - 0:38:57.03 -  
~out= {|freq= 90| EnvGen.ar(Env.perc, Impulse.kr(1/c.tempo, 0.13))*SinOsc.ar(freq*[1, 1.01]+SinOsc.kr(c.tempo.reciprocal/4, 0, 5), EnvGen.ar(Env.sine, Impulse.kr(1/c.tempo, 0.2), 2pi), 0.1)}

// - 0:39:16.87 -  
~out= {|freq= 90| EnvGen.ar(Env.perc, Impulse.kr(1/c.tempo, 0.13))*SinOsc.ar(freq*[1, 1.01]+SinOsc.ar(c.tempo.reciprocal*32, 0, 5), EnvGen.ar(Env.sine, Impulse.kr(1/c.tempo, 0.2), 2pi), 0.1)}

// - 0:39:50.24 -  
~out= {|freq= 90| EnvGen.ar(Env.perc, Impulse.kr(1/c.tempo, 0.13))*SinOsc.ar(freq*[1, 1.01]+SinOsc.ar(c.tempo.reciprocal*32, 0, SinOsc.kr(1/c.tempo/4, 0, 10)), EnvGen.ar(Env.sine, Impulse.kr(1/c.tempo, 0.2), 2pi), 0.1)}

// - 0:40:7.16 -  
(
Tdef(\test3, {
	0.75.wait;
	inf.do{|i|
		if(i.div(8)%2==0, {
			~out.set(\freq, i%4*1200);
		}, {
			~out.set(\freq, i%3*900);
		});
		[1, 2, 4].wrapAt(i).wait;
	}
})
);

// - 0:40:28.37 -  
(
Tdef(\test3, {
	0.75.wait;
	inf.do{|i|
		if(i.div(8)%2==0, {
			~out.set(\freq, i%4*900);
		}, {
			~out.set(\freq, i%3*900);
		});
		[1, 2, 4].wrapAt(i).wait;
	}
})
);

// - 0:40:41.76 -  
(
Tdef(\test3, {
	0.75.wait;
	inf.do{|i|
		if(i.div(8)%2==0, {
			~out.set(\freq, i%4*900);
		}, {
			~out.set(\freq, i%3*900);
		});
		[1, 2].wrapAt(i).wait;
	}
})
);

// - 0:40:49.87 -  
(
Tdef(\test3, {
	0.67.wait;
	inf.do{|i|
		if(i.div(8)%2==0, {
			~out.set(\freq, i%4*900);
		}, {
			~out.set(\freq, i%3*900);
		});
		[1, 2].wrapAt(i).wait;
	}
})
);

// - 0:41:9.14 -  
(
Tdef(\test3, {
	0.5.wait;
	inf.do{|i|
		if(i.div(8)%2==0, {
			~out.set(\freq, i%4*900);
		}, {
			~out.set(\freq, i%3*900);
		});
		[1, 0.25].wrapAt(i).wait;
	}
})
);

// - 0:41:24.17 -  
~hh.ar(2)

// - 0:41:26.32 -  
~hh.play

// - 0:41:59.25 -  
~hh= {BPF.ar(WhiteNoise.ar(0.1), 3600, 0.03)}

// - 0:42:52.8 -  
~hh= {|t_trig= 1| var t= EnvGen.kr(Env.perc, t_trig); BPF.ar(WhiteNoise.ar(t), 3600, t+0.03)}

// - 0:43:1.45 -  
~hh.set(\t_trig, 1)

// - 0:43:19.46 -  
~hh= {|t_trig= 1| var t= EnvGen.kr(Env.perc, t_trig); BPF.ar(WhiteNoise.ar(t*0.1), 3600, t+0.03)}

// - 0:43:36.78 -  
(
Tdef(\test3, {
	0.5.wait;
	inf.do{|i|
		~hh.set(\t_trig, 1);
		if(i.div(8)%2==0, {
			~out.set(\freq, i%4*900);
		}, {
			~out.set(\freq, i%3*900);
		});
		[1, 0.25].wrapAt(i).wait;
	}
})
);

// - 0:43:53.2 -  
(
Tdef(\test3, {
	0.5.wait;
	inf.do{|i|
		~hh.set(\t_trig, 1);
		if(i.div(8)%2==0, {
			~out.set(\freq, i%4*900);
		}, {
			~out.set(\freq, i%3*900);
		});
		0.25.wait;
	}
})
);

// - 0:44:7.69 -  
(
Tdef(\test3, {
	0.5.wait;
	inf.do{|i|
		~hh.set(\t_trig, 1);
		0.25.wait;
	}
})
);

// - 0:44:17.11 -  
(
Tdef(\test3, {
	0.5.wait;
	inf.do{|i|
		~hh.set(\t_trig, 1);
		0.275.wait;
	}
})
);

// - 0:44:28.25 -  
(
Tdef(\test3, {
	0.5.wait;
	inf.do{|i|
		~hh.set(\t_trig, 1);
		(1/3).wait;
	}
})
);

// - 0:44:37.78 -  
(
Tdef(\test3, {
	0.5.wait;
	inf.do{|i|
		~hh.set(\t_trig, 1);
		(1/4).wait;
	}
})
);

// - 0:45:4.8 -  
(
Tdef(\test3, {
	inf.do{|i|
		~hh.set(\t_trig, 1);
		(1/(i.div(16)%3+1)).wait;
	}
})
);

// - 0:45:15.39 -  
~hh= {|t_trig= 1| var t= EnvGen.kr(Env.perc, t_trig); BPF.ar(WhiteNoise.ar(t*0.1), [3600, 3500], t+0.03)}

// - 0:45:32.52 -  
~hh= {|t_trig= 1| var t= EnvGen.kr(Env.perc, t_trig); BPF.ar(WhiteNoise.ar(t*0.1), [3600, 3500], t+0.01)}

// - 0:45:41.62 -  
~hh= {|t_trig= 1| var t= EnvGen.kr(Env.perc, t_trig); BPF.ar(PinkNoise.ar(t*0.1), [3600, 3500], t+0.01)}

// - 0:45:50.11 -  
Pdef(\test3).stop

// - 0:45:58.1 -  
Pdef(\test3).stop

// - 0:46:9.81 -  
Tdef(\test3).stop

// - 0:46:25.28 -  
~out.release(5)

// - 0:46:41.98 -  
~bd.release(6)

// - 0:48:25.35 -  
~bd= {|t_trig= 0| Pan2.ar(Mix(SinOsc.ar([50, 51], pi*0.5, 0.3)), 0)}

// - 0:48:38.91 -  
~bas= {|freq= 30| BPF.ar(LFSaw.ar(Pitch.kr(~out.kr[0])[0]*#[0.125, 0.126], 0, SinOsc.kr(2/c.tempo), 0, 0.1)>SinOsc.ar(c.tempo.reciprocal*0.75)*0.8, 200, 0.1)}

// - 0:48:50.49 -  
~hh.set(\t_trig, 1)

// - 0:48:56.62 -  
~sn.ar(2)

// - 0:48:58.89 -  
~sn.play

// - 0:49:35.47 -  
~sn= {WhiteNoise.ar(EnvGen.ar(Env.perc(0.01, 0.1)))*SinOsc.ar([400, 800])}

// - 0:49:43.86 -  
~sn= {WhiteNoise.ar(EnvGen.ar(Env.perc(0.01, 0.1)))*SinOsc.ar([400, 800], 0, 0.4)}

// - 0:50:1.89 -  
Tdef(\rytm).play(c, quant:1)

// - 0:50:30.79 -  
~sn= {|t_trig= 0| WhiteNoise.ar(EnvGen.ar(Env.perc(0.01, 0.1), t_trig))*SinOsc.ar([400, 800], 0, 0.4)}

// - 0:51:1 -  
(
Tdef(\rytm,
	inf.do{|i|
		~sn.set(\t_trig, 1);
		0.25.wait;
	}
)
);

// - 0:51:21.41 -  
(
Tdef(\rytm,
	inf.do{|i|
		~sn.set(\t_trig, 1);
		0.25.wait;
	}
)
);

// - 0:51:37.56 -  
(
Tdef(\rytm, {
	inf.do{|i|
		~sn.set(\t_trig, 1);
		2.wait;
	}
})
);

// - 0:51:49.98 -  
(
Tdef(\rytm, {
	1.wait;
	inf.do{|i|
		~sn.set(\t_trig, 1);
		2.wait;
	}
})
);

// - 0:52:13.8 -  
(
Tdef(\rytm, {
	1.wait;
	inf.do{|i|
		~sn.set(\t_trig, 1);
		1.wait;
		~hh.set(\t_trig, 1);
		1.wait;
	}
})
);

// - 0:53:9.37 -  
(
Tdef(\rytm, {
	1.wait;
	inf.do{|i|
		~sn.set(\t_trig, 1);
		1.wait;
		~hh.set(\t_trig, 1);
		if(i%4==3, {
			0.75.wait;
			~sn.set(\t_trig, 1);
			0.1.wait;
			~sn.set(\t_trig, 1);
			0.15.wait;
		}, {
			1.wait;
		});
	}
})
);

// - 0:54:13.58 -  
(
Tdef(\rytm, {
	1.wait;
	inf.do{|i|
		~sn.set(\t_trig, 1);
		1.wait;
		~hh.set(\t_trig, 1);
		if(i%4==3, {
			0.75.wait;
			~sn.set(\t_trig, 1);
			0.1.wait;
			~sn.set(\t_trig, 1);
			0.15.wait;
		}, {
			if(i.div(16)%2==0, {
				0.25.wait;
				~hh.set(\t_trig, 1);
				0.25.wait;
				~hh.set(\t_trig, 1);
				0.25.wait;
				~hh.set(\t_trig, 1);
				0.25.wait;
			}, {
				1.wait;
			});
		});
	}
})
);

// - 0:54:25.38 -  
(
Tdef(\rytm, {
	1.wait;
	inf.do{|i|
		~sn.set(\t_trig, 1);
		1.wait;
		~hh.set(\t_trig, 1);
		if(i%4==3, {
			0.75.wait;
			~sn.set(\t_trig, 1);
			0.1.wait;
			~sn.set(\t_trig, 1);
			0.15.wait;
		}, {
			if(i.div(32)%2==0, {
				0.25.wait;
				~hh.set(\t_trig, 1);
				0.25.wait;
				~hh.set(\t_trig, 1);
				0.25.wait;
				~hh.set(\t_trig, 1);
				0.25.wait;
			}, {
				1.wait;
			});
		});
	}
})
);

// - 0:54:52.3 -  
(
Tdef(\rytm, {
	1.wait;
	inf.do{|i|
		~sn.set(\t_trig, 1);
		1.wait;
		~hh.set(\t_trig, 1);
		if(i%4==3, {
			0.75.wait;
			~sn.set(\t_trig, 1);
			0.1.wait;
			~sn.set(\t_trig, 1);
			0.15.wait;
		}, {
			if(i.div(32)%2==0, {
				0.25.wait;
				~hh.set(\t_trig, 1);
				0.25.wait;
				~hh.set(\t_trig, 1);
				0.25.wait;
				~hh.set(\t_trig, 1);
				~bas.set(\freq, 80);
				0.25.wait;
				~bas.set(\freq, 30);
			}, {
				1.wait;
			});
		});
	}
})
);

// - 0:55:18.67 -  
~bas= {|freq= 30| BPF.ar(LFSaw.ar(freq+Pitch.kr(~out.kr[0])[0]*#[0.125, 0.126], 0, SinOsc.kr(2/c.tempo), 0, 0.1)>SinOsc.ar(c.tempo.reciprocal*0.75)*0.8, 200, 0.1)}

// - 0:55:27.15 -  
~bas= {|freq= 30| BPF.ar(LFSaw.ar(freq+Pitch.kr(~out.kr[0])[0]*#[0.25, 0.126], 0, SinOsc.kr(2/c.tempo), 0, 0.1)>SinOsc.ar(c.tempo.reciprocal*0.75)*0.8, 200, 0.1)}

// - 0:55:36.48 -  
~bas= {|freq= 30| BPF.ar(LFSaw.ar(freq+Pitch.kr(~out.kr[0])[0]*#[0.125, 0.126], 0, SinOsc.kr(1/c.tempo), 0, 0.1)>SinOsc.ar(c.tempo.reciprocal*0.75)*0.8, 200, 0.1)}

// - 0:55:43.92 -  
~bas= {|freq= 30| BPF.ar(LFSaw.ar(freq+Pitch.kr(~out.kr[0])[0]*#[0.125, 0.126], 0, SinOsc.kr(4/c.tempo), 0, 0.2)>SinOsc.ar(c.tempo.reciprocal*0.75)*0.8, 200, 0.1)}

// - 0:56:16.68 -  
(
Tdef(\rytm, {
	1.wait;
	inf.do{|i|
		~sn.set(\t_trig, 1);
		1.wait;
		~hh.set(\t_trig, 1);
		~bas.set(\freq, 30);
		if(i%4==3, {
			0.75.wait;
			~sn.set(\t_trig, 1);
			0.1.wait;
			~sn.set(\t_trig, 1);
			~bas.set(\freq, 50);
			0.15.wait;
		}, {
			if(i.div(32)%2==0, {
				0.25.wait;
				~hh.set(\t_trig, 1);
				0.25.wait;
				~hh.set(\t_trig, 1);
				0.25.wait;
				~hh.set(\t_trig, 1);
				~bas.set(\freq, 80);
				0.25.wait;
				~bas.set(\freq, 30);
			}, {
				1.wait;
			});
		});
	}
})
);

// - 0:57:1.55 -  
~out.play

// - 0:57:32.27 -  
~out.set(\freq, 2000)

// - 0:57:46.96 -  
~out= {|freq= 90| EnvGen.ar(Env.perc, Impulse.kr(1/c.tempo, 0.13))*SinOsc.ar(freq*[1, 1.01]+SinOsc.ar(c.tempo.reciprocal*32, 0, SinOsc.kr(1/c.tempo/4, 0, 10)), EnvGen.ar(Env.sine, Impulse.kr(1/c.tempo, 0.2), 2pi), 0.1)}

// - 0:58:4.85 -  
~sn.release(20)

// - 0:58:12.08 -  
~hh.release(20)

// - 0:58:18.71 -  
~bd.release(20)

// - 0:58:26.2 -  
~bas.release(20)

// - 0:58:48.11 -  
~out= {|freq= 90| EnvGen.ar(Env.perc, Impulse.kr(1/c.tempo, 0.13))*SinOsc.ar(freq*[1, 1.01]+SinOsc.ar(c.tempo.reciprocal*32, 0, SinOsc.kr(1/c.tempo/4, 0, 10)), EnvGen.ar(Env.sine(0.3), Impulse.kr(1/c.tempo, 0.2), 2pi), 0.1)}

// - 0:58:56.66 -  
~out= {|freq= 90| EnvGen.ar(Env.perc, Impulse.kr(1/c.tempo, 0.13))*SinOsc.ar(freq*[1, 1.01]+SinOsc.ar(c.tempo.reciprocal*64, 0, SinOsc.kr(1/c.tempo/4, 0, 10)), EnvGen.ar(Env.sine(0.3), Impulse.kr(1/c.tempo, 0.2), 2pi), 0.1)}

// - 0:59:5.95 -  
~out= {|freq= 90| EnvGen.ar(Env.perc, Impulse.kr(1/c.tempo, 0.13))*SinOsc.ar(freq*[1, 1.02]+SinOsc.ar(c.tempo.reciprocal*64, 0, SinOsc.kr(1/c.tempo/4, 0, 10)), EnvGen.ar(Env.sine(0.1), Impulse.kr(1/c.tempo, 0.2), 2pi), 0.1)}

// - 0:59:57.5 -  
~out= {|freq= 90| var t= EnvGen.ar(Env.perc, Impulse.kr(1/c.tempo, 0.13)); var z= SinOsc.ar(freq*[1, 1.02]+SinOsc.ar(c.tempo.reciprocal*64, 0, SinOsc.kr(1/c.tempo/4, 0, 10)), EnvGen.ar(Env.sine(0.1), Impulse.kr(1/c.tempo, 0.2), 2pi), 0.1); CombN.ar(t*z)+(t*z)}

// - 1:0:8.28 -  
~out= {|freq= 90| var t= EnvGen.ar(Env.perc, Impulse.kr(0.5/c.tempo, 0.13)); var z= SinOsc.ar(freq*[1, 1.02]+SinOsc.ar(c.tempo.reciprocal*64, 0, SinOsc.kr(1/c.tempo/4, 0, 10)), EnvGen.ar(Env.sine(0.1), Impulse.kr(1/c.tempo, 0.2), 2pi), 0.1); CombN.ar(t*z)+(t*z)}

// - 1:0:21.8 -  
~out= {|freq= 90| var t= EnvGen.ar(Env.perc, Impulse.kr(0.5/c.tempo, 0.13)); var z= SinOsc.ar(freq*[1, 1.02]+SinOsc.ar(c.tempo.reciprocal*64, 0, SinOsc.kr(1/c.tempo/4, 0, 10)), EnvGen.ar(Env.sine(0.1), Impulse.kr(1/c.tempo, 0.2), 2pi), 0.1); CombN.ar(BPF.ar(t*z, freq*2))+(t*z)}

// - 1:0:29.5 -  
~out= {|freq= 90| var t= EnvGen.ar(Env.perc, Impulse.kr(0.5/c.tempo, 0.13)); var z= SinOsc.ar(freq*[1, 1.02]+SinOsc.ar(c.tempo.reciprocal*64, 0, SinOsc.kr(1/c.tempo/4, 0, 10)), EnvGen.ar(Env.sine(0.1), Impulse.kr(1/c.tempo, 0.2), 2pi), 0.1); CombN.ar(BPF.ar(t*z, freq))+(t*z)}

// - 1:0:40.08 -  
~out= {|freq= 90| var t= EnvGen.ar(Env.perc, Impulse.kr(0.5/c.tempo, 0.13)); var z= SinOsc.ar(freq*[1, 1.02]+SinOsc.ar(c.tempo.reciprocal*64, 0, SinOsc.kr(1/c.tempo/4, 0, 10)), EnvGen.ar(Env.sine(0.1), Impulse.kr(1/c.tempo, 0.2), 2pi), 0.1); CombN.ar(t*z)+(t*z)}

// - 1:0:47.09 -  
~out.clear

// - 1:0:58.66 -  
~out= {|freq= 90| var t= EnvGen.ar(Env.perc, Impulse.kr(0.5/c.tempo, 0.13)); var z= SinOsc.ar(freq*[1, 1.02]+SinOsc.ar(c.tempo.reciprocal*64, 0, SinOsc.kr(1/c.tempo/4, 0, 10)), EnvGen.ar(Env.sine(0.1), Impulse.kr(1/c.tempo, 0.2), 2pi), 0.1); (t*z)}

// - 1:1:1.64 -  
~out.play

// - 1:1:20.03 -  
~out= {|freq= 90| var t= EnvGen.ar(Env.perc, Impulse.kr(0.5/c.tempo, 0.13)); var z= SinOsc.ar(freq*[1, 1.02]+SinOsc.ar(c.tempo.reciprocal*64, 0, SinOsc.kr(1/c.tempo/4, 0, 10)), EnvGen.ar(Env.sine(0.1), Impulse.kr(1/c.tempo, 0.2), 2pi), 0.1); CombN.ar(t*z, 0.1, 0.1, 2)}

// - 1:1:37.94 -  
~out= {|freq= 90| var t= EnvGen.ar(Env.perc, Impulse.kr(0.5/c.tempo, 0.13)); var z= SinOsc.ar(freq*[1, 1.02]+SinOsc.ar(c.tempo.reciprocal*64, 0, SinOsc.kr(1/c.tempo/4, 0, 10)), EnvGen.ar(Env.sine(0.1), Impulse.kr(1/c.tempo, 0.2), 2pi), 0.1); CombN.ar(t*BPF.ar(z), 0.1, 0.1, 2)}

// - 1:1:47.74 -  
~out= {|freq= 90| var t= EnvGen.ar(Env.perc, Impulse.kr(0.5/c.tempo, 0.13)); var z= SinOsc.ar(freq*[1, 1.02]+SinOsc.ar(c.tempo.reciprocal*64, 0, SinOsc.kr(1/c.tempo/4, 0, 10)), EnvGen.ar(Env.sine(0.1), Impulse.kr(1/c.tempo, 0.2), 2pi), 0.1); CombN.ar(t*BPF.ar(z), 0.1, 0.1, 2)+(t*z)}

// - 1:1:56.39 -  
~out= {|freq= 90| var t= EnvGen.ar(Env.perc, Impulse.kr(0.5/c.tempo, 0.13)); var z= SinOsc.ar(freq*[1, 1.02]+SinOsc.ar(c.tempo.reciprocal*64, 0, SinOsc.kr(1/c.tempo/4, 0, 10)), EnvGen.ar(Env.sine(0.1), Impulse.kr(1/c.tempo, 0.2), 2pi), 0.1); CombN.ar(t*BPF.ar(z), 0.5, 0.5, 2)+(t*z)}

// - 1:2:8.75 -  
~out.fadeTime_(5)

// - 1:2:17.4 -  
~out= {|freq= 90| var t= EnvGen.ar(Env.perc, Impulse.kr(0.5/c.tempo, 0.13)); var z= SinOsc.ar(freq*[1, 1.02]+SinOsc.ar(c.tempo.reciprocal*64, 0, SinOsc.kr(1/c.tempo/4, 0, 10)), EnvGen.ar(Env.sine(0.1), Impulse.kr(1/c.tempo, 0.2), 2pi), 0.1); CombN.ar(t*BPF.ar(z, 400, 0.01), 0.5, 0.5, 2)+(t*z)}

// - 1:2:30.01 -  
~out= {|freq= 90| var t= EnvGen.ar(Env.perc, Impulse.kr(0.5/c.tempo, 0.13)); var z= SinOsc.ar(freq*[1, 1.02]+SinOsc.ar(c.tempo.reciprocal*64, 0, SinOsc.kr(1/c.tempo/4, 0, 10)), EnvGen.ar(Env.sine(0.1), Impulse.kr(1/c.tempo, 0.2), 2pi), 0.1); CombN.ar(t*BPF.ar(z, 100, 0.05), 0.5, 0.5, 2)+(t*z)}

// - 1:2:51.68 -  
~out= {|freq= 90| var t= EnvGen.ar(Env.perc, Impulse.kr(0.5/c.tempo, 0.13)); var z= SinOsc.ar(freq*[1, 1.02]+SinOsc.ar(c.tempo.reciprocal*64, Decay.ar(t)*2pi, SinOsc.kr(1/c.tempo/4, 0, 10)), EnvGen.ar(Env.sine(0.1), Impulse.kr(1/c.tempo, 0.2), 2pi), 0.1); CombN.ar(t*BPF.ar(z, 100, 0.05), 0.5, 0.5, 2)+(t*z)}

// - 1:3:4.99 -  
~out= {|freq= 90| var t= EnvGen.ar(Env.perc, Impulse.kr(0.5/c.tempo, 0.13)); var z= SinOsc.ar(freq*[1, 1.02]+SinOsc.ar(c.tempo.reciprocal*64, Decay.ar(t, 0.1)*2pi, SinOsc.kr(1/c.tempo/4, 0, 10)), EnvGen.ar(Env.sine(0.1), Impulse.kr(1/c.tempo, 0.2), 2pi), 0.1); CombN.ar(t*BPF.ar(z, 100, 0.05), 0.5, 0.5, 2)+(t*z)}

// - 1:3:31.48 -  
~out= {|freq= 90| var t= EnvGen.ar(Env.perc, Impulse.kr(0.5/c.tempo, 0.13)); var z= SinOsc.ar(freq*[1, 1.02]+SinOsc.ar(c.tempo.reciprocal*128, Decay.ar(t, 0.1)*2pi, SinOsc.kr(1/c.tempo/4, 0, 10)), EnvGen.ar(Env.sine(0.1), Impulse.kr(1/c.tempo, 0.2), 2pi), 0.1); CombN.ar(t*BPF.ar(z, 100, 0.05), 0.5, 0.5, 2)+(t*z)}

// - 1:3:42.45 -  
~out= {|freq= 90| var t= EnvGen.ar(Env.perc, Impulse.kr(0.5/c.tempo, 0.13)); var z= SinOsc.ar(freq*[1, 1.02]+SinOsc.ar(c.tempo.reciprocal*128, Decay.ar(t, 0.04)*2pi, SinOsc.kr(1/c.tempo/4, 0, 10)), EnvGen.ar(Env.sine(0.1), Impulse.kr(1/c.tempo, 0.2), 2pi), 0.1); CombN.ar(t*BPF.ar(z, 100, 0.05), 0.5, 0.5, 2)+(t*z)}

// - 1:3:51.99 -  
~out= {|freq= 90| var t= EnvGen.ar(Env.perc, Impulse.kr(0.5/c.tempo, 0.13)); var z= SinOsc.ar(freq*[1, 1.02]+SinOsc.ar(c.tempo.reciprocal*128, Decay2.ar(t, 0.1, 0.04)*2pi, SinOsc.kr(1/c.tempo/4, 0, 10)), EnvGen.ar(Env.sine(0.1), Impulse.kr(1/c.tempo, 0.2), 2pi), 0.1); CombN.ar(t*BPF.ar(z, 100, 0.05), 0.5, 0.5, 2)+(t*z)}

// - 1:4:6.6 -  
~out= {|freq= 90| var t= EnvGen.ar(Env.perc, Impulse.kr(0.5/c.tempo, 0.13)); var z= SinOsc.ar(freq*[1, 1.02]+SinOsc.ar(c.tempo.reciprocal*128, Decay2.ar(t, 0.1, 0.04)*2pi, SinOsc.kr(1/c.tempo/4, 0, 10)), EnvGen.ar(Env.sine(0.1), Impulse.kr(1/c.tempo, 0.2), 2pi), 0.1); CombN.ar(t*BPF.ar(z, 100, 0.2), 0.6, 0.6, 2)+(t*z)}

// - 1:4:17.38 -  
~out= {|freq= 90| var t= EnvGen.ar(Env.perc, Impulse.kr(0.5/c.tempo, 0.13)); var z= SinOsc.ar(freq*[1, 1.02]+SinOsc.ar(c.tempo.reciprocal*128, Decay2.ar(t, 0.1, 0.04)*2pi, SinOsc.kr(1/c.tempo/4, 0, 10)), EnvGen.ar(Env.sine(0.1), Impulse.kr(1/c.tempo, 0.2), 2pi), 0.1); CombN.ar(t*BPF.ar(z, 100, 0.2), 0.6, 0.6, 2, 2)+(t*z)}

// - 1:4:31.32 -  
~out= {|freq= 90| var t= EnvGen.ar(Env.perc, Impulse.kr(0.5/c.tempo, 0.13)); var z= SinOsc.ar(freq*[1, 1.02]+SinOsc.ar(c.tempo.reciprocal*128, Decay2.ar(t, 0.1, 0.04)*2pi, SinOsc.kr(1/c.tempo/4, 0, 10)), EnvGen.ar(Env.sine(0.1), Impulse.kr(1/c.tempo, 0.2), 2pi), 0.1); CombN.ar(t*LPF.ar(z, 500), 0.6, 0.6, 2, 2)+(t*z)}

// - 1:4:58.94 -  
~out= {|freq= 90| var t= EnvGen.ar(Env.perc, Impulse.kr(0.5/c.tempo, 0.13)); var z= SinOsc.ar(freq*[1, 1.02]+SinOsc.ar(c.tempo.reciprocal*128, Decay2.ar(t, 0.1, 0.04)*SinOsc.ar(300, 0, 2pi), SinOsc.kr(1/c.tempo/4, 0, 10)), EnvGen.ar(Env.sine(0.1), Impulse.kr(1/c.tempo, 0.2), 2pi), 0.1); CombN.ar(t*LPF.ar(z, 500), 0.6, 0.6, 2, 2)+(t*z)}

// - 1:5:16.67 -  
~out= {|freq= 90| var t= EnvGen.ar(Env.perc, Impulse.kr(0.5/c.tempo, 0.13)); var z= SinOsc.ar(freq*[1, 1.02]+SinOsc.ar(c.tempo.reciprocal*128, SinOsc.ar(300, 0, 2pi), SinOsc.kr(1/c.tempo/4, 0, 10)), EnvGen.ar(Env.sine(0.1), Impulse.kr(1/c.tempo, 0.2), 2pi), 0.1); CombN.ar(t*LPF.ar(z, 500), 0.6, 0.6, 2, 2)+(t*z)}

// - 1:5:28.62 -  
~out= {|freq= 90| var t= EnvGen.ar(Env.perc, Impulse.kr(1/c.tempo, 0.13)); var z= SinOsc.ar(freq*[1, 1.02]+SinOsc.ar(c.tempo.reciprocal*128, SinOsc.ar(100, 0, 2pi), SinOsc.kr(1/c.tempo/4, 0, 10)), EnvGen.ar(Env.sine(0.1), Impulse.kr(1/c.tempo, 0.2), 2pi), 0.1); CombN.ar(t*LPF.ar(z, 500), 0.6, 0.6, 2, 2)+(t*z)}

// - 1:5:34.18 -  
~out= {|freq= 90| var t= EnvGen.ar(Env.perc, Impulse.kr(1/c.tempo, 0.13)); var z= SinOsc.ar(freq*[1, 1.02]+SinOsc.ar(c.tempo.reciprocal*128, SinOsc.ar(100, 0, 2pi), SinOsc.kr(1/c.tempo/8, 0, 10)), EnvGen.ar(Env.sine(0.1), Impulse.kr(1/c.tempo, 0.2), 2pi), 0.1); CombN.ar(t*LPF.ar(z, 500), 0.6, 0.6, 2, 2)+(t*z)}

// - 1:5:40.03 -  
~out= {|freq= 90| var t= EnvGen.ar(Env.perc, Impulse.kr(1/c.tempo, 0.13)); var z= SinOsc.ar(freq*[1, 1.02]+SinOsc.ar(c.tempo.reciprocal*128, SinOsc.ar(100, 0, 2pi), SinOsc.kr(1/c.tempo/8, 0, 20)), EnvGen.ar(Env.sine(0.1), Impulse.kr(1/c.tempo, 0.2), 2pi), 0.1); CombN.ar(t*LPF.ar(z, 500), 0.6, 0.6, 2, 2)+(t*z)}

// - 1:5:45.53 -  
~out= {|freq= 90| var t= EnvGen.ar(Env.perc, Impulse.kr(1/c.tempo, 0.13)); var z= SinOsc.ar(freq*[1, 1.02]+SinOsc.ar(c.tempo.reciprocal*128, SinOsc.ar(100, 0, 2pi), SinOsc.kr(1/c.tempo/8, 0, 20)), EnvGen.ar(Env.sine(0.05), Impulse.kr(1/c.tempo, 0.2), 2pi), 0.1); CombN.ar(t*LPF.ar(z, 500), 0.6, 0.6, 2, 2)+(t*z)}

// - 1:5:55.14 -  
~out= {|freq= 90| var t= EnvGen.ar(Env.perc, Impulse.kr(1/c.tempo, 0.13)); var z= SinOsc.ar(freq*[1, 1.02]+SinOsc.ar(c.tempo.reciprocal*128, SinOsc.ar(100, 0, 2pi), SinOsc.kr(1/c.tempo/8, 0, 20)), EnvGen.ar(Env.sine(0.05), Impulse.kr(1/c.tempo, 0.2), 2pi), 0.1); CombN.ar(t*LPF.ar(z, 500), 0.75, 0.75, 3, 2)+(t*z)}

// - 1:6:1.19 -  
~out= {|freq= 90| var t= EnvGen.ar(Env.perc, Impulse.kr(1/c.tempo, 0.13)); var z= SinOsc.ar(freq*[1, 1.02]+SinOsc.ar(c.tempo.reciprocal*128, SinOsc.ar(100, 0, 2pi), SinOsc.kr(1/c.tempo/4, 0, 20)), EnvGen.ar(Env.sine(0.05), Impulse.kr(1/c.tempo, 0.2), 2pi), 0.1); CombN.ar(t*LPF.ar(z, 500), 0.75, 0.75, 3, 2)+(t*z)}

// - 1:6:7.67 -  
~out= {|freq= 90| var t= EnvGen.ar(Env.perc, Impulse.kr(1/c.tempo, 0.13)); var z= SinOsc.ar(freq*[1, 1.02]+SinOsc.ar(c.tempo.reciprocal*256, SinOsc.ar(100, 0, 2pi), SinOsc.kr(1/c.tempo/4, 0, 20)), EnvGen.ar(Env.sine(0.05), Impulse.kr(1/c.tempo, 0.2), 2pi), 0.1); CombN.ar(t*LPF.ar(z, 500), 0.75, 0.75, 3, 2)+(t*z)}

// - 1:6:24.07 -  
~out= {|freq= 90| var t= EnvGen.ar(Env.perc, Impulse.kr(1/c.tempo, 0.13)); var z= SinOsc.ar(freq*[1, 1.02]+SinOsc.ar(c.tempo.reciprocal*256, SinOsc.ar(50, 0, 2pi), SinOsc.kr(1/c.tempo/4, 0, 20)), EnvGen.ar(Env.sine(0.05), Impulse.kr(1/c.tempo, 0.2), 2pi), 0.1); CombN.ar(t*LPF.ar(z, 500), 0.75, 0.75, 3, 2)+(t*z)}

// - 1:6:34.91 -  
~out= {|freq= 90| var t= EnvGen.ar(Env.perc, Impulse.kr(1/c.tempo, 0.13)); var z= SinOsc.ar(freq*[1, 1.02]+SinOsc.ar(c.tempo.reciprocal*256, SinOsc.ar(50, 0, 2pi), SinOsc.kr(1/c.tempo/4, 0, 20)), EnvGen.ar(Env.sine(0.05), Impulse.kr(1/c.tempo, 0.2), 2pi), 0.1); CombN.ar(t*LPF.ar(z, 1500), 0.75, 0.75, 3, 2)+(t*z)}

// - 1:6:55.55 -  
~out= {|freq= 90| var t= EnvGen.ar(Env.perc, Impulse.kr(1/c.tempo, 0.13)); var z= SinOsc.ar(freq*[1, 1.02]+SinOsc.ar(c.tempo.reciprocal*256, SinOsc.ar(50, 0, 2pi), SinOsc.kr(1/c.tempo/4, 0, 20)), EnvGen.ar(Env.sine(0.05), Impulse.kr(1/c.tempo, 0.2), 2pi), 0.1); CombN.ar(t*LPF.ar(z, 1500), 0.75, 0.75, 3, 3)+(t*z)}

// - 1:7:38.22 -  
~out.release(30)

// - 1:8:11.35 -  
p.clear

// - 1:8:13.23 -  
p.pop

// - 1:8:21.57 -  
//ok despite drunk