///////////////////////////////////////////////////
// History, as it was on Tue Jul 17 00:58:22 2007.
///////////////////////////////////////////////////

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

// - 0:0:9.27 -  
p.makeTempoClock(2.3)

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

// - 0:0:23.65 -  
~fm.ar(2)

// - 0:0:27.71 -  
~fm.play

// - 0:1:36.2 -  
~fm= {|t_trig= 1, f1= 30, f2= 300, amp= 0.2| SinOsc.ar(SinOsc.ar(f2, 0, 100, f1), 0, EnvGen.ar(Env.perc, t_trig, amp))}

// - 0:1:51.62 -  
Tdef(\fm).play(c, quant:4)

// - 0:2:48.09 -  
(
Tdef(\fm, {
	inf.do{|i|
		~fm.set(\t_trig, 1, \f1, i%10*10+30);
		1.wait;
	}
})
);

// - 0:3:5.24 -  
Tdef(\disrupt).play(c, quant:4)

// - 0:3:23.94 -  
(
Tdef(\disrupt, {
	inf.do{|i|
		~fm.set(\t_trig, 1, \f1, i%10*10+30+100);
		3.25.wait;
	}
})
);

// - 0:4:16.08 -  
(
Tdef(\disrupt, {
	inf.do{|i|
		if(i%6==3, {
			~fm.set(\t_trig, 1, \f1, i%10*10+30+200);
			0.25.wait;
			~fm.set(\t_trig, 1, \f1, i%10*10+30+300);
			3.wait;
		}, {
			~fm.set(\t_trig, 1, \f1, i%10*10+30+100);
			3.25.wait;
		});
	}
})
);

// - 0:4:33.27 -  
~fm= {|t_trig= 1, f1= 30, f2= 300, amp= 0.2| SinOsc.ar(SinOsc.ar(f2*[1, 1.01], 0, 100, f1), 0, EnvGen.ar(Env.perc, t_trig, amp))}

// - 0:5:1.74 -  
~fm= {|t_trig= 1, f1= 30, f2= 300, amp= 0.2| SinOsc.ar(SinOsc.ar(f2*[1, 1.01], 0, 100, f1), EnvGen.ar(Env.perc(0.001, 0.002), t_trig, 2pi), EnvGen.ar(Env.perc, t_trig, amp))}

// - 0:5:6.21 -  
~fm= {|t_trig= 1, f1= 30, f2= 300, amp= 0.2| SinOsc.ar(SinOsc.ar(f2*[1, 1.01], 0, 100, f1), EnvGen.ar(Env.perc(0.001, 0.02), t_trig, 2pi), EnvGen.ar(Env.perc, t_trig, amp))}

// - 0:5:15.2 -  
~fm= {|t_trig= 1, f1= 30, f2= 300, amp= 0.2| SinOsc.ar(SinOsc.ar(f2*[1, 1.01], 0, 100, f1), EnvGen.ar(Env.perc(0.005, 0.02), t_trig, 2pi), EnvGen.ar(Env.perc, t_trig, amp))}

// - 0:5:23.03 -  
~fm= {|t_trig= 1, f1= 30, f2= 300, amp= 0.2| SinOsc.ar(SinOsc.ar(f2*[1, 1.01], 0, 100, f1), EnvGen.ar(Env.perc(0.005, 0.05), t_trig, 2pi), EnvGen.ar(Env.perc, t_trig, amp))}

// - 0:5:28.83 -  
~fm= {|t_trig= 1, f1= 30, f2= 300, amp= 0.2| SinOsc.ar(SinOsc.ar(f2*[1, 1.01], 0, 100, f1), EnvGen.ar(Env.perc(0.01, 0.1), t_trig, 2pi), EnvGen.ar(Env.perc, t_trig, amp))}

// - 0:5:45.94 -  
~fm= {|t_trig= 1, f1= 30, f2= 300, amp= 0.2| SinOsc.ar(SinOsc.ar(f2*[1, 1.01], 0, EnvGen.ar(Env.perc, t_trig, 200), f1), EnvGen.ar(Env.perc(0.01, 0.1), t_trig, 2pi), EnvGen.ar(Env.perc, t_trig, amp))}

// - 0:6:54.83 -  
(
Tdef(\disrupt, {
	inf.do{|i|
		if(i%6==3, {
			~fm.set(\t_trig, 1, \f1, i%10*10+30+200);
			0.25.wait;
			~fm.set(\t_trig, 1, \f1, i%10*10+30+300);
			3.wait;
		}, {
			if(i%6==2, {
				~fm.set(\t_trig, 1, \f1, i%10*10+30+400, \f2, [300, 500].wrapAt(i));
				1.25.wait;
				~fm.set(\t_trig, 1, \f1, i%10*10+30+400);
				1.25.wait;
			}, {
				~fm.set(\t_trig, 1, \f1, i%10*10+30+100);
				3.25.wait;
			});
		});
	}
})
);

// - 0:7:13.81 -  
~hh.ar(2)

// - 0:7:16.28 -  
~hh.play

// - 0:7:46.72 -  
~hh= {Pan2.ar(DC.ar(0), LFNoise2.kr(1, 0.8))}

// - 0:8:20.87 -  
~hh= {Pan2.ar(BPF.ar(DC.ar(0), LFNoise2.kr(1, 1000, 5000)), LFNoise2.kr(1, 0.8))}

// - 0:9:7.6 -  
~hh= {|t_trig= 1, amp= 0.1| Pan2.ar(BPF.ar(PinkNoise.ar(EnvGen.ar(Env.perc(0.01, 0.01), t_trig)), LFNoise2.kr(1, 1000, 5000)), LFNoise2.kr(1, 0.8), amp)}

// - 0:9:16.12 -  
~hh.set(\t_trig, 1)

// - 0:9:36.41 -  
Tdef(\hh).play(c, quant:4)

