///////////////////////////////////////////////////
// History, as it was on Sat Jun  2 23:29:31 2007.
///////////////////////////////////////////////////

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

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

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

// - 0:0:23.11 -  
//hm, what to do...

// - 0:1:8.75 -  
Tdef(\buzz).play(c, quant:4)

// - 0:1:18.33 -  
~buzz.ar(2)

// - 0:1:22.86 -  
~buzz.play

// - 0:1:29.77 -  
~buzz.fadeTime_(2)

// - 0:2:19.5 -  
~buzz= {LPF.ar(LFPulse.ar(60, SinOsc.kr(0.2)), 90)}

// - 0:2:44.53 -  
~buzz= {LPF.ar(LFPulse.ar([60, 61], SinOsc.kr(0.2)), 90)}

// - 0:3:7.56 -  
~buzz= {|freq1, freq2| LPF.ar(LFPulse.ar([freq1, freq2], SinOsc.kr(0.2)), 90)}

// - 0:3:14.72 -  
~buzz= {|freq1=60, freq2=61| LPF.ar(LFPulse.ar([freq1, freq2], SinOsc.kr(0.2)), 90)}

// - 0:4:5.85 -  
(
Tdef(\buzz, {
	inf.do{|x|
		~buzz.set(\freq1, 60.rrand(66));
		2.wait;
	}
})
);

// - 0:4:36.94 -  
(
Tdef(\buzz, {
	inf.do{|i|
		~buzz.set(\freq1, 60+(i%5*2));
		2.wait;
	}
})
);

// - 0:5:0.93 -  
(
Tdef(\buzz, {
	inf.do{|i|
		~buzz.set(\freq1, 60+(i.div(3)%5*2));
		2.wait;
	}
})
);

// - 0:5:25.84 -  
(
Tdef(\buzz, {
	inf.do{|i|
		~buzz.set(\freq1, 60+(i.div(3)%5*2));
		~buzz.set(\freq2, 60-(i.div(3)%7*1.5));
		2.wait;
	}
})
);

// - 0:6:22.07 -  
~buzz= {|freq1=60, freq2=61| LPF.ar(Pulse.ar([freq1, freq2], SinOsc.kr(0.2)), 90)}

// - 0:6:26.24 -  
~buzz= {|freq1=60, freq2=61| LPF.ar(LFPulse.ar([freq1, freq2], SinOsc.kr(0.2)), 90)}

// - 0:6:55 -  
~buzz= {|freq1=60, freq2=61| LPF.ar(LFPulse.ar([freq1, freq2], 0, SinOsc.kr(0.2)<0.2), 90)}

// - 0:7:6.23 -  
~buzz= {|freq1=60, freq2=61| LPF.ar(LFPulse.ar([freq1, freq2], 0, SinOsc.kr(0.2)>0.2), 90)}

// - 0:7:18.73 -  
~buzz= {|freq1=60, freq2=61| LPF.ar(LFPulse.ar([freq1, freq2], 0, SinOsc.kr(0.2)), 90)}

// - 0:7:27.72 -  
~buzz= {|freq1=60, freq2=61| LPF.ar(LFPulse.ar([freq1, freq2], 0, SinOsc.kr(0.2), SinOsc.kr(0.2)><0.2), 90)}

// - 0:7:32.67 -  
~buzz= {|freq1=60, freq2=61| LPF.ar(LFPulse.ar([freq1, freq2], 0, SinOsc.kr(0.2), SinOsc.kr(0.2)<0.2), 90)}

// - 0:7:55.05 -  
~buzz= {|freq1=60, freq2=61| LPF.ar(LFPulse.ar([freq1, freq2], 0, SinOsc.kr(0.2), SinOsc.kr(0.2)<0.7), 90)}

// - 0:8:29.05 -  
~buzz= {|freq1=60, freq2=61| LPF.ar(LFPulse.ar([freq1, freq2], 0, SinOsc.kr(0.2), SinOsc.kr(0.2)<SinOsc.kr(0.1, 0, 0.3, 0.4)), 90)}

// - 0:9:19.75 -  
~buzz= {|freq1=60, freq2=61| LPF.ar(LFPulse.ar([freq1, freq2], 0, SinOsc.kr(0.2), SinOsc.kr(0.2)<SinOsc.kr(0.6, 0, 0.2, 0.4)), 90)}

// - 0:9:59.06 -  
~buzz= {|freq1=60, freq2=61, rate= 0.3, thresh= 0.2| LPF.ar(LFPulse.ar([freq1, freq2], 0, SinOsc.kr(rate), SinOsc.kr(0.2)<thresh), 90)}

// - 0:10:38.62 -  
//awful

// - 0:10:53.86 -  
~buzz= {|freq1=460, freq2=461, rate= 10, thresh= 0.2| BPF.ar(LFPulse.ar([freq1, freq2], 0, SinOsc.kr(rate), SinOsc.kr(0.2)<thresh), 90)}

// - 0:11:19.42 -  
(
Tdef(\buzz, {
	inf.do{|i|
		~buzz.set(\freq1, 460+(i.div(3)%5*20));
		~buzz.set(\freq2, 460-(i.div(3)%7*20));
		2.wait;
	}
})
);

// - 0:11:50.48 -  
Tdef(\buzz2).play(c, quant:4)

