///////////////////////////////////////////////////
// History, as it was on Thu Jun 14 02:11:50 2007.
///////////////////////////////////////////////////

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

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

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

// - 0:0:19.06 -  
//again no idea...

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

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

// - 0:0:39.37 -  
~out.fadeTime_(2)

// - 0:0:52.7 -  
~noise.ar(2)

// - 0:0:58.01 -  
~out= ~noise

// - 0:1:50.65 -  
~noise= {Pan2.ar(BrownNoise.ar(SinOsc.kr(0.2, 0, 0.2).abs, SinOsc.kr(0.2, 0, 0.2)))}

// - 0:2:8.41 -  
~noise2.ar(2)

// - 0:2:18.53 -  
~out= ~noise+~noise2

// - 0:2:49.84 -  
~noise2= {Pan2.ar(GrayNoise.ar(SinOsc.kr(0.4, 0, 0.1).abs, SinOsc.kr(0.3, 0, 0.2)))}

// - 0:3:5.39 -  
~noise3.ar(2)

// - 0:3:12.81 -  
~out= ~noise+~noise2+~noise3

// - 0:3:31.13 -  
~noise3= {Pan2.ar(PinkNoise.ar(SinOsc.kr(0.6, 0, 0.05).abs, SinOsc.kr(0.5, 0, 0.2)))}

// - 0:3:46.43 -  
~noise3= {Pan2.ar(PinkNoise.ar(SinOsc.kr(0.6, 0, 0.075).abs, SinOsc.kr(0.5, 0, 0.2)))}

// - 0:4:6.65 -  
~noise3= {Pan2.ar(WhiteNoise.ar(SinOsc.kr(0.6, 0, 0.075).abs, SinOsc.kr(0.5, 0, 0.2)))}

// - 0:4:19.59 -  
~noise4.ar(2)

// - 0:4:25 -  
~out= ~noise+~noise2+~noise3+~noise4

// - 0:4:55.37 -  
~noise4= {Pan2.ar(ClipNoise.ar(SinOsc.kr(0.7, 0, 0.02).abs, SinOsc.kr(0.7, 0, 0.2)))}

// - 0:5:7.48 -  
~noise4= {Pan2.ar(ClipNoise.ar(SinOsc.kr(0.7, 0, 0.04).abs, SinOsc.kr(0.7, 0, 0.2)))}

// - 0:5:34.27 -  
~out.fadeTime_(7)

// - 0:5:47.5 -  
~out= ~noise*(~noise2+~noise3+~noise4)

// - 0:6:3.43 -  
~out= ~noise+~noise2+~noise3*~noise4

// - 0:6:27.75 -  
~out= ~noise+~noise2+~noise4*~noise3

// - 0:6:52.58 -  
Tdef(\tdef).play(c, quant:4)

// - 0:8:24.09 -  
(
Tdef(\tdef, {
	inf.do{|i|
		~out= ~noise*(~noise2+~noise3+~noise4);
		8.wait;
		~out= (~noise+~noise2+~noise3)*~noise4;
		8.wait;
		~out= (~noise+~noise2+~noise4)*~noise3;
		8.wait;
		~out= (~noise+~noise3+~noise4)*~noise2;
		8.wait;
	}
})
);

// - 0:9:24.39 -  
~lfsaw= {Pan2.ar(BPF.ar(LFSaw.ar(140, 0, ~amp.kr)))}

// - 0:9:38.17 -  
~lfsaw.fadeTime_(10)

// - 0:9:39.08 -  
~lfsaw.play

// - 0:9:58.83 -  
~amp= 0.1

// - 0:10:3.6 -  
~amp= 0.03

// - 0:10:42.26 -  
~amp= {Amplitude.kr(~out.ar)}

// - 0:10:55.11 -  
~amp= {Amplitude.kr(Mix(~out.ar))}

// - 0:11:27.55 -  
~cutoff= 500

// - 0:11:32.66 -  
~lfsaw= {Pan2.ar(BPF.ar(LFSaw.ar(140, 0, ~amp.kr), ~cutoff.kr))}