// - 0:10:10.46 -  
(
Tdef(\hh, {
	inf.do{|i|
		if(i%4==3, {
			~hh.set(\t_trig, 1);
			0.25.wait;
			~hh.set(\t_trig, 1);
			0.75.wait;
		}, {
			~hh.set(\t_trig, 1);
			0.5.wait;
		});
	}
})
);

// - 0:10:36.08 -  
~fm= {|t_trig= 1, f1= 30, f2= 300, amp= 0.2| SinOsc.ar(SinOsc.ar(f2*[1, 1.01], 0, EnvGen.ar(Env.sine, t_trig, 20), f1), EnvGen.ar(Env.perc(0.01, 0.1), t_trig, 2pi), EnvGen.ar(Env.perc, t_trig, amp))}

// - 0:11:24.47 -  
~fm= {|t_trig= 1, f1= 30, f2= 300, amp= 0.2| SinOsc.ar(SinOsc.ar(f2*[1, 1.01], EnvGen.ar(Env.perc(0.01, 0.1), t_trig, 2pi), EnvGen.ar(Env.sine, t_trig, 20), f1), EnvGen.ar(Env.perc(0.01, 0.1), t_trig, 2pi), EnvGen.ar(Env.perc, t_trig, amp))}

// - 0:11:34.96 -  
~fm= {|t_trig= 1, f1= 30, f2= 300, amp= 0.2| SinOsc.ar(SinOsc.ar(f2*[1, 1.01], EnvGen.ar(Env.perc(0.001, 0.01), t_trig, pi), EnvGen.ar(Env.sine, t_trig, 20), f1), EnvGen.ar(Env.perc(0.01, 0.1), t_trig, 2pi), EnvGen.ar(Env.perc, t_trig, amp))}

// - 0:11:44.27 -  
~sn.ar(2)

// - 0:11:46.51 -  
~sn.play

// - 0:12:13.03 -  
~sn= {|t_trig= 1, amp= 0.1| Pan2.ar(RLPF.ar(WhiteNoise.ar(EnvGen.ar(Env.perc(0.01, 0.01), t_trig)), LFNoise2.kr(1, 1000, 5000)), LFNoise2.kr(1, 0.8), amp)}

// - 0:13:18.39 -  
~sn= {|t_trig= 1, amp= 0.1| Pan2.ar(RLPF.ar(WhiteNoise.ar(EnvGen.ar(Env.perc(0.01, 0.01), t_trig)), EnvGen.ar(Env.perc, t_trig, 100, 500)), LFNoise2.kr(1, 0.8), amp)}

// - 0:13:26.18 -  
~sn.set(\t_trig, 1)

// - 0:13:28.17 -  
~sn.set(\t_trig, 1)

// - 0:13:38.52 -  
Tdef(\sn).play(c, quant:4)

// - 0:14:3.51 -  
(
Tdef(\sn, {
	inf.do{|i|
		if(i%2==1, {
			~sn.set(\t_trig, 1);
			
		});
		1.wait;
	}
})
);

// - 0:14:21.37 -  
~sn= {|t_trig= 1, amp= 0.3| Pan2.ar(RLPF.ar(WhiteNoise.ar(EnvGen.ar(Env.perc(0.01, 0.01), t_trig)), EnvGen.ar(Env.perc, t_trig, 100, 500)), LFNoise2.kr(1, 0.8), amp)}

// - 0:14:30.47 -  
~sn= {|t_trig= 1, amp= 0.3| Pan2.ar(RLPF.ar(WhiteNoise.ar(EnvGen.ar(Env.perc(0.01, 0.01), t_trig)), EnvGen.ar(Env.perc, t_trig, 100, 500), 0.6), LFNoise2.kr(1, 0.8), amp)}

// - 0:14:41.78 -  
~sn= {|t_trig= 1, amp= 0.3| Pan2.ar(RLPF.ar(WhiteNoise.ar(EnvGen.ar(Env.perc(0.01, 0.01), t_trig)), EnvGen.ar(Env.perc, t_trig, 100, 500), 1.6), LFNoise2.kr(1, 0.8), amp)}

// - 0:14:49.18 -  
~sn= {|t_trig= 1, amp= 0.5| Pan2.ar(RLPF.ar(WhiteNoise.ar(EnvGen.ar(Env.perc(0.01, 0.01), t_trig)), EnvGen.ar(Env.perc, t_trig, 100, 500), 1.6), LFNoise2.kr(1, 0.8), amp)}

// - 0:15:4.79 -  
~sn= {|t_trig= 1, amp= 0.5| Pan2.ar(RLPF.ar(WhiteNoise.ar(EnvGen.ar(Env.perc(0.01, 0.08), t_trig)), EnvGen.ar(Env.perc, t_trig, 100, 500), 1.6), LFNoise2.kr(1, 0.8), amp)}

// - 0:15:49.04 -  
(
Tdef(\fm, {
	inf.do{|i|
		~fm.set(\t_trig, 1, \f1, i%10*100+30);
		1.wait;
	}
})
);

// - 0:15:58.35 -  
(
Tdef(\fm, {
	inf.do{|i|
		~fm.set(\t_trig, 1, \f1, i%10*10+30);
		1.wait;
	}
})
);

// - 0:16:11.31 -  
(
Tdef(\fm, {
	inf.do{|i|
		~fm.set(\t_trig, 1, \f1, i%8*50+30);
		1.wait;
	}
})
);

// - 0:16:42.84 -  
(
Tdef(\fm, {
	inf.do{|i|
		~fm.set(\t_trig, 1, \f1, (i%8+50).midicps+30);
		1.wait;
	}
})
);

// - 0:17:50.81 -  
(
Tdef(\fm, {
	inf.do{|i|
		~fm.set(\t_trig, 1, \f1, (i*(i.div(16)%4*6)%8+40).midicps+30);
		1.wait;
	}
})
);

// - 0:18:29.01 -  
(
Tdef(\fm, {
	inf.do{|i|
		~fm.set(\t_trig, 1, \f1, (i*(i.div(16)%4*12)%8+30).midicps);
		1.wait;
	}
})
);