// - 0:12:15.61 -  
(
Tdef(\buzz2, {
	inf.do{|i|
		~buzz.set(\freq1, 1460+(i.div(3)%5*20));
		~buzz.set(\freq2, 1460-(i.div(3)%7*20));
		(2/3).wait;
	}
})
);

// - 0:13:3.36 -  
(
Tdef(\buzz2, {
	inf.do{|i|
		~buzz.set(\freq1, [1460, 1000, 600].wrapAt(i));
		~buzz.set(\freq2, 1460-(i.div(3)%7*20));
		(2/3).wait;
	}
})
);

// - 0:13:18.3 -  
(
Tdef(\buzz2, {
	inf.do{|i|
		~buzz.set(\freq1, [1460, 1000, 600, 1600].wrapAt(i));
		~buzz.set(\freq2, 1460-(i.div(3)%7*20));
		(2/3).wait;
	}
})
);

// - 0:13:45.91 -  
(
Tdef(\buzz2, {
	inf.do{|i|
		~buzz.set(\freq1, [1460, 1000, 600, 1600].wrapAt(i));
		~buzz.set(\freq2, [1460, 1000, 600, 1600].scramble.wrapAt(i));
		(2/3).wait;
	}
})
);

// - 0:15:20.63 -  
~buzzes= {|freq1=460, freq2=461, rate= 10, thresh= 0.2| Mix(BPF.ar(LFPulse.ar([freq1, freq2]*[2,3,4 ], 0, SinOsc.kr(rate*[2,3,4]), SinOsc.kr(0.2*[2,3,4])<thresh), 190))}

// - 0:15:38.85 -  
~buzzes.fadeTime_(10)

// - 0:15:43.07 -  
~buzzes.play

// - 0:15:46.45 -  
~buzzes.relase

// - 0:16:22.05 -  
~buzzes= {|freq1=460, freq2=461, rate= 10, thresh= 0.2| Pan2.ar(Mix(BPF.ar(LFPulse.ar([freq1, freq2]*[2,3,4 ], 0, SinOsc.kr(rate*[2,3,4]), SinOsc.kr(0.2*[2,3,4])<thresh), 190)), SinOsc.ar(0.2, 0, 0.4))}

// - 0:16:32.6 -  
~buzzes.clear

// - 0:16:36.05 -  
~buzzes.ar(2)

// - 0:16:39.94 -  
~buzzes= {|freq1=460, freq2=461, rate= 10, thresh= 0.2| Pan2.ar(Mix(BPF.ar(LFPulse.ar([freq1, freq2]*[2,3,4 ], 0, SinOsc.kr(rate*[2,3,4]), SinOsc.kr(0.2*[2,3,4])<thresh), 190)), SinOsc.ar(0.2, 0, 0.4))}

// - 0:16:45.98 -  
~buzzes.play

// - 0:16:55.42 -  
~buzzes.fadeTime

// - 0:16:56.35 -  
~buzzes.fadeTime_(10)

// - 0:17:37.17 -  
Tdef(\bzs).play(c, quant:1)

// - 0:19:5.45 -  
(
Tdef(\bzs, {
	inf.do{|i|
		~buzzes.set(\freq1, [460, 500].wrapAt(i), \freq2, [461, 200, 501].wrapAt(i));
		16.wait;
	}
})
);

// - 0:20:14.72 -  
(
Tdef(\buzz2, {
	inf.do{|i|
		if(0.2.coin, {
			~buzz.set(\freq1, 4000);
		}, {
			~buzz.set(\freq1, [1460, 1000, 600, 1600].wrapAt(i));
		});
		~buzz.set(\freq2, [1460, 1000, 600, 1600].scramble.wrapAt(i));
		(2/3).wait;
	}
})
);

// - 0:20:59.13 -  
~buzz.fadeTime

// - 0:21:2.62 -  
~buzz.fadeTime_(10)

// - 0:21:33.28 -  
~buzz= {|freq1=460, freq2=461, rate= 10, thresh= 0.2| BPF.ar(LFPulse.ar([freq1, freq2], 0, SinOsc.kr(rate), SinOsc.kr(0.2)<thresh), 90, SinOsc.ar(0.2, 0, 0.2, 1))}

// - 0:23:17.05 -  
~buzz= {|freq1=460, freq2=461, rate= 10, thresh= 0.2| BPF.ar(LFPulse.ar([freq1, freq2], 0, SinOsc.kr(rate), SinOsc.kr(0.2)<thresh), Decay.kr(Impulse.kr(0.2), 2, 90, 90), SinOsc.ar(0.2, 0, 0.2, 1))}

// - 0:24:0.4 -  
~buzzes= {|freq1=460, freq2=461, rate= 10, thresh= 0.2| Pan2.ar(Mix(BPF.ar(LFPulse.ar([freq1, freq2]*[2,3,4 ], 0, SinOsc.kr(rate*[2,3,4]), SinOsc.kr(0.2*[2,3,4])<thresh), Decay.kr(Impulse.kr(0.2), 2, 90, 190))), SinOsc.ar(0.2, 0, 0.4))}