// - 0:12:34.24 -  
~cutoff= {SinOsc.ar(0.2).linexp(-1, 1, 200, 2000)}

// - 0:12:59.37 -  
~cutoff= {SinOsc.kr(0.2, ~amp.kr*2pi).linexp(-1, 1, 200, 2000)}

// - 0:13:28.59 -  
~cutoff= {SinOsc.kr(0, ~amp.kr*2pi).linexp(-1, 1, 200, 2000)}

// - 0:13:52.96 -  
~cutoff= {SinOsc.kr(0.2).linexp(-1, 1, 200, 2000).round(100)}

// - 0:14:28.69 -  
~lfsaw= {Pan2.ar(BPF.ar(LFSaw.ar(140+(~amp.kr).linexp(0, 1, 100, 200), 0, ~amp.kr), ~cutoff.kr))}

// - 0:15:0.3 -  
~lfsaw= {Pan2.ar(BPF.ar(LFSaw.ar(140+(~amp.kr).linexp(0, 1, 100, 220).round(40), 0, ~amp.kr), ~cutoff.kr))}

// - 0:15:35.15 -  
~lfsaw= {BPF.ar(LFSaw.ar(140+(~amp.kr).linexp(0, 1, [100, 90], [220, 210]).round(40), 0, ~amp.kr), ~cutoff.kr)}

// - 0:15:58.61 -  
~out.fadeTime_(1)

// - 0:16:20.81 -  
~lfsaw= {|freq= 140| BPF.ar(LFSaw.ar(freq+(~amp.kr).linexp(0, 1, [100, 90], [220, 210]).round(40), 0, ~amp.kr), ~cutoff.kr)}

// - 0:16:47.67 -  
~lfsaw.set(\freq, 100);

// - 0:16:55.06 -  
~lfsaw.set(\freq, 90);

// - 0:17:0.87 -  
~lfsaw.set(\freq, 80);

// - 0:17:6.35 -  
~lfsaw.set(\freq, 70);

// - 0:17:10.12 -  
~lfsaw.set(\freq, 140);

// - 0:17:16.71 -  
~lfsaw.set(\freq, 160);

// - 0:17:22.56 -  
~lfsaw.set(\freq, 166);

// - 0:17:24.17 -  
~lfsaw.set(\freq, 165);

// - 0:17:26.76 -  
~lfsaw.set(\freq, 140);

// - 0:17:33.36 -  
~lfsaw.set(\freq, 165);

// - 0:17:36.33 -  
~lfsaw.set(\freq, 70);

// - 0:17:43.48 -  
~lfsaw.set(\freq, 87);

// - 0:17:51.86 -  
~lfsaw.set(\freq, 140);

// - 0:18:23.68 -  
(
Tdef(\tdef, {
	inf.do{|i|
		~out= ~noise*(~noise2+~noise3+~noise4);
		~lfsaw.set(\freq, 140);
		8.wait;
		~out= (~noise+~noise2+~noise3)*~noise4;
		~lfsaw.set(\freq, 165);
		8.wait;
		~out= (~noise+~noise2+~noise4)*~noise3;
		~lfsaw.set(\freq, 70);
		8.wait;
		~out= (~noise+~noise3+~noise4)*~noise2;
		~lfsaw.set(\freq, 87);
		8.wait;
	}
})
);

// - 0:18:43.73 -  
~lfsaw= {|freq= 140| BPF.ar(LFSaw.ar(freq.lag2(4)+(~amp.kr).linexp(0, 1, [100, 90], [220, 210]).round(40), 0, ~amp.kr), ~cutoff.kr)}

// - 0:19:2.94 -  
c.beatDur

// - 0:19:5.68 -  
~lfsaw= {|freq= 140| BPF.ar(LFSaw.ar(freq.lag2(c.beatDur*2)+(~amp.kr).linexp(0, 1, [100, 90], [220, 210]).round(40), 0, ~amp.kr), ~cutoff.kr)}