// - 0:20:29.97 -  
(
Tdef(\sn, {
	inf.do{|i|
		if(i%8==(i%5), {
			4.do{|j|
				~sn.set(\t_trig, 1, \amp, j/4*0.5+0.3);
				0.25.wait;
			}
		}, {
			if(i%2==1, {
				~sn.set(\t_trig, 1, \amp, 0.6);
			});
		});
		1.wait;
	}
})
);

// - 0:20:51.78 -  
(
Tdef(\fm, {
	inf.do{|i|
		~fm.set(\t_trig, 1, \f1, (i*(i.div(2)%4*12)%8+30).midicps);
		1.wait;
	}
})
);

// - 0:21:1.21 -  
(
Tdef(\fm, {
	inf.do{|i|
		~fm.set(\t_trig, 1, \f1, (i*(i.div(2)%8*12)%8+30).midicps);
		1.wait;
	}
})
);

// - 0:21:30.87 -  
(
Tdef(\fm, {
	inf.do{|i|
		~fm.set(\t_trig, 1, \f1, (i*(i%8*12)%8+30).midicps);
		1.wait;
	}
})
);

// - 0:22:11.7 -  
(
Tdef(\fm, {
	inf.do{|i|
		~fm.set(\t_trig, 1, \f1, (i*(i%8*12)%8+30).midicps, \f2, [300, 400, 500].foldAt(i));
		1.wait;
	}
})
);

// - 0:22:37.44 -  
~del.ar(2)

// - 0:22:40.59 -  
~del.play

// - 0:23:37.08 -  
~del= {CombC.ar(~fm.ar, 1, LFNoise2.kr(0.1, 0.4, 0.5), LFNoise2.kr(0.1, 0.5, 0.5))}

// - 0:24:0.19 -  
~del2.ar(2)

// - 0:24:4.47 -  
~del2.play

// - 0:24:16.28 -  
~del2= {CombC.ar(~sn.ar, 1, LFNoise2.kr(0.1, 0.4, 0.5), LFNoise2.kr(0.1, 0.5, 0.5))}

// - 0:24:40.17 -  
1/c.tempo

// - 0:24:50.26 -  
~del2= {CombC.ar(~sn.ar, 1, LFNoise2.kr(0.1, 0.4, 0.5).round(1/c.tempo/2), LFNoise2.kr(0.1, 0.5, 0.5))}

// - 0:25:0.01 -  
~del= {CombC.ar(~fm.ar, 1, LFNoise2.kr(0.1, 0.4, 0.5).round(1/c.tempo/2), LFNoise2.kr(0.1, 0.5, 0.5))}

// - 0:25:30.03 -  
~del= {CombC.ar(HPF.ar(~fm.ar), 1, LFNoise2.kr(0.1, 0.4, 0.5).round(1/c.tempo/2), LFNoise2.kr(0.1, 0.5, 0.5))}

// - 0:25:42.72 -  
~del2= {CombC.ar(HPF.ar(~sn.ar), 1, LFNoise2.kr(0.1, 0.4, 0.5).round(1/c.tempo/2), LFNoise2.kr(0.1, 0.5, 0.5))}

// - 0:26:13.9 -  
(
Tdef(\fm, {
	inf.do{|i|
		~fm.set(\t_trig, 1, \f1, (i*2%8+30).midicps, \f2, [300, 400, 500, 100].foldAt(i));
		1.wait;
	}
})
);

// - 0:26:27.85 -  
		~fm.set(\t_trig, 1, \f1, (i*2%8+34).midicps, \f2, [300, 400, 500, 100].foldAt(i));

// - 0:26:29.63 -  
(
Tdef(\fm, {
	inf.do{|i|
		~fm.set(\t_trig, 1, \f1, (i*2%8+34).midicps, \f2, [300, 400, 500, 100].foldAt(i));
		1.wait;
	}
})
);

// - 0:27:33.35 -  
~hh= {|freq= 5000, t_trig= 1, amp= 0.1| Pan2.ar(BPF.ar(PinkNoise.ar(EnvGen.ar(Env.perc(0.01, 0.01), t_trig)), LFNoise2.kr(1, 1000, freq)), LFNoise2.kr(1, 0.8), amp)}

// - 0:28:1.12 -  
(
Tdef(\hh, {
	inf.do{|i|
		if(i%4==3, {
			~hh.set(\t_trig, 1, \freq, [1, 2, 4, 6].wrapAt(i)*1000);
			0.25.wait;
			~hh.set(\t_trig, 1);
			0.75.wait;
		}, {
			~hh.set(\t_trig, 1);
			0.5.wait;
		});
	}
})
);

// - 0:28:56.76 -  
~hh= {|freq= 5000, t_trig= 1, amp= 0.1| Pan2.ar(BPF.ar(PinkNoise.ar(EnvGen.ar(Env.perc(0.01, 0.01), t_trig)), Lag.kr(freq, 0.5), 0.4), LFNoise2.kr(1, 0.8), amp)}

// - 0:29:28.17 -  
~hh= {|freq= 5000, t_trig= 1, amp= 0.1| Pan2.ar(BPF.ar(PinkNoise.ar(EnvGen.ar(Env.perc(0.01, 0.01), t_trig))*SinOsc.ar(freq), Lag.kr(freq, 0.5), 0.4), LFNoise2.kr(1, 0.8), amp*2)}

// - 0:29:42.53 -  
~hh= {|freq= 5000, t_trig= 1, amp= 0.1| Pan2.ar(BPF.ar(PinkNoise.ar(EnvGen.ar(Env.perc(0.01, 0.01), t_trig))*SinOsc.ar(Lag.kr(freq, 1.5)), Lag.kr(freq, 0.5), 0.4), LFNoise2.kr(1, 0.8), amp*2)}

// - 0:30:32.57 -  
(
Tdef(\hh, {
	inf.do{|i|
		if(i%4==3, {
			~hh.set(\t_trig, 1);
			0.25.wait;
			~hh.set(\t_trig, 1);
			0.75.wait;
		}, {
			~hh.set(\t_trig, 1);
			0.5.wait;
		});
		~hh.set(\freq, [1, 2, 4, 6].wrapAt(i)*1000);
	}
})
);