// - 0:25:15.21 -  
(
Tdef(\buzz2, {
	inf.do{|i|
		if(0.2.coin, {
			~buzz.set(\freq1, [4000, 8000].choose);
		}, {
			~buzz.set(\freq1, [1460, 1000, 600, 1600].wrapAt(i));
		});
		if(0.2.coin, {
			~buzz.set(\freq2, [1460, 1000, 600, 1600].scramble.wrapAt(i));
		}, {
			~buzz.set(\freq2, [100, 8100].wrapAt(i));
		});
		(2/3).wait;
	}
})
);

// - 0:26:16.14 -  
(
Tdef(\buzz2, {
	inf.do{|i|
		if(i%3==0, {
			~buzz.set(\freq1, [4000, 8000].choose);
		}, {
			~buzz.set(\freq1, [1460, 1000, 600, 1600].wrapAt(i));
		});
		if(i%4==0, {
			~buzz.set(\freq2, [1460, 1000, 600, 1600].scramble.wrapAt(i));
		}, {
			~buzz.set(\freq2, [100, 8100].wrapAt(i));
		});
		(2/3).wait;
	}
})
);

// - 0:27:39.68 -  
(
Tdef(\bzs, {
	inf.do{|i|
		if(i%4==0, {
			~buzzes.set(\freq1, [460, 500].wrapAt(i)*2, \freq2, [461, 200, 501].wrapAt(i)*2);
			4.wait;
		}, {
			~buzzes.set(\freq1, [460, 500].wrapAt(i), \freq2, [461, 200, 501].wrapAt(i));
			12.wait;
		});
	}
})
);

// - 0:28:32.01 -  
(
Tdef(\bzs, {
	inf.do{|i|
		if(i%4==0, {
			~buzzes.set(\freq1, [460, 500].wrapAt(i)*2, \freq2, [461, 200, 501].wrapAt(i)*2);
			4.wait;
		}, {
			if(i%3==1, {
				~buzzes.set(\freq1, [460, 500].wrapAt(i)*0.5, \freq2, [461, 200, 501].wrapAt(i)*0.5);
				2.wait;
			}, {
				~buzzes.set(\freq1, [460, 500].wrapAt(i), \freq2, [461, 200, 501].wrapAt(i));
				12.wait;
			});
		});
	}
})
);

// - 0:29:39.92 -  
~buzzes= {|freq1=460, freq2=461, rate= 10, thresh= 0.2| Pan2.ar(Mix(BPF.ar(LFPulse.ar([freq1, freq2]*[2,3,4 ], 0, SinOsc.kr(rate*[2,3,5]), SinOsc.kr(0.2*[2,3,4])>thresh), Decay.kr(Impulse.kr(0.2), 2, 90, 190))), SinOsc.ar(0.2, 0, 0.4))}

// - 0:29:50.14 -  
~buzzes= {|freq1=460, freq2=461, rate= 10, thresh= 0.2| Pan2.ar(Mix(BPF.ar(LFPulse.ar([freq1, freq2]*[2,3,4 ], 0, SinOsc.kr(rate*[2,3,5]), SinOsc.kr(0.2*[2,3,4])<thresh), Decay.kr(Impulse.kr(0.2), 2, 90, 190))), SinOsc.ar(0.2, 0, 0.4))}

// - 0:29:59.93 -  
~buzzes.fadeTime_(1)

// - 0:30:2.56 -  
~buzzes.fadeTime_(0.5)

// - 0:30:5.8 -  
~buzzes= {|freq1=460, freq2=461, rate= 10, thresh= 0.2| Pan2.ar(Mix(BPF.ar(LFPulse.ar([freq1, freq2]*[2,3,4 ], 0, SinOsc.kr(rate*[2,3,5]), SinOsc.kr(0.2*[2,3,4])>thresh), Decay.kr(Impulse.kr(0.2), 2, 90, 190))), SinOsc.ar(0.2, 0, 0.4))}

// - 0:30:15.79 -  
~buzzes= {|freq1=460, freq2=461, rate= 10, thresh= 0.2| Pan2.ar(Mix(BPF.ar(LFPulse.ar([freq1, freq2]*[2,3,4 ], 0, SinOsc.kr(rate*[2,3,5]), SinOsc.kr(0.2*[2,3,4])<thresh), Decay.kr(Impulse.kr(0.2), 2, 90, 190))), SinOsc.ar(0.2, 0, 0.4))}

// - 0:30:51.42 -  
~buzzes= {|freq1=460, freq2=461, rate= 10, thresh= 0.2| Pan2.ar(Mix(BPF.ar(LFPulse.ar([freq1, freq2]*[2,3,5], 0, SinOsc.kr(rate*[2,3,5]), SinOsc.kr(0.2*[2,3,5])<thresh), Decay.kr(Impulse.kr(0.2), 2, 90, 190))), SinOsc.ar(0.2, 0, 0.4))}

// - 0:31:19.3 -  
~buzzes= {|freq1=460, freq2=461, rate= 10, thresh= 0.2| Pan2.ar(Mix(BPF.ar(LFPulse.ar([freq1, freq2]*[2,3,5], 0, SinOsc.kr(rate*[2,3,5]), SinOsc.kr(0.2*[2,3,5])<thresh), Decay.kr(Impulse.kr(0.2), 2, 150, 190))), SinOsc.ar(0.2, 0, 0.4))}