// - 0:20:9.35 -  
~lfsaw= {|freq= 140| RLPF.ar(LFSaw.ar(freq.lag2(c.beatDur*2)+(~amp.kr).linexp(0, 1, [100, 90], [220, 210]).round(40), 0, ~amp.kr), ~cutoff.kr, 0.3)}

// - 0:20:36.96 -  
~lfsaw= {|freq= 140| RLPF.ar(LFSaw.ar(freq.lag2(c.beatDur*2)+(~amp.kr.lag(0.05)).linexp(0, 1, [100, 90], [220, 210]).round(40), 0, ~amp.kr), ~cutoff.kr, 0.3)}

// - 0:20:46.3 -  
~lfsaw= {|freq= 140| RLPF.ar(LFSaw.ar(freq.lag2(c.beatDur*2)+(~amp.kr.lag(0.1)).linexp(0, 1, [100, 90], [220, 210]).round(40), 0, ~amp.kr), ~cutoff.kr, 0.3)}

// - 0:21:14.23 -  
~noise2= {Pan2.ar(GrayNoise.ar(SinOsc.kr(14, 0, 0.1).abs, SinOsc.kr(0.3, 0, 0.2)))}

// - 0:21:24.23 -  
~noise2= {Pan2.ar(GrayNoise.ar(SinOsc.kr(14, 0, 0.15).abs, SinOsc.kr(0.3, 0, 0.2)))}

// - 0:21:32.22 -  
~noise2= {Pan2.ar(GrayNoise.ar(SinOsc.kr(14, 0, 0.2).abs, SinOsc.kr(0.3, 0, 0.2)))}

// - 0:21:41.45 -  
~noise2= {Pan2.ar(GrayNoise.ar(SinOsc.kr(14, 0, 0.25).abs, SinOsc.kr(0.3, 0, 0.2)))}

// - 0:22:34.17 -  
~noise= {Pan2.ar(BrownNoise.ar(SinOsc.kr(0.2, 0, 0.25).abs, SinOsc.kr(0.2, 0, 0.2)))}

// - 0:23:6.03 -  
~noise3= {Pan2.ar(BPF.ar(WhiteNoise.ar(SinOsc.kr(0.6, 0, 0.075).abs, SinOsc.kr(0.5, 0, 0.2)), 900, 0.9))}

// - 0:23:17.36 -  
~noise3= {Pan2.ar(BPF.ar(WhiteNoise.ar(SinOsc.kr(0.6, 0, 0.075).abs, SinOsc.kr(0.5, 0, 0.2)), 900, 0.4))}

// - 0:23:37.87 -  
~noise3= {Pan2.ar(BPF.ar(WhiteNoise.ar(SinOsc.kr(0.6, 0, 0.1).abs, SinOsc.kr(0.5, 0, 0.2)), 900, 0.4))}

// - 0:23:45.19 -  
~noise3= {Pan2.ar(BPF.ar(WhiteNoise.ar(SinOsc.kr(0.6, 0, 0.5).abs, SinOsc.kr(0.5, 0, 0.2)), 900, 0.4))}

// - 0:24:7.25 -  
~noise3= {Pan2.ar(BPF.ar(WhiteNoise.ar(SinOsc.kr(1.6, 0, 0.9).abs, SinOsc.kr(0.5, 0, 0.2)), 900, 0.4))}

// - 0:24:24.55 -  
~noise3= {Pan2.ar(BPF.ar(WhiteNoise.ar(SinOsc.kr(c.tempo, 0, 0.9).abs, SinOsc.kr(0.5, 0, 0.2)), 900, 0.4))}

// - 0:25:0.26 -  
~noise2= {Pan2.ar(GrayNoise.ar(SinOsc.kr(c.tempo*8, 0, 0.25).abs, SinOsc.kr(0.3, 0, 0.8)))}

// - 0:25:35.73 -  
~noise= {Pan2.ar(BrownNoise.ar(LFSaw.kr(c.tempo/3, 0, 0.25).abs, SinOsc.kr(0.2, 0, 0.2)))}