// - 0:30:56.09 -  
(
Tdef(\hh, {
	inf.do{|i|
		if(i%4==3, {
			~hh.set(\t_trig, 1);
			0.25.wait;
			~hh.set(\t_trig, 1);
			0.75.wait;
		}, {
			~hh.set(\t_trig, 1);
			0.5.wait;
		});
		~hh.set(\freq, [1, 2, 4, 6, 8, 4, 6, 8, 4, 6, 8, 8, 8].wrapAt(i)*1000);
	}
})
);

// - 0:31:21.94 -  
~del2= {CombC.ar(HPF.ar(~sn.ar+~hh.ar), 1, LFNoise2.kr(0.1, 0.4, 0.5).round(1/c.tempo/2), LFNoise2.kr(0.1, 0.5, 0.5))}

// - 0:31:44.72 -  
~del2= {CombC.ar(HPF.ar(~sn.ar+~hh.ar, 700), 1, LFNoise2.kr(0.1, 0.4, 0.5).round(1/c.tempo/2), LFNoise2.kr(0.1, 0.5, 0.5))}

// - 0:32:17.18 -  
(
Tdef(\disrupt, {
	inf.do{|i|
		if(i%6==3, {
			~fm.set(\t_trig, 1, \f1, i%10*10+30+200);
			0.25.wait;
			
		});
	}
})
);

// - 0:32:37.54 -  
(
Tdef(\disrupt, {
	inf.do{|i|
		if(i%6==3, {
			~fm.set(\t_trig, 1, \f1, [1000, 2000].choose);
			0.25.wait;
		});
	}
})
);

// - 0:32:47.08 -  
(
Tdef(\disrupt, {
	inf.do{|i|
		if(i%6==3, {
			~fm.set(\t_trig, 1, \f1, [1000, 2000].choose, \amp, 0.3);
			0.25.wait;
		});
	}
})
);

// - 0:32:59.65 -  
(
Tdef(\disrupt, {
	inf.do{|i|
		if(i%6==3, {
			~fm.set(\t_trig, 1, \f1, [100, 200].choose, \amp, 0.3);
			0.25.wait;
		});
	}
})
);

// - 0:33:34.55 -  
(
Tdef(\disrupt, {
	inf.do{|i|
		if(i%6==3, {
			~fm.set(\t_trig, 1, \f1, [100, 200].choose, \amp, 0.3, \f2, [10, 20].choose);
			0.25.wait;
		});
	}
})
);

// - 0:33:44.08 -  
(
Tdef(\disrupt, {
	inf.do{|i|
		if(i%6==3, {
			~fm.set(\t_trig, 1, \f1, [100, 200].choose, \amp, 0.3, \f2, 100);
			0.25.wait;
		});
	}
})
);

// - 0:34:2.25 -  
(
Tdef(\disrupt, {
	inf.do{|i|
		if(i%6==3, {
			~fm.set(\t_trig, 1, \f1, [100, 200].choose, \amp, 0.3, \f2, 100);
			0.25.wait;
		}, {0.25.wait;});
	}
})
);

// - 0:34:16.41 -  
(
Tdef(\disrupt, {
	inf.do{|i|
		if(i%6==3, {
			~fm.set(\t_trig, 1, \f1, [100, 200].choose, \amp, 0.3, \f2, 100);
			0.25.wait;
		}, {0.125.wait;});
	}
})
);

// - 0:34:29.15 -  
(
Tdef(\disrupt, {
	inf.do{|i|
		if(i%2==0, {
			~fm.set(\t_trig, 1, \f1, [100, 200].choose, \amp, 0.3, \f2, 100);
			0.25.wait;
		}, {0.125.wait;});
	}
})
);

// - 0:34:37.51 -  
(
Tdef(\disrupt, {
	inf.do{|i|
		
			~fm.set(\t_trig, 1, \f1, [100, 200].choose, \amp, 0.3, \f2, 100);
			0.25.wait;
		
	}
})
);

// - 0:34:59.46 -  
(
Tdef(\disrupt, {
	inf.do{|i|
		if(i%6!=3, {
			~fm.set(\t_trig, 1, \f1, [100, 200].choose, \amp, 0.3, \f2, 100);
		});
		0.25.wait;
	}
})
);

// - 0:35:12.96 -  
(
Tdef(\disrupt, {
	inf.do{|i|
		if(i%6!=3, {
			~fm.set(\t_trig, 1, \f1, [100, 200].foldAt(i), \amp, 0.3, \f2, 100);
		});
		0.25.wait;
	}
})
);

// - 0:35:21.38 -  
(
Tdef(\disrupt, {
	inf.do{|i|
		if(i%6!=3, {
			~fm.set(\t_trig, 1, \f1, [100, 200].foldAt(i)+50, \amp, 0.3, \f2, 100);
		});
		0.25.wait;
	}
})
);

// - 0:35:29.34 -  
(
Tdef(\disrupt, {
	inf.do{|i|
		if(i%6!=3, {
			~fm.set(\t_trig, 1, \f1, [100, 200].foldAt(i), \amp, 0.3, \f2, 100);
		});
		0.25.wait;
	}
})
);

// - 0:36:0.16 -  
(
Tdef(\disrupt, {
	inf.do{|i|
		if(i%6!=3, {
			~fm.set(\t_trig, 1, \f1, [100, 200].foldAt(i)+(i.div(16)%2*25), \amp, 0.3, \f2, 100);
		});
		0.25.wait;
	}
})
);

// - 0:36:21.03 -  
(
Tdef(\disrupt, {
	inf.do{|i|
		if(i%6!=3, {
			~fm.set(\t_trig, 1, \f1, [100, 200].foldAt(i)+(i.div(32)%2* -50), \amp, 0.3, \f2, 100);
		});
		0.25.wait;
	}
})
);