// - 0:31:53.87 -  
~buzzes= {|freq1=460, freq2=461, rate= 10, thresh= 0.2| Pan2.ar(Mix(BPF.ar(LFPulse.ar([freq1, freq2]*[0.5,3,5], 0, SinOsc.kr(rate*[2,3,5]), SinOsc.kr(0.2*[2,3,5])<thresh), Decay.kr(Impulse.kr(0.2), 2, 150, 190))), SinOsc.ar(0.2, 0, 0.4))}

// - 0:32:13.36 -  
~buzzes= {|freq1=460, freq2=461, rate= 10, thresh= 0.2| Pan2.ar(Mix(BPF.ar(LFPulse.ar([freq1, freq2]*[0.5,3,5], 0, SinOsc.kr(rate*[2,3,5]), SinOsc.kr(0.2*[2,3,4])<thresh), Decay.kr(Impulse.kr(0.2), 2, 180, 190))), SinOsc.ar(0.2, 0, 0.4))}

// - 0:32:44.16 -  
~buzz= {|freq1=460, freq2=461, rate= 10, thresh= 0.2| BPF.ar(LFPulse.ar([freq1, freq2], 0, SinOsc.kr(rate), SinOsc.kr(0.3)<thresh), Decay.kr(Impulse.kr(0.3), 2, 90, 90), SinOsc.ar(0.2, 0, 0.2, 1))}

// - 0:33:28.64 -  
~buzz= {|freq1=460, freq2=461, rate= 10, thresh= 0.2| BPF.ar(LFPulse.ar([freq1, freq2], 0, SinOsc.kr(rate), SinOsc.kr(0.4)<thresh), Decay.kr(Impulse.kr(0.4), 2, 90, 90), SinOsc.ar(0.2, 0, 0.2, 1))}

// - 0:34:12.05 -  
~buz3.ar(2)

// - 0:35:48.99 -  
~buz3= {|freq= 60, rate= 10| BPF.ar(LFPulse.ar([freq]*[0.5,3,5], 0, SinOsc.kr(rate*[2,3,5]), SinOsc.kr(0.2*[2,3,4])), LFPulse.ar(rate/5, 0, 0.3, 0.4, 1))}

// - 0:35:56.94 -  
~buz3.fadeTIme_(10)

// - 0:36:2.43 -  
~buz3

// - 0:36:5.05 -  
~buz3.fadeTIme_(10)

// - 0:36:18.33 -  
~buz3.fadeTime_(10)

// - 0:36:23.92 -  
~buz3.play

// - 0:36:27.93 -  
~buz3.stop

// - 0:37:33.95 -  
~buz3= {|freq= 60, rate= 10| BPF.ar(LFPulse.ar(freq*[1, 0.99], 0, SinOsc.kr(rate).abs, SinOsc.kr(0.2)), 90, LFPulse.ar(rate/5, 0, 0.3, 0.4, 1))}

// - 0:37:38.81 -  
~buz3.play

// - 0:37:40.27 -  
~buz3.stop

// - 0:38:6.7 -  
~buz3= {|freq= 60, rate= 10| BPF.ar(LFPulse.ar(SinOsc.ar(60)), 90, LFPulse.ar(rate/5, 0, 0.3, 0.4, 1))}

// - 0:38:7.7 -  
~buz3.play

// - 0:38:11.48 -  
~buz3.stop

// - 0:38:16.55 -  
~buz3= {|freq= 60, rate= 10| BPF.ar(LFPulse.ar(SinOsc.ar(50)), 90, LFPulse.ar(rate/5, 0, 0.3, 0.4, 1))}

// - 0:38:17.97 -  
~buz3.play

// - 0:38:42.87 -  
~buz3= {|freq= 50, rate= 10| BPF.ar(LFPulse.ar(freq*[1, 0.99], 0, SinOsc.kr(rate).abs, SinOsc.kr(0.2)), 90, LFPulse.ar(rate/5, 0, 0.3, 0.4, 1))}

// - 0:39:10.34 -  
~buzzes.release(20)

// - 0:39:27.81 -  
Tdef(\bzs).stop

// - 0:39:56.91 -  
c.tempo

// - 0:40:1.83 -  
~buzz= {|freq1=460, freq2=461, rate= 10, thresh= 0.2| BPF.ar(LFPulse.ar([freq1, freq2], 0, SinOsc.kr(rate), SinOsc.kr(0.4)<thresh), Decay.kr(Impulse.kr(c.tempo.reciprocal), 2, 90, 90), SinOsc.ar(0.4, 0, 0.2, 1))}

// - 0:40:23.44 -  
~buz3= {|freq= 50, rate= 10| RLPF.ar(LFPulse.ar(freq*[1, 0.99], 0, SinOsc.kr(rate).abs, SinOsc.kr(0.2)), 90, LFPulse.ar(rate/5, 0, 0.3, 0.4, 1))}

// - 0:41:2.86 -  
~buzz= {|freq1=460, freq2=461, rate= 10, thresh= 0.2| LPF.ar(LFPulse.ar([freq1, freq2], 0, SinOsc.kr(rate), SinOsc.kr(0.4)<thresh), Decay.kr(Impulse.kr(c.tempo.reciprocal), 2, 90, 90), SinOsc.ar(0.4, 0, 0.2, 1))}