// - 0:27:11.45 -  
~noise4= {Pan2.ar(BPF.ar(ClipNoise.ar(SinOsc.kr(c.tempo/4, 0, 0.4).abs), 400, 0.2), SinOsc.kr(0.7, 0, 0.2))}

// - 0:27:31.66 -  
~noise4= {Pan2.ar(BPF.ar(ClipNoise.ar(SinOsc.kr(c.tempo/4, 0, 0.8).abs), 400, 0.2), SinOsc.kr(0.7, 0, 0.2))}

// - 0:27:47.66 -  
~noise4= {Pan2.ar(HPF.ar(ClipNoise.ar(SinOsc.kr(c.tempo/4, 0, 0.2).abs), 400, 0.2), SinOsc.kr(0.7, 0))}

// - 0:28:16.08 -  
~noise4= {Pan2.ar(LPF.ar(ClipNoise.ar(SinOsc.kr(c.tempo/4, 0, 0.3).abs), 400), SinOsc.kr(0.7, 0, 0.2))}

// - 0:28:48.73 -  
(
Tdef(\tdef, {
	inf.do{|i|
		~out= ~noise*(~noise2+~noise3+~noise4);
		~lfsaw.set(\freq, 140);
		8.wait;
		~out= (~noise+~noise2+~noise3)*~noise4;
		~lfsaw.set(\freq, 165);
		8.wait;
		~out= (~noise+~noise2+~noise4)*~noise3;
		~lfsaw.set(\freq, 168);
		8.wait;
		~out= (~noise+~noise3+~noise4)*~noise2;
		~lfsaw.set(\freq, 87);
		8.wait;
	}
})
);

// - 0:29:14.22 -  
~lfsaw= {|freq= 140| RLPF.ar(LFSaw.ar(freq.lag2(c.beatDur*3)+(~amp.kr.lag(0.1)).linexp(0, 1, [100, 90], [220, 210]).round(40), 0, ~amp.kr), ~cutoff.kr, 0.5)}

// - 0:29:27.88 -  
~lfsaw= {|freq= 140| RLPF.ar(LFSaw.ar(freq.lag2(c.beatDur*3)+(~amp.kr.lag(0.1)).linexp(0, 1, [100, 90], [220, 210]).round(80), 0, ~amp.kr), ~cutoff.kr, 0.5)}

// - 0:29:43.08 -  
(
Tdef(\tdef, {
	inf.do{|i|
		~out= ~noise*(~noise2+~noise3+~noise4);
		~lfsaw.set(\freq, 140);
		8.wait;
		~out= (~noise+~noise2+~noise3)*~noise4;
		~lfsaw.set(\freq, 165);
		8.wait;
		~out= (~noise+~noise2+~noise4)*~noise3;
		~lfsaw.set(\freq, 170);
		8.wait;
		~out= (~noise+~noise3+~noise4)*~noise2;
		~lfsaw.set(\freq, 174);
		8.wait;
	}
})
);

// - 0:30:11.69 -  
~lfsaw= {|freq= 140| RLPF.ar(LFSaw.ar(freq.lag2(c.beatDur*3)+(DelayN.kr(~amp.kr.lag(0.1))).linexp(0, 1, [100, 90], [220, 210]).round(80), 0, ~amp.kr), ~cutoff.kr, 0.5)}

// - 0:30:41.46 -  
c.tempo.reciprocal

// - 0:30:49.12 -  
~lfsaw= {|freq= 140| RLPF.ar(LFSaw.ar(freq.lag2(c.beatDur*3)+(DelayN.kr(~amp.kr.lag(0.1), 1, c.tempo.reciprocal)).linexp(0, 1, [100, 90], [220, 210]).round(80), 0, ~amp.kr), ~cutoff.kr, 0.5)}

// - 0:31:32.88 -  
~noise4= {Pan2.ar(LPF.ar(ClipNoise.ar(SinOsc.kr(c.tempo/4, 0, 0.3).abs), SinOsc.kr(c.tempo, 0, 60, 400)), SinOsc.kr(0.7, 0, 0.2))}