// - 0:36:48.84 -  
(
Tdef(\disrupt, {
	inf.do{|i|
		if(i%6!=3, {
			~fm.set(\t_trig, 1, \f1, [100, 200, 300, 200].foldAt(i)+(i.div(32)%2* -50), \amp, 0.3, \f2, 100);
		});
		0.25.wait;
	}
})
);

// - 0:37:15.19 -  
(
Tdef(\disrupt, {
	inf.do{|i|
		if(i%6!=3, {
			~fm.set(\t_trig, 1, \f1, [100, 200, 300, 200, 300, 400, 300, 200].foldAt(i)+(i.div(32)%2* -50), \amp, 0.3, \f2, 100);
		});
		0.25.wait;
	}
})
);

// - 0:37:49.87 -  
(
Tdef(\disrupt, {
	inf.do{|i|
		if(i%6!=3, {
			~fm.set(\t_trig, 1, \f1, [100, 200, 300, 200, 300, 400, 300, 200].foldAt(i)+(i.div(32)%2* -50), \amp, 0.3, \f2, [100, 200].wchoose([0.9, 0.1]));
		});
		0.25.wait;
	}
})
);

// - 0:38:21.04 -  
(
Tdef(\disrupt, {
	inf.do{|i|
		if(i%6!=3, {
			~fm.set(\t_trig, 1, \f1, [100, 200, 300, 200, 300, 400, 300, 200].foldAt(i)+(i.div(32)%2* -50), \amp, 0.3, \f2, [100, 200, 10, 400].wchoose([0.9, 0.05, 0.025, 0.025]));
		});
		0.25.wait;
	}
})
);

// - 0:38:41.45 -  
(
Tdef(\disrupt, {
	inf.do{|i|
		if(i%6!=3, {
			~fm.set(\t_trig, 1, \f1, [100, 200, 300, 200, 300, 400, 300, 200].foldAt(i)+(i.div(32)%2* -50), \amp, 0.3, \f2, [100, 200, 10, 800].wchoose([0.9, 0.05, 0.025, 0.025]));
		});
		0.25.wait;
	}
})
);

// - 0:38:52.56 -  
(
Tdef(\disrupt, {
	inf.do{|i|
		if(i%6!=3, {
			~fm.set(\t_trig, 1, \f1, [100, 200, 300, 200, 300, 400, 300, 200].wrapAt(i)+(i.div(32)%2* -50), \amp, 0.3, \f2, [100, 200, 10, 800].wchoose([0.9, 0.05, 0.025, 0.025]));
		});
		0.25.wait;
	}
})
);

// - 0:39:9.88 -  
(
Tdef(\disrupt, {
	inf.do{|i|
		if(i%6!=3, {
			~fm.set(\t_trig, 1, \f1, [100, 200, 300, 700, 300, 400, 300, 200].wrapAt(i)+(i.div(32)%2* -50), \amp, 0.3, \f2, [100, 200, 10, 800].wchoose([0.9, 0.05, 0.025, 0.025]));
		});
		0.25.wait;
	}
})
);

// - 0:39:37.67 -  
~fm= {|t_trig= 1, f1= 30, f2= 300, amp= 0.2| SinOsc.ar(SinOsc.ar(f2*[1, 1.01], EnvGen.ar(Env.perc(0.001, 0.01), t_trig, pi), EnvGen.ar(Env.sine, t_trig, 20), Lag.kr(f1, 0.1)), EnvGen.ar(Env.perc(0.01, 0.1), t_trig, 2pi), EnvGen.ar(Env.perc, t_trig, amp))}

// - 0:39:51.62 -  
~fm= {|t_trig= 1, f1= 30, f2= 300, amp= 0.2| SinOsc.ar(SinOsc.ar(f2*[1, 1.01], EnvGen.ar(Env.perc(0.001, 0.01), t_trig, pi), EnvGen.ar(Env.sine, t_trig, 50), Lag.kr(f1, 0.05)), EnvGen.ar(Env.perc(0.01, 0.1), t_trig, 2pi), EnvGen.ar(Env.perc, t_trig, amp))}

// - 0:40:8.82 -  
~fm= {|t_trig= 1, f1= 30, f2= 300, amp= 0.2| SinOsc.ar(SinOsc.ar(f2*[1, 1.01], EnvGen.ar(Env.perc(0.001, 0.01), t_trig, pi), EnvGen.ar(Env.sine, t_trig, 10), Lag.kr(f1, 0.6)), EnvGen.ar(Env.perc(0.01, 0.1), t_trig, 2pi), EnvGen.ar(Env.perc, t_trig, amp))}

// - 0:40:14 -  
~fm= {|t_trig= 1, f1= 30, f2= 300, amp= 0.2| SinOsc.ar(SinOsc.ar(f2*[1, 1.01], EnvGen.ar(Env.perc(0.001, 0.01), t_trig, pi), EnvGen.ar(Env.sine, t_trig, 10), Lag.kr(f1, 0.06)), EnvGen.ar(Env.perc(0.01, 0.1), t_trig, 2pi), EnvGen.ar(Env.perc, t_trig, amp))}

// - 0:40:31.6 -  
~dist.ar(2)

// - 0:40:34.38 -  
~dist.play

// - 0:41:53.38 -  
~dist= {(~fm.ar*(SinOsc.kr(1/c.tempo)>0.9)*10).softclip}

// - 0:42:0.74 -  
~dist= {(~fm.ar*(SinOsc.kr(1/c.tempo)>0.9)*10).softclip*0.2}

// - 0:42:42.56 -  
~dist= {(DelayN.ar(~fm.ar, 1/c.tempo/3, 1/c.tempo/3)*(SinOsc.kr(1/c.tempo)>0.9)*10).softclip*0.2}

// - 0:42:59.24 -  
~dist= {(DelayN.ar(~fm.ar, 1/c.tempo/2, 1/c.tempo/2)*(SinOsc.kr(1/c.tempo)>0.9)*14).softclip*0.2}