// - 0:41:21.62 -  
~buzz= {|freq1=460, freq2=461, rate= 10, thresh= 0.2| LPF.ar(LFPulse.ar([freq1, freq2], 0, SinOsc.kr(rate), SinOsc.kr(0.4)<thresh), Decay.kr(Impulse.kr(c.tempo.reciprocal/8), 2, 90, 90), SinOsc.ar(0.4, 0, 0.2, 1))}

// - 0:41:35.48 -  
~buz3= {|freq= 50, rate= 10| RLPF.ar(LFPulse.ar(freq*[1, 0.99], 0, SinOsc.kr(rate).abs, SinOsc.kr(0.2))*0.9, 90, LFPulse.ar(rate/5, 0, 0.3, 0.4, 1))}

// - 0:41:41.67 -  
~buz3= {|freq= 50, rate= 10| RLPF.ar(LFPulse.ar(freq*[1, 0.99], 0, SinOsc.kr(rate).abs, SinOsc.kr(0.2))*0.9, 120, LFPulse.ar(rate/5, 0, 0.3, 0.4, 1))}

// - 0:41:49.06 -  
~buz3= {|freq= 50, rate= 10| RLPF.ar(LFPulse.ar(freq*[1, 0.99], 0, SinOsc.kr(rate).abs, SinOsc.kr(0.2))*0.9, 160, LFPulse.ar(rate/5, 0, 0.3, 0.4, 1))}

// - 0:42:5.94 -  
~buzz= {|freq1=460, freq2=461, rate= 10, thresh= 0.2| LPF.ar(LFPulse.ar([freq1, freq2], 0, SinOsc.kr(rate), SinOsc.kr(0.4)<thresh), Decay.kr(Impulse.kr(c.tempo.reciprocal/8), 8, 90, 90), SinOsc.ar(0.4, 0, 0.2, 1))}

// - 0:42:27.97 -  
~buzz= {|freq1=460, freq2=461, rate= 10, thresh= 0.2| LPF.ar(LFPulse.ar([freq1, freq2], 0, SinOsc.kr(rate), SinOsc.kr(0.4)<thresh), Decay.kr(Impulse.kr(c.tempo.reciprocal/8), 8, 90, 90), 0.4)}

// - 0:43:18.98 -  
~buzz= {|freq1=460, freq2=461, rate= 10, thresh= 0.2| LPF.ar(LFPulse.ar([freq1, freq2], 0, SinOsc.kr(rate), SinOsc.kr(0.4)<thresh), SinOsc.kr(0.25, 0, 30, 100), 0.4)}

// - 0:44:0.83 -  
~buzz= {|freq1=460, freq2=461, rate= 10, thresh= 0.2| LPF.ar(LFPulse.ar([freq1, freq2], 0, SinOsc.kr(rate), SinOsc.kr(0.4)<thresh), SinOsc.kr(0.25, 0, 60, 200), 0.4)}

// - 0:44:19.99 -  
~buz3= {|freq= 50, rate= 10| RLPF.ar(LFPulse.ar(freq*[1, 0.99], 0, SinOsc.kr(rate).abs, SinOsc.kr(0.2))*0.9, 260, LFSaw.ar(rate/5, 0, 0.4, 1))}

// - 0:44:34.62 -  
~buz3= {|freq= 50, rate= 10| RLPF.ar(LFPulse.ar(freq*[1, 0.99], 0, SinOsc.kr(rate).abs, SinOsc.kr(0.2))*0.9, 260, LFSaw.ar(rate/5, 0, 0.4, 0.7))}

// - 0:44:53.85 -  
~buz3= {|freq= 50, rate= 10| Limiter.ar(RLPF.ar(LFPulse.ar(freq*[1, 0.99], 0, SinOsc.kr(rate).abs, SinOsc.kr(0.2))*0.9, 260, LFSaw.ar(rate/5, 0, 0.4, 0.7)))}

// - 0:45:9.2 -  
~buz3= {|freq= 50, rate= 10| Limiter.ar(RHPF.ar(LFPulse.ar(freq*[1, 0.99], 0, SinOsc.kr(rate).abs, SinOsc.kr(0.2))*0.9, 260, LFSaw.ar(rate/5, 0, 0.4, 0.7)))}

// - 0:45:13.17 -  
~buz3= {|freq= 50, rate= 10| Limiter.ar(RLPF.ar(LFPulse.ar(freq*[1, 0.99], 0, SinOsc.kr(rate).abs, SinOsc.kr(0.2))*0.9, 260, LFSaw.ar(rate/5, 0, 0.4, 0.7)))}

// - 0:46:3.21 -  
~buz3= {|freq= 50, rate= 10| Limiter.ar(RLPF.ar(LFPulse.ar(freq*[1, 0.99], 0, SinOsc.kr(rate).abs, SinOsc.kr(0.4))*0.8, 260, LFSaw.ar(rate/5, 0, 0.4, 0.7)))}

// - 0:46:23.52 -  
~buz3= {|freq= 50, rate= 10| Limiter.ar(RLPF.ar(LFPulse.ar(freq*[1, 0.99], 0, SinOsc.kr(rate).abs, SinOsc.kr(0.2))*0.8, 300, LFSaw.ar(rate/5, 0, 0.4, 0.7)))}