// - 0:31:48.97 -  
~noise4= {Pan2.ar(LPF.ar(ClipNoise.ar(SinOsc.kr(c.tempo/4, 0, 0.3).abs), SinOsc.kr(c.tempo, 0, 160, 600)), SinOsc.kr(0.7, 0, 0.2))}

// - 0:32:44.82 -  
~lfpulse.ar(2)

// - 0:32:49.56 -  
~lfpulse.play

// - 0:32:56.01 -  
~lfpulse.fadeTime_(2)

// - 0:33:51.9 -  
~lfpulse= {|freq= 140| RLPF.ar(LFPulse.ar(freq, 0, ~amp.kr.lag(0.1), 0.8), ~cutoff.kr, 0.5)}

// - 0:34:14.75 -  
~lfpulse= {|freq= 140| RLPF.ar(LFPulse.ar(freq*#[1, 1.01], 0, ~amp.kr.lag(0.1), 0.5), ~cutoff.kr, 0.5)}

// - 0:34:55.1 -  
(
Tdef(\tdef, {
	inf.do{|i|
		~out= ~noise*(~noise2+~noise3+~noise4);
		~lfsaw.set(\freq, 140);
		8.wait;
		~out= (~noise+~noise3+~noise4)*~noise2;
		~lfsaw.set(\freq, 165);
		8.wait;
		~out= ~noise*(~noise2+~noise3+~noise4);
		~lfsaw.set(\freq, 170);
		8.wait;
		~out= (~noise+~noise3+~noise4)*~noise2;
		~lfsaw.set(\freq, 174);
		8.wait;
	}
})
);

// - 0:35:13.07 -  
(
Tdef(\tdef, {
	inf.do{|i|
		~out= ~noise.round(~noise2+~noise3+~noise4);
		~lfsaw.set(\freq, 140);
		8.wait;
		~out= (~noise+~noise3+~noise4)*~noise2;
		~lfsaw.set(\freq, 165);
		8.wait;
		~out= ~noise*(~noise2+~noise3+~noise4);
		~lfsaw.set(\freq, 170);
		8.wait;
		~out= (~noise+~noise3+~noise4)*~noise2;
		~lfsaw.set(\freq, 174);
		8.wait;
	}
})
);

// - 0:35:46.48 -  
(
Tdef(\tdef, {
	inf.do{|i|
		~out= ~noise*(~noise2+~noise3+~noise4);
		~lfsaw.set(\freq, 140);
		8.wait;
		~out= (~noise+~noise3+~noise4)*~noise2;
		~lfsaw.set(\freq, 165);
		8.wait;
		~out= ~noise*(~noise2+~noise3+~noise4);
		~lfsaw.set(\freq, 170);
		8.wait;
		~out= (~noise+~noise3+~noise4)*~noise2;
		~lfsaw.set(\freq, 174);
		8.wait;
	}
})
);

// - 0:35:59.51 -  
~lfpulse2.ar(2)

// - 0:35:59.74 -  
~lfpulse2.play

// - 0:36:1.52 -  
~lfpulse2.fadeTime_(2)

// - 0:36:15.58 -  
~lfpulse2= {|freq= 180| RLPF.ar(LFPulse.ar(freq*#[1, 1.01], 0, ~amp.kr.lag(0.1), 0.2), ~cutoff.kr, 0.5)}

// - 0:36:44.54 -  
~lfpulse2= {|freq= 180| RLPF.ar(LFPulse.ar(freq*#[1, 1.01], 0, DelayN.kr(~amp.kr.lag(0.1), 1, c.tempo.reciprocal/2), 0.2), ~cutoff.kr, 0.5)}

// - 0:38:41.49 -  
~noise2= {SinOsc.ar(0, SinOsc.ar(SinOsc.ar(c.tempo.reciprocal, 0, 100, 400), 0, 2pi), 0.1.dup)}

// - 0:38:51.28 -  
~noise2= {SinOsc.ar(0, SinOsc.ar(SinOsc.ar(c.tempo.reciprocal, 0, 100, 800), 0, 2pi), 0.1.dup)}

// - 0:38:56.9 -  
~noise2= {SinOsc.ar(0, SinOsc.ar(SinOsc.ar(c.tempo.reciprocal, 0, 100, 200), 0, 2pi), 0.1.dup)}

// - 0:39:8.86 -  
~noise2= {SinOsc.ar(0, SinOsc.ar(SinOsc.ar(c.tempo.reciprocal/2, 0, 100, 200), 0, 2pi), 0.1.dup)}

// - 0:39:17.32 -  
~noise2= {SinOsc.ar(0, SinOsc.ar(SinOsc.ar(c.tempo.reciprocal/2, 0, 50, 300), 0, 2pi), 0.1.dup)}

// - 0:40:16.3 -  
~noise4= {Pan2.ar(LPF.ar(SinOsc.ar(0, SinOsc.ar(SinOsc.ar(c.tempo.reciprocal, 0, 50, 400), 0, 2pi), 0.1.dup), SinOsc.kr(c.tempo, 0, 160, 600)), SinOsc.kr(0.7, 0, 0.2))}

// - 0:40:41.29 -  
~noise4= {Pan2.ar(BPF.ar(SinOsc.ar(0, SinOsc.ar(SinOsc.ar(c.tempo.reciprocal, 0, 50, 400), 0, 2pi), 0.1.dup), SinOsc.kr(c.tempo, 0, 160, 600)), SinOsc.kr(0.7, 0, 0.2))}

// - 0:40:53.34 -  
~noise4= {Pan2.ar(LPF.ar(SinOsc.ar(0, SinOsc.ar(SinOsc.ar(c.tempo.reciprocal, 0, 50, 400), 0, 2pi), 0.4.dup), SinOsc.kr(c.tempo, 0, 160, 600)), SinOsc.kr(0.7, 0, 0.2))}

// - 0:41:19.24 -  
~noise2.fadeTime_(10)

// - 0:41:19.8 -  
~noise2= {Pan2.ar(GrayNoise.ar(SinOsc.kr(c.tempo*8, 0, 0.25).abs, SinOsc.kr(0.3, 0, 0.8)))}

// - 0:41:37.9 -  
~noise2= {SinOsc.ar(1, SinOsc.ar(SinOsc.ar(c.tempo.reciprocal/2, 0, 50, 300), 0, 2pi), 0.1.dup)}

// - 0:42:33.61 -  
~noise3= {Pan2.ar(BPF.ar(LFPulse.ar(SinOsc.kr(c.tempo, 0, 0.9).abs, 0, SinOsc.kr(0.5, 0, 0.2)), 900, 0.4))}

// - 0:43:10.46 -  
~noise= {Pan2.ar(LFSaw.ar(LFSaw.kr(c.tempo/3, 0, 0.25).abs, 0, SinOsc.kr(0.2, 0, 0.2)))}

// - 0:44:15.89 -  
~lfsaw.fadeTime_(10)

// - 0:44:17.03 -  
~lfsaw= {|freq= 140| RLPF.ar(SinOsc.ar(freq.lag2(c.beatDur*3)+(DelayN.kr(~amp.kr.lag(0.1), 1, c.tempo.reciprocal)).linexp(0, 1, [100, 90], [220, 210]).round(80), SinOsc.ar(10, 0, 2pi), ~amp.kr), ~cutoff.kr, 0.5)}

// - 0:45:1.3 -  
~lfpulse2= {|freq= 180| RLPF.ar(SinOsc.ar(freq*#[1, 1.01], SinOsc.ar(10, 0, 2pi), DelayN.kr(~amp.kr.lag(0.1), 1, c.tempo.reciprocal/2), 0.2), ~cutoff.kr, 0.5)}

// - 0:45:37.45 -  
~lfpulse.fadeTime_(10)

// - 0:45:37.8 -  
~lfpulse= {|freq= 140| RLPF.ar(SinOsc.ar(freq*#[1, 1.01], SinOsc.ar(10, 0, 2pi), ~amp.kr.lag(0.1), 0.5), ~cutoff.kr, 0.5)}

// - 0:45:53.14 -  
~amp= 0.4

// - 0:46:26.35 -  
(
Tdef(\tdef, {
	inf.do{|i|
		~amp= 0.4;
		~lfsaw.set(\freq, 140);
		1.wait;
		~amp= 0;
		~lfsaw.set(\freq, 2000);
		1.wait;
	}
})
);

// - 0:46:53.65 -  
(
Tdef(\tdef, {
	inf.do{|i|
		~amp= 0.4;
		~lfsaw.set(\freq, 140);
		1.wait;
		~amp= 0.01;
		~lfsaw.set(\freq, 2000);
		~lfpulse.set(\freq, 200);
		1.wait;
	}
})
);

// - 0:47:2.44 -  
(
Tdef(\tdef, {
	inf.do{|i|
		~amp= 0.4;
		~lfsaw.set(\freq, 140);
		~lfpulse.set(\freq, 20);
		1.wait;
		~amp= 0.01;
		~lfsaw.set(\freq, 2000);
		~lfpulse.set(\freq, 200);
		1.wait;
	}
})
);

// - 0:48:4.59 -  
(
Tdef(\tdef, {
	var f1= Pseq([140, 170, 50, 140], inf).asStream;
	inf.do{|i|
		~amp= 0.4;
		~lfsaw.set(\freq, f.next);
		~lfpulse.set(\freq, 20);
		1.wait;
		~amp= 0.01;
		~lfsaw.set(\freq, 2000);
		~lfpulse.set(\freq, 200);
		1.wait;
	}
})
);

// - 0:48:13.73 -  
(
Tdef(\tdef, {
	var f1= Pseq([140, 170, 50, 140], inf).asStream;
	inf.do{|i|
		~amp= 0.4;
		~lfsaw.set(\freq, f1.next);
		~lfpulse.set(\freq, 20);
		1.wait;
		~amp= 0.01;
		~lfsaw.set(\freq, 2000);
		~lfpulse.set(\freq, 200);
		1.wait;
	}
})
);

// - 0:48:39.89 -  
(
Tdef(\tdef, {
	var f1= Pseq([140, 170, 50, 140], inf).asStream;
	var f2= Pseq([2000, 20, 200, 2], inf).asStream;
	inf.do{|i|
		~amp= 0.4;
		~lfsaw.set(\freq, f1.next);
		~lfpulse.set(\freq, f2.next);
		1.wait;
		~amp= 0.01;
		~lfsaw.set(\freq, 2000);
		1.wait;
	}
})
);

// - 0:49:26.7 -  
(
Tdef(\tdef, {
	var f1= Pseq([140, 170, 50, 140], inf).asStream;
	var f2= Pseq([2000, 20, 200, 2], inf).asStream;
	inf.do{|i|
		~amp= 0.4;
		~lfsaw.set(\freq, f1.next);
		~lfpulse.set(\freq, f2.next);
		0.5.wait;
		~amp= 0.2;
		0.25.wait;
		~amp= 0.4;
		0.25.wait;
		~amp= 0.01;
		~lfsaw.set(\freq, 2000);
		1.wait;
	}
})
);

// - 0:49:41.47 -  
(
Tdef(\tdef, {
	var f1= Pseq([140, 170, 50, 140], inf).asStream;
	var f2= Pseq([2000, 20, 200, 2], inf).asStream;
	inf.do{|i|
		~amp= 0.4;
		~lfsaw.set(\freq, f1.next);
		~lfpulse.set(\freq, f2.next);
		0.5.wait;
		~amp= 0.01;
		0.25.wait;
		~amp= 0.4;
		0.25.wait;
		~amp= 0.01;
		~lfsaw.set(\freq, 2000);
		1.wait;
	}
})
);

// - 0:49:51.67 -  
~amp.fadeTime

// - 0:50:0.56 -  
(
Tdef(\tdef, {
	var f1= Pseq([140, 170, 50, 140], inf).asStream;
	var f2= Pseq([2000, 20, 200, 2], inf).asStream;
	inf.do{|i|
		~amp= 0.4;
		~lfsaw.set(\freq, f1.next);
		~lfpulse.set(\freq, f2.next);
		0.5.wait;
		~amp= 0.01;
		0.25.wait;
		~amp= 0.4;
		0.25.wait;
		~amp= 0.01;
		~lfsaw.set(\freq, 20);
		1.wait;
	}
})
);

// - 0:50:17.71 -  
~noise.release

// - 0:51:5.58 -  
c.tempo_(c.tempo+0.2)

// - 0:51:17.11 -  
~bd.ar(2)

// - 0:51:21.92 -  
~bd.play

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

// - 0:52:33.1 -  
(
Tdef(\tdef, {
	var f1= Pseq([140, 170, 50, 140], inf).asStream;
	var f2= Pseq([2000, 20, 200, 2], inf).asStream;
	inf.do{|i|
		~amp= 0.4;
		~lfsaw.set(\freq, f1.next);
		~lfpulse.set(\freq, f2.next);
		~bd.set(\t_trig, 1);
		0.5.wait;
		~amp= 0.01;
		0.25.wait;
		~amp= 0.4;
		~bd.set(\t_trig, 1);
		0.25.wait;
		~amp= 0.01;
		~lfsaw.set(\freq, 20);
		1.wait;
	}
})
);

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

// - 0:53:2.49 -  
~bd= {|t_trig= 0, freq= 500| EnvGen.ar(Env.perc(0.01, 0.1), t_trig)*SinOsc.ar(freq*[1, 1.01], 0, 0.8)}

// - 0:53:9.52 -  
~bd= {|t_trig= 0, freq= 100| EnvGen.ar(Env.perc(0.01, 0.1), t_trig)*SinOsc.ar(freq*[1, 1.01], 0, 0.8)}

// - 0:53:19.28 -  
~bd= {|t_trig= 0, freq= 100| EnvGen.ar(Env.perc(0.01, 0.2), t_trig)*SinOsc.ar(freq*[1, 1.01], 0, 0.8)}

// - 0:53:24.14 -  
~bd= {|t_trig= 0, freq= 100| EnvGen.ar(Env.perc(0.01, 0.2), t_trig)*SinOsc.ar(freq*[1, 1.01], 0, 1)}

// - 0:54:38.62 -  
(
Tdef(\tdef, {
	var f1= Pseq([140, 170, 50, 140], inf).asStream;
	var f2= Pseq([2000, 20, 200, 2], inf).asStream;
	var f3= Pseq([Pseq([100, 100], 7), 400, 300], inf).asStream;
	inf.do{|i|
		~amp= 0.4;
		~lfsaw.set(\freq, f1.next);
		~lfpulse.set(\freq, f2.next);
		~bd.set(\t_trig, 1, \freq, f3.next);
		0.5.wait;
		~amp= 0.01;
		0.25.wait;
		~amp= 0.4;
		~bd.set(\t_trig, 1, \freq, f3.next);
		0.25.wait;
		~amp= 0.01;
		~lfsaw.set(\freq, 20);
		1.wait;
	}
})
);

// - 0:55:10.49 -  
Tdef(\tdef).stop

// - 0:55:27.05 -  
//what is spawning new synths???

// - 0:55:40.8 -  
~bd.release

// - 0:56:0.45 -  
~noise2.release

// - 0:56:6.51 -  
~out.release

// - 0:56:13.07 -  
~noise3.release

// - 0:56:19.33 -  
~noise4.release

// - 0:56:28.53 -  
~amp.release

// - 0:56:33.45 -  
~lfsaw.release

// - 0:56:38.46 -  
~lfpulse.release

// - 0:56:52.5 -  
~lfpulse2.release

// - 0:57:0.1 -  
p

// - 0:57:18.85 -  
p.clear

// - 0:57:21.8 -  
p.pop