// - 0:43:41.14 -  
~dist= {(DelayN.ar(~fm.ar, 1/c.tempo/2, 1/c.tempo/2)*(SinOsc.kr(1/c.tempo)>LFNoise0.kr(0.1, 0.1, 0.9))*14).softclip*0.2}

// - 0:44:3.67 -  
~dist= {(CombN.ar(~fm.ar, 1/c.tempo/2, 1/c.tempo/2, 0.3)*(SinOsc.kr(1/c.tempo)>LFNoise0.kr(0.1, 0.1, 0.9))*14).softclip*0.2}

// - 0:44:17.66 -  
~dist= {(CombN.ar(~fm.ar, 1/c.tempo/2, 1/c.tempo/2, 1)*(SinOsc.kr(1/c.tempo)>LFNoise0.kr(0.1, 0.1, 0.9))*14).softclip*0.2}

// - 0:44:45.16 -  
~dist= {(DelayN.ar(~fm.ar, 1/c.tempo/2, 1/c.tempo/2)*(SinOsc.kr(1/c.tempo)>0.8)*14).softclip*0.2}

// - 0:45:18.78 -  
~sn= {|t_trig= 1, amp= 0.5| Pan2.ar(RLPF.ar(WhiteNoise.ar(EnvGen.ar(Env.perc(0.01, 0.1), t_trig)), EnvGen.ar(Env.perc, t_trig, 200, 500), 1.6), LFNoise2.kr(1, 0.8), amp)}

// - 0:45:33.93 -  
~sn= {|t_trig= 1, amp= 0.5| Pan2.ar(RLPF.ar(WhiteNoise.ar(EnvGen.ar(Env.perc(0.01, 0.1), t_trig)), EnvGen.ar(Env.perc, t_trig, 200, 600), 2), LFNoise2.kr(1, 0.8), amp)}

// - 0:45:46.24 -  
~sn= {|t_trig= 1, amp= 0.5| Pan2.ar(RLPF.ar(WhiteNoise.ar(EnvGen.ar(Env.perc(0.01, 0.1), t_trig)), EnvGen.ar(Env.perc, t_trig, 500, 600), 2.5), LFNoise2.kr(1, 0.8), amp)}

// - 0:46:7.24 -  
~sn= {|t_trig= 1, amp= 0.5| Pan2.ar(RLPF.ar(ClipNoise.ar(EnvGen.ar(Env.perc(0.01, 0.1), t_trig)), EnvGen.ar(Env.perc, t_trig, 500, 600), 2.5), LFNoise2.kr(1, 0.8), amp)}

// - 0:46:35.06 -  
(
Tdef(\disrupt, {
	inf.do{|i|
		if(i%6!=3, {
			~fm.set(\t_trig, 1, \f1, [100, 200, 300, 700, 300, 800, 300, 200].wrapAt(i)+(i.div(32)%2* -50), \amp, 0.3, \f2, [100, 200, 10, 800].wchoose([0.9, 0.05, 0.025, 0.025]));
		});
		0.25.wait;
	}
})
);

// - 0:47:13.1 -  
~del= {CombC.ar(HPF.ar(~fm.ar+(~dist.ar*0.1)), 1, LFNoise2.kr(0.1, 0.4, 0.5).round(1/c.tempo/2), LFNoise2.kr(0.1, 0.5, 0.5))}

// - 0:47:40.84 -  
(
Tdef(\disrupt, {
	inf.do{|i|
		if(i%6!=3, {
			~fm.set(\t_trig, 1, \f1, [100, 200, 300, 700, 300, 800, 300, 200].wrapAt(i)+(i.div(32)%2* -50), \amp, 0.3, \f2, [100, 200, 1000, 800].wchoose([0.9, 0.05, 0.025, 0.025]));
		});
		0.25.wait;
	}
})
);

// - 0:48:4.59 -  
(
Tdef(\disrupt, {
	inf.do{|i|
		if(i%6!=3, {
			~fm.set(\t_trig, 1, \f1, [100, 200, 300, 700, 300, 900, 50, 200].wrapAt(i)+(i.div(32)%2* -50), \amp, 0.3, \f2, [100, 200, 1000, 800].wchoose([0.9, 0.05, 0.025, 0.025]));
		});
		0.25.wait;
	}
})
);

// - 0:48:28.81 -  
(
Tdef(\disrupt, {
	inf.do{|i|
		if(i%6!=3, {
			~fm.set(\t_trig, 1, \f1, [100, 200, 300, 600, 300, 900, 50, 200].wrapAt(i)+(i.div(32)%2* -50), \amp, 0.3, \f2, [100, 200, 1000, 800].wchoose([0.9, 0.05, 0.025, 0.025]));
		});
		0.25.wait;
	}
})
);

// - 0:48:49.5 -  
~fm= {|t_trig= 1, f1= 30, f2= 300, amp= 0.2| SinOsc.ar(SinOsc.ar(f2*[1, 1.02], EnvGen.ar(Env.perc(0.001, 0.01), t_trig, pi), EnvGen.ar(Env.sine, t_trig, 10), Lag.kr(f1, 0.1)), EnvGen.ar(Env.perc(0.01, 0.1), t_trig, 2pi), EnvGen.ar(Env.perc, t_trig, amp))}

// - 0:49:18.02 -  
~fm= {|t_trig= 1, f1= 30, f2= 300, amp= 0.2| SinOsc.ar(LFSaw.ar(f2*[1, 1.02], 0, EnvGen.ar(Env.sine, t_trig, 10), Lag.kr(f1, 0.1)), EnvGen.ar(Env.perc(0.01, 0.1), t_trig, 2pi), EnvGen.ar(Env.perc, t_trig, amp))}

// - 0:49:38.47 -  
~fm= {|t_trig= 1, f1= 30, f2= 300, amp= 0.2| SinOsc.ar(BPF.ar(LFSaw.ar(f2*[1, 1.02], 0, EnvGen.ar(Env.sine, t_trig, 10), Lag.kr(f1, 0.1))), EnvGen.ar(Env.perc(0.01, 0.1), t_trig, 2pi), EnvGen.ar(Env.perc, t_trig, amp))}