// - 0:46:55.01 -  
~buz3= {|freq= 50, rate= 10| Limiter.ar(RLPF.ar(LFPulse.ar(freq*[1, 0.99], 0, SinOsc.kr(rate).abs, SinOsc.kr(SinOsc.ar(0.33, 0, 0.1, 0.3)))*0.8, 300, LFSaw.ar(rate/5, 0, 0.4, 0.7)))}

// - 0:47:17.02 -  
~buz3= {|freq= 50, rate= 10| Limiter.ar(RLPF.ar(LFPulse.ar(freq*[1, 0.99], 0, SinOsc.kr(rate).abs, SinOsc.kr(SinOsc.ar(0.33, 0, 0.1, 0.3).round(0.1)))*0.8, 300, LFSaw.ar(rate/5, 0, 0.4, 0.7)))}

// - 0:47:46.33 -  
~buz3= {|freq= 50, rate= 10| Limiter.ar(RLPF.ar(LFSaw.ar(freq*[1, 0.99], 0, SinOsc.kr(SinOsc.ar(0.33, 0, 0.1, 0.3).round(0.1)))*0.8, 300, LFSaw.ar(rate/5, 0, 0.4, 0.7)))}

// - 0:48:11.51 -  
~buz3= {|freq= 50, rate= 10| Limiter.ar(RLPF.ar(LFSaw.ar(freq*[1, 0.99], 0, SinOsc.kr(SinOsc.ar(0.33, 0, 0.1, 0.3).round(0.1))*0.8)*0.8, 300, LFSaw.ar(rate/5, 0, 0.4, 0.7)))}

// - 0:48:35.04 -  
~buz3= {|freq= 50, rate= 10| Limiter.ar(RLPF.ar(LFSaw.ar(freq*[1, 0.99], 0, SinOsc.kr(SinOsc.ar(0.33, 0, 0.1, 0.3).round(0.1))*0.8)*0.6, 300, LFSaw.ar(rate/5, 0, 0.4, 0.7)))}

// - 0:49:13.27 -  
Tdef(\bz3).play(c, quant:1)

// - 0:50:15.67 -  
(
Tdef(\bz3, {
	inf.do{|i|
		~buz3.set(\freq, 50+(i.div(8)%3*50));
		1.wait;
	}
})
);

// - 0:50:52.96 -  
~buz3= {|freq= 50, rate= 10| Limiter.ar(RLPF.ar(LFSaw.ar(Lag(freq, 2)*[1, 0.99], 0, SinOsc.kr(SinOsc.ar(0.33, 0, 0.1, 0.3).round(0.1))*0.8)*0.6, 300, LFSaw.ar(rate/5, 0, 0.4, 0.7)))}

// - 0:51:22.9 -  
~buz3= {|freq= 50, rate= 10| Limiter.ar(RLPF.ar(LFSaw.ar(Lag.kr(freq, 2)*[1, 0.99], 0, SinOsc.kr(SinOsc.ar(0.33, 0, 0.1, 0.3).round(0.1))*0.8)*0.6, 300, LFSaw.ar(rate/5, 0, 0.4, 0.7)))}

// - 0:51:58.56 -  
(
Tdef(\bz3, {
	inf.do{|i|
		~buz3.set(\freq, 50+(i.div(8)%3*50));
		~buz3.set(\rate, 50);
		0.5.wait;
		~buz3.set(\rate, 10);
		0.5.wait;
	}
})
);

// - 0:52:35.9 -  
(
Tdef(\bz3, {
	inf.do{|i|
		~buz3.set(\freq, 50+(i.div(8)%3*50));
		if(i%2==0, {~buz3.set(\rate, 500)});
		0.5.wait;
		~buz3.set(\rate, 10);
		0.5.wait;
	}
})
);

// - 0:53:15.86 -  
~buz3= {|freq= 50, rate= 10| Limiter.ar(RLPF.ar(LFSaw.ar(Lag.kr(freq, 2)*[1, 0.99], 0, SinOsc.kr(SinOsc.ar(0.33, 0, 0.1, 0.3).round(0.1))*0.8)*0.6, 300, LFSaw.ar(rate, 0, 0.5, 0.7)))}

// - 0:53:47.71 -  
~buz3= {|freq= 50, rate= 10| Limiter.ar(RLPF.ar(LFSaw.ar(Lag.kr(freq, 2)*[1, 0.99], 0, SinOsc.kr(SinOsc.ar(0.5, 0, 0.2, 0.3).round(0.1))*0.8)*0.6, 300, LFSaw.ar(rate, 0, 0.5, 0.7)))}

// - 0:54:27.57 -  
~buzz= {|freq1=460, freq2=461, rate= 10, thresh= 0.2| HPF.ar(LFPulse.ar([freq1, freq2], 0, SinOsc.kr(rate), SinOsc.kr(0.4)<thresh), SinOsc.kr(0.25, 0, 60, 200), 0.1)}

// - 0:54:43.65 -  
~buzz= {|freq1=460, freq2=461, rate= 10, thresh= 0.2| HPF.ar(LFPulse.ar([freq1, freq2], 0, SinOsc.kr(rate), SinOsc.kr(0.4)<thresh), SinOsc.kr(0.5, 0, 60, 200), 0.05)}

// - 0:55:12.58 -  
~buz2= {|freq= 150, rate= 100| Limiter.ar(RLPF.ar(LFSaw.ar(Lag.kr(freq, 2)*[1, 0.99], 0, SinOsc.kr(SinOsc.ar(0.5, 0, 0.2, 0.3).round(0.1))*0.8)*0.6, 300, LFSaw.ar(rate, 0, 0.5, 0.7)))*0.1}

// - 0:55:20.34 -  
~buz2.fadeTime_(10)

// - 0:55:22.61 -  
~buz2.play

// - 0:55:35.99 -  
~buz3= {|freq= 50, rate= 10| Limiter.ar(RLPF.ar(LFSaw.ar(Lag.kr(freq, 2)*[1, 0.99], 0, SinOsc.kr(SinOsc.ar(0.1, 0, 0.2, 0.3).round(0.1))*0.8)*0.6, 300, LFSaw.ar(rate, 0, 0.5, 0.7)))}

// - 0:55:53.05 -  
~buz3= {|freq= 50, rate= 10| Limiter.ar(RLPF.ar(LFSaw.ar(Lag.kr(freq, 2)*[1, 0.99], 0, SinOsc.kr(SinOsc.ar(0.1*rate, 0, 0.2, 0.3).round(0.1))*0.8)*0.6, 300, LFSaw.ar(rate, 0, 0.5, 0.7)))}

// - 0:56:20.27 -  
~buz2.set(\freq, 250)

// - 0:56:22.99 -  
~buz2.set(\freq, 150)

// - 0:56:42.2 -  
Tdef(\buz2).play(c, quant:4)

// - 0:57:5.95 -  
~buz2.set(\freq, 250)

// - 0:57:10.55 -  
~buz2.set(\freq, 150)

// - 0:57:30.78 -  
(
Tdef(\buz2, {
	inf.do{|i|
		if(i%8==3, {
			~buz2.set(\freq, 250)
		}, {
			~buz2.set(\freq, 150)
		});
		1.wait;
	}
})
);

// - 0:57:59.18 -  
(
Tdef(\buz2, {
	inf.do{|i|
		if(i%8==3, {
			~buz2.set(\freq, 250)
		}, {
			if(i%8==6, {
				~buz2.set(\freq, 150)
			});
		});
		1.wait;
	}
})
);

// - 0:58:29.95 -  
(
Tdef(\buz2, {
	inf.do{|i|
		if(i%8==3, {
			~buz2.set(\freq, 250)
		}, {
			if(i%8==6, {
				~buz2.set(\freq, 150)
			});
			
			if(i%11==0, {
				~buz2.set(\freq, 350)
			});
		});
		1.wait;
	}
})
);

// - 0:58:55.74 -  
~buz3= {|freq= 50, rate= 10| Limiter.ar(RLPF.ar(LFSaw.ar(Lag.kr(freq, 2)*[1, 0.99], 0, SinOsc.kr(SinOsc.ar(0.1*rate, 0, 0.2, 0.3).round(0.1))*0.8)*0.6, 200, LFSaw.ar(rate, 0, 0.5, 0.7)))}

// - 0:59:10.16 -  
~buz2= {|freq= 150, rate= 100| Limiter.ar(RLPF.ar(LFSaw.ar(Lag.kr(freq, 2)*[1, 0.99], 0, SinOsc.kr(SinOsc.ar(0.5, 0, 0.2, 0.3).round(0.1))*0.8)*0.6, 400, LFSaw.ar(rate, 0, 0.5, 0.7)))*0.1}

// - 0:59:38.23 -  
~buzz= {|freq1=460, freq2=461, rate= 10, thresh= 0.2| BPF.ar(HPF.ar(LFPulse.ar([freq1, freq2], 0, SinOsc.kr(rate), SinOsc.kr(0.4)<thresh), SinOsc.kr(0.5, 0, 60, 200), 0.05), 900, 0.5)}

// - 0:59:50.02 -  
~buzz= {|freq1=460, freq2=461, rate= 10, thresh= 0.2| BPF.ar(HPF.ar(LFPulse.ar([freq1, freq2], 0, SinOsc.kr(rate), SinOsc.kr(0.4)<thresh), SinOsc.kr(0.5, 0, 60, 200), 0.1), 900, 0.7)}

// - 0:59:58.62 -  
~buzz= {|freq1=460, freq2=461, rate= 10, thresh= 0.2| BPF.ar(HPF.ar(LFPulse.ar([freq1, freq2], 0, SinOsc.kr(rate), SinOsc.kr(0.4)<thresh), SinOsc.kr(0.5, 0, 60, 200), 0.9), 900, 0.3)}

// - 1:0:21.39 -  
~buzz= {|freq1=460, freq2=461, rate= 10, thresh= 0.2| BPF.ar(HPF.ar(LFPulse.ar([freq1, freq2], 0, SinOsc.kr(rate), SinOsc.kr(0.4)<thresh), SinOsc.kr(0.5, 0, 60, 200), 0.8), 1200, 0.25)}