// - 0:49:51.94 -  
~fm= {|t_trig= 1, f1= 30, f2= 300, amp= 0.2| SinOsc.ar(LPF.ar(LFSaw.ar(f2*[1, 1.02], 0, EnvGen.ar(Env.sine, t_trig, 10), Lag.kr(f1, 0.1))), EnvGen.ar(Env.perc(0.01, 0.1), t_trig, 2pi), EnvGen.ar(Env.perc, t_trig, amp))}

// - 0:50:26.84 -  
~fm= {|t_trig= 1, f1= 30, f2= 300, amp= 0.2| LPF.ar(LFSaw.ar(LPF.ar(LFSaw.ar(f2*[1, 1.02], 0, EnvGen.ar(Env.sine, t_trig, 10), Lag.kr(f1, 0.1))), 0, EnvGen.ar(Env.perc, t_trig, amp)))}

// - 0:50:37.28 -  
~fm= {|t_trig= 1, f1= 30, f2= 300, amp= 0.2| SinOsc.ar(LPF.ar(LFSaw.ar(f2*[1, 1.02], 0, EnvGen.ar(Env.sine, t_trig, 10), Lag.kr(f1, 0.1))), EnvGen.ar(Env.perc(0.01, 0.1), t_trig, 2pi), EnvGen.ar(Env.perc, t_trig, amp))}

// - 0:50:49.51 -  
~fm= {|t_trig= 1, f1= 30, f2= 300, amp= 0.2| SinOsc.ar(LPF.ar(LFSaw.ar(f2*[1, 1.02], 0, EnvGen.ar(Env.perc(0.1, 0.1), t_trig, 10), Lag.kr(f1, 0.1))), EnvGen.ar(Env.perc(0.01, 0.1), t_trig, 2pi), EnvGen.ar(Env.perc, t_trig, amp))}

// - 0:50:58.75 -  
~fm= {|t_trig= 1, f1= 30, f2= 300, amp= 0.2| SinOsc.ar(LPF.ar(LFSaw.ar(f2*[1, 1.02], 0, EnvGen.ar(Env.perc(0.8, 0.08), t_trig, 10), Lag.kr(f1, 0.1))), EnvGen.ar(Env.perc(0.01, 0.1), t_trig, 2pi), EnvGen.ar(Env.perc, t_trig, amp))}

// - 0:51:12.15 -  
~fm= {|t_trig= 1, f1= 30, f2= 300, amp= 0.2| SinOsc.ar(LFSaw.ar(f2*[1, 1.02], 0, EnvGen.ar(Env.perc(0.8, 0.08), t_trig, 10), Lag.kr(f1, 0.1)), EnvGen.ar(Env.perc(0.01, 0.1), t_trig, 2pi), EnvGen.ar(Env.perc, t_trig, amp))}

// - 0:51:21.15 -  
~del.release(20)

// - 0:51:57.08 -  
(
Tdef(\hh, {
	inf.do{|i|
		if(i%4==3, {
			~hh.set(\t_trig, 1);
			0.25.wait;
			~hh.set(\t_trig, 1);
			0.75.wait;
		}, {
			~hh.set(\t_trig, 1);
			0.25.wait;
		});
		~hh.set(\freq, [1, 2, 4, 6, 8, 4, 6, 8, 4, 6, 8, 8, 8].wrapAt(i)*500);
	}
})
);

// - 0:52:11.3 -  
(
Tdef(\hh, {
	inf.do{|i|
		if(i%4==3, {
			~hh.set(\t_trig, 1);
			0.25.wait;
			~hh.set(\t_trig, 1);
			0.75.wait;
		}, {
			~hh.set(\t_trig, 1);
			0.25.wait;
			~hh.set(\freq, [1, 2, 4, 6, 8, 4, 6, 8, 4, 6, 8, 8, 8].wrapAt(i)*500);
		});
	}
})
);

// - 0:52:25.44 -  
~del2

// - 0:52:28.38 -  
~del2.release(20)

// - 0:52:40.86 -  
~fm.stop

// - 0:53:21 -  
~del2= {CombC.ar(HPF.ar(~sn.ar+~hh.ar, 700), 1, LFNoise2.kr(0.1, 0.4, 0.5).round(1/c.tempo/2), LFNoise2.kr(0.1, 0.5, 0.5))}

// - 0:53:34.11 -  
~del= {CombC.ar(HPF.ar(~fm.ar+(~dist.ar*0.1)), 1, LFNoise2.kr(0.1, 0.4, 0.5).round(1/c.tempo/2), LFNoise2.kr(0.1, 0.5, 0.5))}

// - 0:54:4.89 -  
~del= {CombC.ar(BPF.ar(~fm.ar+(~dist.ar*0.1), 1000, 0.2), 1, LFNoise2.kr(0.1, 0.4, 0.5).round(1/c.tempo/2), LFNoise2.kr(0.1, 0.5, 0.5))}

// - 0:54:37.54 -  
~del= {CombC.ar(RLPF.ar(~fm.ar+(~dist.ar*0.1), 1000, 0.2), 1, LFNoise2.kr(0.1, 0.4, 0.5).round(1/c.tempo/2), LFNoise2.kr(0.1, 0.5, 0.5))}

// - 0:54:58.32 -  
~del2= {CombC.ar(HPF.ar(~sn.ar+~hh.ar+~del.ar, 700), 1, LFNoise2.kr(0.1, 0.4, 0.5).round(1/c.tempo/2), LFNoise2.kr(0.1, 0.5, 0.5))}

// - 0:55:19.99 -  
~del= {CombC.ar(RLPF.ar(~fm.ar+(~dist.ar*0.1), 1000, 0.2), 1, LFNoise2.kr(0.1, 0.4, 0.5).round(1/c.tempo/2), LFNoise2.kr(0.1, 0.5, 0.5))*0.4}