// - 1:0:39.28 -  
~buzz= {|freq1=460, freq2=461, rate= 10, thresh= 0.2| BPF.ar(HPF.ar(LFPulse.ar([freq1, freq2], 0, SinOsc.kr(rate), SinOsc.kr(0.3)<thresh), SinOsc.kr(0.5, 0, 60, 200), 0.8), 1200, 0.25)}

// - 1:1:8.4 -  
~buzz= {|freq1=460, freq2=461, rate= 10, thresh= 0.2| BPF.ar(HPF.ar(LFPulse.ar([freq1, freq2], 0, SinOsc.kr(rate), SinOsc.kr(0.2)<thresh), SinOsc.kr(0.5, 0, 60, 200), 0.8), 1200, 0.25)}

// - 1:1:29.68 -  
~buzz= {|freq1=460, freq2=461, rate= 10, thresh= 0.2| BPF.ar(HPF.ar(LFPulse.ar([freq1, freq2], 0, SinOsc.kr(rate), SinOsc.kr(0.05)<thresh), SinOsc.kr(0.5, 0, 60, 200), 0.8), 1200, 0.25)}

// - 1:1:46.95 -  
(
Tdef(\buz2, {
	inf.do{|i|
		if(i%8==3, {
			~buz2.set(\freq, 250)
		}, {
			if(i%8==6, {
				~buz2.set(\freq, 150)
			});
			
			if(i%11==0, {
				~buz2.set(\freq, 100)
			});
		});
		1.wait;
	}
})
);

// - 1:2:2.78 -  
~buzz.release(20)

// - 1:2:40.37 -  
~buz2= {|freq= 150, rate= 100| Limiter.ar(RLPF.ar(LFSaw.ar(Lag.kr(freq, 3)*[1, 0.99]*0.75, 0, SinOsc.kr(SinOsc.ar(0.5, 0, 0.2, 0.3).round(0.1))*0.8)*0.6, 400, LFSaw.ar(rate, 0, 0.5, 0.7)))*0.1}

// - 1:3:10.76 -  
~buz3= {|freq= 50, rate= 10| Limiter.ar(RLPF.ar(LFSaw.ar(Lag.kr(freq, 3)*[1, 0.99]*0.75, 0, SinOsc.kr(SinOsc.ar(0.1*rate, 0, 0.2, 0.3).round(0.1))*0.8)*0.6, 200, LFSaw.ar(rate, 0, 0.5, 0.7)))}

// - 1:3:22.99 -  
~buz2= {|freq= 150, rate= 100| Limiter.ar(RLPF.ar(LFSaw.ar(Lag.kr(freq, 4)*[1, 0.99]*0.5, 0, SinOsc.kr(SinOsc.ar(0.5, 0, 0.2, 0.3).round(0.1))*0.8)*0.6, 400, LFSaw.ar(rate, 0, 0.5, 0.7)))*0.1}

// - 1:3:34.96 -  
~buz3= {|freq= 50, rate= 10| Limiter.ar(RLPF.ar(LFSaw.ar(Lag.kr(freq, 4)*[1, 0.99]*0.5, 0, SinOsc.kr(SinOsc.ar(0.1*rate, 0, 0.2, 0.3).round(0.1))*0.8)*0.6, 200, LFSaw.ar(rate, 0, 0.5, 0.7)))}

// - 1:3:44.37 -  
~buz2.release(60)

// - 1:3:48.75 -  
~buz3.release(60)

// - 1:3:57.21 -  
~buz2= {|freq= 150, rate= 100| Limiter.ar(RLPF.ar(LFSaw.ar(Lag.kr(freq, 5)*[1, 0.99]*0.25, 0, SinOsc.kr(SinOsc.ar(0.5, 0, 0.2, 0.3).round(0.1))*0.8)*0.6, 400, LFSaw.ar(rate, 0, 0.5, 0.7)))*0.1}

// - 1:4:7.69 -  
~buz3= {|freq= 50, rate= 10| Limiter.ar(RLPF.ar(LFSaw.ar(Lag.kr(freq, 5)*[1, 0.99]*0.25, 0, SinOsc.kr(SinOsc.ar(0.1*rate, 0, 0.2, 0.3).round(0.1))*0.8)*0.6, 200, LFSaw.ar(rate, 0, 0.5, 0.7)))}

// - 1:5:20.51 -  
~buz2= {|freq= 150, rate= 100| Limiter.ar(RLPF.ar(LFSaw.ar(Lag.kr(freq, 6)*[1, 0.99]*0.125, 0, SinOsc.kr(SinOsc.ar(0.5, 0, 0.2, 0.3).round(0.1))*0.8)*0.6, 400, LFSaw.ar(rate, 0, 0.5, 0.7)))*0.1}

// - 1:5:26.62 -  
~buz3= {|freq= 50, rate= 10| Limiter.ar(RLPF.ar(LFSaw.ar(Lag.kr(freq, 6)*[1, 0.99]*0.125, 0, SinOsc.kr(SinOsc.ar(0.1*rate, 0, 0.2, 0.3).round(0.1))*0.8)*0.6, 200, LFSaw.ar(rate, 0, 0.5, 0.7)))}

// - 1:5:56.92 -  
//whole sessions felt like sirup

// - 1:6:42.72 -  
p.end(5)

// - 1:6:49.71 -  
p.clear

// - 1:6:51.62 -  
p.pop