// - 0:56:1.03 -  
~dist= {(DelayN.ar(~fm.ar, 1/c.tempo/2, 1/c.tempo/2)*(SinOsc.kr(1/c.tempo)>0.9)*14).softclip*0.2}

// - 0:56:11.3 -  
~dist= {(DelayN.ar(~fm.ar, 1/c.tempo/2, 1/c.tempo/2)*(SinOsc.kr(1/c.tempo)>0.95)*14).softclip*0.2}

// - 0:56:16.58 -  
~dist= {(DelayN.ar(~fm.ar, 1/c.tempo/2, 1/c.tempo/2)*(SinOsc.kr(2/c.tempo)>0.95)*14).softclip*0.2}

// - 0:56:30.8 -  
~dist= {(DelayN.ar(~fm.ar, 1/c.tempo/2, 1/c.tempo/2)*(SinOsc.kr(2/c.tempo, pi/2)>0.95)*14).softclip*0.2}

// - 0:56:49.84 -  
~dist= {(DelayN.ar(~fm.ar+~sn.ar, 1/c.tempo/2, 1/c.tempo/2)*(SinOsc.kr(2/c.tempo, pi/2)>0.95)*14).softclip*0.2}

// - 0:57:24.78 -  
~sn= {|t_trig= 1, amp= 0.5| Pan2.ar(RLPF.ar(ClipNoise.ar(EnvGen.ar(Env.perc(0.01, 0.6), t_trig)), EnvGen.ar(Env.perc, t_trig, 500, 600), 2.5), LFNoise2.kr(1, 0.8), amp)}

// - 0:57:34.38 -  
~sn= {|t_trig= 1, amp= 0.5| Pan2.ar(RHPF.ar(ClipNoise.ar(EnvGen.ar(Env.perc(0.01, 0.6), t_trig)), EnvGen.ar(Env.perc, t_trig, 500, 600), 2.5), LFNoise2.kr(1, 0.8), amp)}

// - 0:57:40.31 -  
~sn= {|t_trig= 1, amp= 0.5| Pan2.ar(RHPF.ar(ClipNoise.ar(EnvGen.ar(Env.perc(0.01, 0.6), t_trig)), EnvGen.ar(Env.perc, t_trig, 500, 600), 2.5), LFNoise2.kr(1, 0.8), amp*0.4)}

// - 0:57:44.53 -  
~sn= {|t_trig= 1, amp= 0.5| Pan2.ar(RHPF.ar(ClipNoise.ar(EnvGen.ar(Env.perc(0.01, 0.6), t_trig)), EnvGen.ar(Env.perc, t_trig, 500, 600), 2.5), LFNoise2.kr(1, 0.8), amp*0.14)}

// - 0:57:52.57 -  
~sn= {|t_trig= 1, amp= 0.5| Pan2.ar(RHPF.ar(ClipNoise.ar(EnvGen.ar(Env.perc(0.01, 2), t_trig)), EnvGen.ar(Env.perc, t_trig, 500, 600), 2.5), LFNoise2.kr(1, 0.8), amp*0.14)}

// - 0:58:0.9 -  
~sn= {|t_trig= 1, amp= 0.5| Pan2.ar(RHPF.ar(PinkNoise.ar(EnvGen.ar(Env.perc(0.01, 2), t_trig)), EnvGen.ar(Env.perc, t_trig, 500, 600), 2.5), LFNoise2.kr(1, 0.8), amp*0.14)}

// - 0:58:7.96 -  
~sn= {|t_trig= 1, amp= 0.5| Pan2.ar(RHPF.ar(PinkNoise.ar(EnvGen.ar(Env.perc(0.001, 2), t_trig)), EnvGen.ar(Env.perc, t_trig, 500, 600), 2.5), LFNoise2.kr(1, 0.8), amp*0.14)}

// - 0:58:20.71 -  
~sn= {|t_trig= 1, amp= 0.5| Pan2.ar(RHPF.ar(PinkNoise.ar(EnvGen.ar(Env.perc(0.001, 2), t_trig)), EnvGen.ar(Env.perc, t_trig, 500, 600), 1.5), LFNoise2.kr(1, 0.8), amp*0.14)}

// - 0:58:27.16 -  
~sn= {|t_trig= 1, amp= 0.5| Pan2.ar(RHPF.ar(PinkNoise.ar(EnvGen.ar(Env.perc(0.001, 2), t_trig)), EnvGen.ar(Env.perc, t_trig, 500, 600), 0.5), LFNoise2.kr(1, 0.8), amp*0.14)}

// - 0:58:35.68 -  
~sn= {|t_trig= 1, amp= 0.5| Pan2.ar(RHPF.ar(PinkNoise.ar(EnvGen.ar(Env.perc(0.001, 2), t_trig)), EnvGen.ar(Env.perc, t_trig, 500, 600), 0.25), LFNoise2.kr(1, 0.8), amp*0.14)}

// - 0:58:42.8 -  
~sn= {|t_trig= 1, amp= 0.5| Pan2.ar(RHPF.ar(PinkNoise.ar(EnvGen.ar(Env.perc(0.001, 2), t_trig)), EnvGen.ar(Env.sine(0.2), t_trig, 500, 600), 0.25), LFNoise2.kr(1, 0.8), amp*0.14)}

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

// - 0:59:5.21 -  
~del2.release(20)

// - 0:59:24.63 -  
~dist.release(20)

// - 0:59:54.4 -  
Tdef(\disrupt).pause

// - 1:0:2.25 -  
Tdef(\disrupt).resume

// - 1:0:4.35 -  
~del.release(20)

// - 1:0:8.78 -  
Tdef(\disrupt).pause

// - 1:0:12.41 -  
Tdef(\disrupt).resume

// - 1:0:17.37 -  
Tdef(\disrupt).pause

// - 1:0:20.26 -  
Tdef(\disrupt).resume

// - 1:0:34.99 -  
Tdef(\sn).stop

// - 1:0:46.02 -  
~fm.release

// - 1:0:50 -  
~sn.release

// - 1:1:9.6 -  
p.clear

// - 1:1:12.07 -  
p.pop