///////////////////////////////////////////////////
// History, as it was on Wed Jun 20 14:54:11 2007.
///////////////////////////////////////////////////

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

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

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

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

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

// - 0:0:33.39 -  
~out.fadeTime_(10)

// - 0:1:36.29 -  
~imp= {|t_trig= 0| EnvGen.ar(Env.perc(0, 0.2), t_trig)}

// - 0:1:43.41 -  
~out= ~imp

// - 0:1:55.94 -  
Tdef(\imp).play(c, quant:1)

// - 0:2:22.73 -  
(
Tdef(\imp, {
	inf.do{|i|
		~imp.set(\t_trig, 1);
		1.wait;
	}
})
);

// - 0:2:33.71 -  
~imp= {|t_trig= 0| Resonz.ar(EnvGen.ar(Env.perc(0, 0.2), t_trig))}

// - 0:2:40.69 -  
~imp= {|t_trig= 0| Resonz.ar(EnvGen.ar(Env.perc(0, 0.2), t_trig), 400)}

// - 0:2:43.59 -  
~imp= {|t_trig= 0| Resonz.ar(EnvGen.ar(Env.perc(0, 0.2), t_trig), 4000)}

// - 0:2:48.66 -  
~imp= {|t_trig= 0| Resonz.ar(EnvGen.ar(Env.perc(0, 0.2), t_trig), 4000, 0.4)}

// - 0:2:55.02 -  
~imp= {|t_trig= 0| Resonz.ar(EnvGen.ar(Env.perc(0, 0.1), t_trig), 4000, 0.4)}

// - 0:2:59.35 -  
~imp= {|t_trig= 0| Resonz.ar(EnvGen.ar(Env.perc(0, 0.01), t_trig), 4000, 0.4)}

// - 0:3:13.24 -  
~imp= {|t_trig= 0, freq= 4000, q= 0.3| Resonz.ar(EnvGen.ar(Env.perc(0, 0.01), t_trig), freq, q)}

// - 0:3:34.45 -  
(
Tdef(\imp, {
	inf.do{|i|
		~imp.set(\t_trig, 1, \freq, [4000, 6000, 7000].foldAt(i));
		1.wait;
	}
})
);

// - 0:3:47.98 -  
		~imp.set(\t_trig, 1, \freq, [4000, 6000, 7000, 500].foldAt(i));

// - 0:3:49.94 -  
(
Tdef(\imp, {
	inf.do{|i|
		~imp.set(\t_trig, 1, \freq, [4000, 6000, 7000, 500].foldAt(i));
		1.wait;
	}
})
);

// - 0:4:34.86 -  
(
Tdef(\imp, {
	inf.do{|i|
		~imp.set(\t_trig, 1, \freq, [4000, 6000, 7000, 500].foldAt(i), \q, {|i| i*0.1+0.1}.dup(10).wrapAt(i));
		1.wait;
	}
})
);

// - 0:5:45.72 -  
(
Tdef(\imp, {
	var d= Pseq([Pn(0.125, 6), 0.25, 0.5, 0.5], inf).asStream;
	inf.do{|i|
		~imp.set(\t_trig, 1, \freq, [4000, 6000, 7000, 500].foldAt(i), \q, {|i| i*0.1+0.1}.dup(10).wrapAt(i));
		d.next.wait;
	}
})
);

// - 0:6:55.53 -  
(
Tdef(\imp, {
	var d= Pseq([Pseq([Pn(0.125, 6), 0.25, 0.5, 0.5], 3), Pseq([Pn(0.125, 8), 1], 3)], inf).asStream;
	inf.do{|i|
		~imp.set(\t_trig, 1, \freq, [4000, 6000, 7000, 500].foldAt(i), \q, {|i| i*0.1+0.1}.dup(10).wrapAt(i));
		d.next.wait;
	}
})
);

// - 0:7:3.42 -  
(
Tdef(\imp, {
	var d= Pseq([Pseq([Pn(0.125, 6), 0.25, 0.5, 0.5], 3), Pseq([Pn(0.125, 8), 1], 1)], inf).asStream;
	inf.do{|i|
		~imp.set(\t_trig, 1, \freq, [4000, 6000, 7000, 500].foldAt(i), \q, {|i| i*0.1+0.1}.dup(10).wrapAt(i));
		d.next.wait;
	}
})
);

// - 0:7:25.72 -  
~imp= {|t_trig= 0, freq= 4000, q= 0.3, dur= 0.01| Resonz.ar(EnvGen.ar(Env.perc(0, dur), t_trig), freq, q)}

// - 0:7:51.95 -  
(
Tdef(\imp, {
	var d= Pseq([Pseq([Pn(0.125, 6), 0.25, 0.5, 0.5], 3), Pseq([Pn(0.125, 8), 1], 1)], inf).asStream;
	inf.do{|i|
		~imp.set(\t_trig, 1, \freq, [4000, 6000, 7000, 500].foldAt(i), \q, {|i| i*0.1+0.1}.dup(10).wrapAt(i), \dur, i%5/4*0.2+0.01);
		d.next.wait;
	}
})
);

// - 0:8:9.39 -  
(
Tdef(\imp, {
	var d= Pseq([Pseq([Pn(0.125, 6), 0.25, 0.5, 0.5], 3), Pseq([Pn(0.125, 8), 1], 1)], inf).asStream;
	inf.do{|i|
		~imp.set(\t_trig, 1, \freq, [4000, 6000, 7000, 500].foldAt(i), \q, {|i| i*0.1+0.1}.dup(10).wrapAt(i), \dur, i%5/4*0.01+0.001);
		d.next.wait;
	}
})
);

// - 0:8:19.78 -  
(
Tdef(\imp, {
	var d= Pseq([Pseq([Pn(0.125, 6), 0.25, 0.5, 0.5], 3), Pseq([Pn(0.125, 8), 1], 1)], inf).asStream;
	inf.do{|i|
		~imp.set(\t_trig, 1, \freq, [4000, 6000, 7000, 500].foldAt(i), \q, {|i| i*0.1+0.1}.dup(10).wrapAt(i), \dur, i%5/4*0.005+0.001);
		d.next.wait;
	}
})
);

// - 0:8:29.65 -  
(
Tdef(\imp, {
	var d= Pseq([Pseq([Pn(0.125, 6), 0.25, 0.5, 0.5], 3), Pseq([Pn(0.125, 8), 1], 1)], inf).asStream;
	inf.do{|i|
		~imp.set(\t_trig, 1, \freq, [4000, 6000, 7000, 500].foldAt(i)*0.25, \q, {|i| i*0.1+0.1}.dup(10).wrapAt(i), \dur, i%5/4*0.005+0.001);
		d.next.wait;
	}
})
);

// - 0:8:39.91 -  
(
Tdef(\imp, {
	var d= Pseq([Pseq([Pn(0.125, 6), 0.25, 0.5, 0.5], 3), Pseq([Pn(0.125, 8), 1], 1)], inf).asStream;
	inf.do{|i|
		~imp.set(\t_trig, 1, \freq, [4000, 6000, 7000, 500].foldAt(i)*0.05, \q, {|i| i*0.1+0.1}.dup(10).wrapAt(i), \dur, i%5/4*0.005+0.001);
		d.next.wait;
	}
})
);

// - 0:9:35.4 -  
(
Tdef(\imp, {
	var d= Pseq([Pseq([Pn(0.125, 6), 0.25, 0.5, 0.5], 3), Pseq([Pn(0.125, 8), 1], 1)], inf);
	var e= Pseq([d, d, d, Pseq([0.5, 0.5, 0.25, 0.25, 0.5], 2)], inf);
	inf.do{|i|
		~imp.set(\t_trig, 1, \freq, [4000, 6000, 7000, 500].foldAt(i)*0.05, \q, {|i| i*0.1+0.1}.dup(10).wrapAt(i), \dur, i%5/4*0.005+0.001);
		e.next.wait;
	}
})
);

// - 0:9:40.96 -  
(
Tdef(\imp, {
	var d= Pseq([Pseq([Pn(0.125, 6), 0.25, 0.5, 0.5], 3), Pseq([Pn(0.125, 8), 1], 1)], inf);
	var e= Pseq([d, d, d, Pseq([0.5, 0.5, 0.25, 0.25, 0.5], 2)], inf).asStream;
	inf.do{|i|
		~imp.set(\t_trig, 1, \freq, [4000, 6000, 7000, 500].foldAt(i)*0.05, \q, {|i| i*0.1+0.1}.dup(10).wrapAt(i), \dur, i%5/4*0.005+0.001);
		e.next.wait;
	}
})
);

// - 0:10:7.76 -  
Tdef(\impHi).play(c, quant:1)

// - 0:10:57.15 -  
(
Tdef(\impHi, {
	var d= Pseq([0.125, 0.25], inf);
	inf.do{|i|
		~imp.set(\t_trig, 1, \freq, [2300, 2400, 6000, 5000].wrapAt(i), \q, {|i| i*0.05+0.05}.dup(10).wrapAt(i), \dur, i%5/4*0.005+0.001);
		d.next.wait;
	}
})
);

// - 0:11:11.13 -  
(
Tdef(\imp, {
	var d= Pseq([Pseq([Pn(0.125, 6), 0.25, 0.5, 0.5], 3), Pseq([Pn(0.125, 8), 1], 1)], 1);
	var e= Pseq([d, d, d, Pseq([0.5, 0.5, 0.25, 0.25, 0.5], 2)], inf).asStream;
	inf.do{|i|
		~imp.set(\t_trig, 1, \freq, [4000, 6000, 7000, 500].foldAt(i)*0.05, \q, {|i| i*0.1+0.1}.dup(10).wrapAt(i), \dur, i%5/4*0.005+0.001);
		e.next.wait;
	}
})
);

// - 0:11:21.63 -  
(
Tdef(\impHi, {
	var d= Pseq([0.125, 0.25], inf).asStream;
	inf.do{|i|
		~imp.set(\t_trig, 1, \freq, [2300, 2400, 6000, 5000].wrapAt(i), \q, {|i| i*0.05+0.05}.dup(10).wrapAt(i), \dur, i%5/4*0.005+0.001);
		d.next.wait;
	}
})
);

// - 0:11:34.95 -  
(
Tdef(\impHi, {
	var d= Pseq([0.6125, 0.65], inf).asStream;
	inf.do{|i|
		~imp.set(\t_trig, 1, \freq, [2300, 2400, 6000, 5000].wrapAt(i), \q, {|i| i*0.05+0.05}.dup(10).wrapAt(i), \dur, i%5/4*0.005+0.001);
		d.next.wait;
	}
})
);

// - 0:11:45.64 -  
(
Tdef(\impHi, {
	var d= Pseq([2, 3], inf).asStream;
	inf.do{|i|
		~imp.set(\t_trig, 1, \freq, [2300, 2400, 6000, 5000].wrapAt(i), \q, {|i| i*0.05+0.05}.dup(10).wrapAt(i), \dur, i%5/4*0.005+0.001);
		d.next.wait;
	}
})
);

// - 0:12:6.72 -  
(
Tdef(\impHi, {
	var d= Pseq([2.125, 3.125], inf).asStream;
	inf.do{|i|
		~imp.set(\t_trig, 1, \freq, [2300, 2400, 6000, 5000].wrapAt(i), \q, {|i| i*0.05+0.05}.dup(10).wrapAt(i), \dur, i%5/4*0.005+0.001);
		d.next.wait;
	}
})
);

// - 0:12:24.49 -  
Tdef(\impLo).play(c, quant:1)

// - 0:13:11.14 -  
(
Tdef(\impLo, {
	var d= Pseq([2.625, 3.625, 1.625], inf).asStream;
	inf.do{|i|
		~imp.set(\t_trig, 1, \freq, [230, 240, 60, 50].wrapAt(i), \q, {|i| i*0.05+0.05}.dup(10).wrapAt(i), \dur, i%5/4*0.005+0.001);
		d.next.wait;
	}
})
);

// - 0:13:25.05 -  
(
Tdef(\impLo, {
	var d= Pseq([1.625], inf).asStream;
	inf.do{|i|
		~imp.set(\t_trig, 1, \freq, [230, 240, 60, 50].wrapAt(i), \q, {|i| i*0.05+0.05}.dup(10).wrapAt(i), \dur, i%5/4*0.005+0.001);
		d.next.wait;
	}
})
);

// - 0:13:42.5 -  
(
Tdef(\impLo, {
	var d= Pseq([1], inf).asStream;
	0.625.wait;
	inf.do{|i|
		~imp.set(\t_trig, 1, \freq, [230, 240, 60, 50].wrapAt(i), \q, {|i| i*0.05+0.05}.dup(10).wrapAt(i), \dur, i%5/4*0.005+0.001);
		d.next.wait;
	}
})
);

// - 0:14:2.9 -  
(
Tdef(\impLo, {
	var d= Pseq([1], inf).asStream;
	0.625.wait;
	inf.do{|i|
		~imp.set(\t_trig, 1, \freq, [23, 24, 60, 50].wrapAt(i), \q, {|i| i*0.05+0.05}.dup(10).wrapAt(i), \dur, i%5/4*0.005+0.001);
		d.next.wait;
	}
})
);

// - 0:14:17.12 -  
(
Tdef(\impLo, {
	var d= Pseq([1], inf).asStream;
	0.625.wait;
	inf.do{|i|
		~imp.set(\t_trig, 1, \freq, [60, 50].wrapAt(i), \q, {|i| i*0.05+0.05}.dup(10).wrapAt(i), \dur, i%5/4*0.005+0.001);
		d.next.wait;
	}
})
);

// - 0:15:3.27 -  
(
Tdef(\impHi, {
	var d= Pseq([2, 3], inf).asStream;
	0.125.wait;
	inf.do{|i|
		~imp.set(\t_trig, 1, \freq, [3300, 3400, 6000, 5000].wrapAt(i), \q, {|i| i*0.05+0.05}.dup(10).wrapAt(i), \dur, i%5/4*0.005+0.001);
		d.next.wait;
	}
})
);

// - 0:15:43.39 -  
~imp= {|t_trig= 0, freq= 4000, q= 0.3, dur= 0.01| Pan2.ar(Resonz.ar(EnvGen.ar(Env.perc(0, dur), t_trig), freq, q), 0)}

// - 0:16:1.11 -  
~impHi= {|t_trig= 0, freq= 4000, q= 0.3, dur= 0.01| Pan2.ar(Resonz.ar(EnvGen.ar(Env.perc(0, dur), t_trig), freq, q), 0.5)}

// - 0:16:6.45 -  
~impLo= {|t_trig= 0, freq= 4000, q= 0.3, dur= 0.01| Pan2.ar(Resonz.ar(EnvGen.ar(Env.perc(0, dur), t_trig), freq, q), -0.5)}

// - 0:16:19.21 -  
~out= ~imp+~impHi+~impLo

// - 0:16:34.97 -  
(
Tdef(\impLo, {
	var d= Pseq([1], inf).asStream;
	0.625.wait;
	inf.do{|i|
		~impLo.set(\t_trig, 1, \freq, [60, 50].wrapAt(i), \q, {|i| i*0.05+0.05}.dup(10).wrapAt(i), \dur, i%5/4*0.005+0.001);
		d.next.wait;
	}
})
);

// - 0:16:39.82 -  
(
Tdef(\impHi, {
	var d= Pseq([2, 3], inf).asStream;
	0.125.wait;
	inf.do{|i|
		~impHi.set(\t_trig, 1, \freq, [3300, 3400, 6000, 5000].wrapAt(i), \q, {|i| i*0.05+0.05}.dup(10).wrapAt(i), \dur, i%5/4*0.005+0.001);
		d.next.wait;
	}
})
);

// - 0:17:17.98 -  
(
Tdef(\imp, {
	var d= Pseq([Pseq([Pn(0.125, 6), 0.25, 0.5, 0.5], 3), Pseq([Pn(0.125, 8), 1], 1)], 1);
	var e= Pseq([d, d, d, Pseq([0.5, 0.5, 0.25, 0.25, 0.5], 2)], inf).asStream;
	inf.do{|i|
		~imp.set(\t_trig, 1, \freq, [4000, 6000, 7000, 500].foldAt(i%16)*0.05, \q, {|i| i*0.1+0.1}.dup(10).wrapAt(i), \dur, i%5/4*0.005+0.001);
		e.next.wait;
	}
})
);

// - 0:17:32.72 -  
(
Tdef(\imp, {
	var d= Pseq([Pseq([Pn(0.125, 6), 0.25, 0.5, 0.5], 3), Pseq([Pn(0.125, 8), 1], 1)], 1);
	var e= Pseq([d, d, d, Pseq([0.5, 0.5, 0.25, 0.25, 0.5], 2)], inf).asStream;
	inf.do{|i|
		~imp.set(\t_trig, 1, \freq, [4000, 6000, 7000, 500].foldAt(i%7)*0.05, \q, {|i| i*0.1+0.1}.dup(10).wrapAt(i), \dur, i%5/4*0.005+0.001);
		e.next.wait;
	}
})
);

// - 0:18:52.26 -  
(
Tdef(\imp, {
	var d= Pseq([Pseq([Pn(0.125, 6), 0.25, 0.5, 0.5], 3), Pseq([Pn(0.125, 8), 1], 1)], 1);
	var e= Pseq([d, d, d, Pseq([0.5, 0.5, 0.25, 0.25, 0.5], 2)], 1);
	var f= Pseq([f, f, Pn(0.125, 64)], inf).asStream;
	inf.do{|i|
		~imp.set(\t_trig, 1, \freq, [4000, 6000, 7000, 500].foldAt(i%7)*0.05, \q, {|i| i*0.1+0.1}.dup(10).wrapAt(i), \dur, i%5/4*0.005+0.001);
		f.next.wait;
	}
})
);

// - 0:19:0.71 -  
(
Tdef(\imp, {
	var d= Pseq([Pseq([Pn(0.125, 6), 0.25, 0.5, 0.5], 3), Pseq([Pn(0.125, 8), 1], 1)], 1);
	var e= Pseq([d, d, d, Pseq([0.5, 0.5, 0.25, 0.25, 0.5], 2)], 1);
	var f= Pseq([e, e, Pn(0.125, 64)], inf).asStream;
	inf.do{|i|
		~imp.set(\t_trig, 1, \freq, [4000, 6000, 7000, 500].foldAt(i%7)*0.05, \q, {|i| i*0.1+0.1}.dup(10).wrapAt(i), \dur, i%5/4*0.005+0.001);
		f.next.wait;
	}
})
);

// - 0:19:30.64 -  
~imp= {|amp= 0.5, t_trig= 0, freq= 4000, q= 0.3, dur= 0.01| Pan2.ar(Resonz.ar(EnvGen.ar(Env.perc(0, dur), t_trig), freq, q, amp), 0)}

// - 0:19:45.8 -  
~impHi= {|amp= 0.75, t_trig= 0, freq= 4000, q= 0.3, dur= 0.01| Pan2.ar(Resonz.ar(EnvGen.ar(Env.perc(0, dur), t_trig), freq, q, amp), 0.5)}

// - 0:19:51.37 -  
~impLo= {|amp= 0.75, t_trig= 0, freq= 4000, q= 0.3, dur= 0.01| Pan2.ar(Resonz.ar(EnvGen.ar(Env.perc(0, dur), t_trig), freq, q, amp), -0.5)}

// - 0:20:6.92 -  
~imp= {|amp= 0.5, t_trig= 0, freq= 4000, q= 0.3, dur= 0.01| Pan2.ar(Ringz.ar(EnvGen.ar(Env.perc(0, dur), t_trig), freq, q, amp), 0)}

// - 0:20:17.38 -  
//hehe

// - 0:20:28.63 -  
~imp= {|amp= 0.5, t_trig= 0, freq= 4000, q= 0.3, dur= 0.01| Pan2.ar(Ringz.ar(EnvGen.ar(Env.perc(0, dur), t_trig), freq, q, amp)*SinOsc.ar(400), 0)}

// - 0:21:14.83 -  
~imp= {|amp= 0.5, t_trig= 0, freq= 4000, q= 0.3, dur= 0.01| Pan2.ar(Ringz.ar(EnvGen.ar(Env.perc(0, dur), t_trig), freq, q, amp)*SinOsc.ar(EnvGen.ar(Env.sine(0.01), t_trig, 100, 400)), 0)}

// - 0:21:22.2 -  
~imp= {|amp= 0.5, t_trig= 0, freq= 4000, q= 0.3, dur= 0.01| Pan2.ar(Ringz.ar(EnvGen.ar(Env.perc(0, dur), t_trig), freq, q, amp)*SinOsc.ar(EnvGen.ar(Env.sine(0.05), t_trig, 100, 400)), 0)}

// - 0:21:30.45 -  
~imp= {|amp= 0.5, t_trig= 0, freq= 4000, q= 0.3, dur= 0.01| Pan2.ar(Ringz.ar(EnvGen.ar(Env.perc(0, dur), t_trig), freq, q, amp)*SinOsc.ar(EnvGen.ar(Env.sine(0.025), t_trig, 100, 400)), 0)}

// - 0:21:46.01 -  
~impHi= {|amp= 0.25, t_trig= 0, freq= 4000, q= 0.3, dur= 0.01| Pan2.ar(Ringz.ar(EnvGen.ar(Env.perc(0, dur), t_trig), freq, q, amp), 0.5)}

// - 0:21:58.08 -  
~impLo= {|amp= 0.25, t_trig= 0, freq= 4000, q= 0.3, dur= 0.01| Pan2.ar(Ringz.ar(EnvGen.ar(Env.perc(0, dur), t_trig), freq, q, amp), -0.5)}

// - 0:22:47.47 -  
~impLo= {|amp= 0.25, t_trig= 0, freq= 4000, q= 0.3, dur= 0.01| Pan2.ar(Ringz.ar(EnvGen.ar(Env.perc(0, dur), t_trig), freq*EnvGen.ar(Env.perc(0.01, dur), t_trig, freq*2, freq), q, amp), -0.5)}

// - 0:22:54.8 -  
~impLo= {|amp= 0.25, t_trig= 0, freq= 4000, q= 0.3, dur= 0.01| Pan2.ar(Ringz.ar(EnvGen.ar(Env.perc(0, dur), t_trig), EnvGen.ar(Env.perc(0.01, dur), t_trig, freq*2, freq), q, amp), -0.5)}

// - 0:23:30.25 -  
~impHi= {|amp= 0.25, t_trig= 0, freq= 4000, q= 0.3, dur= 0.01| Pan2.ar(Ringz.ar(EnvGen.ar(Env.perc(0, dur), t_trig), EnvGen.ar(Env.perc(0.03, dur), t_trig, freq*2, freq), q, amp), 0.5)}

// - 0:23:45.49 -  
Tdef(\imp).pause

// - 0:24:12.36 -  
(
Tdef(\impHi, {
	var d= Pseq([2, 2, 0.5, 0.5, 1], inf).asStream;
	0.125.wait;
	inf.do{|i|
		~impHi.set(\t_trig, 1, \freq, [3300, 3400, 6000, 5000].wrapAt(i), \q, {|i| i*0.05+0.05}.dup(10).wrapAt(i), \dur, i%5/4*0.005+0.001);
		d.next.wait;
	}
})
);

// - 0:24:25.55 -  
(
Tdef(\impHi, {
	var d= Pseq([2, 2, 0.5, 0.5, 1], inf).asStream;
	0.125.wait;
	inf.do{|i|
		~impHi.set(\t_trig, 1, \freq, [3300, 3400, 6000, 5000].wrapAt(i), \q, 0.2, \dur, i%5/4*0.005+0.001);
		d.next.wait;
	}
})
);

// - 0:24:36.86 -  
(
Tdef(\impHi, {
	var d= Pseq([2, 2, 0.5, 0.5, 1], inf).asStream;
	0.125.wait;
	inf.do{|i|
		~impHi.set(\t_trig, 1, \freq, [3300, 3400, 6000, 5000].wrapAt(i), \q, 0.2, \dur, 0.1);
		d.next.wait;
	}
})
);

// - 0:24:49.59 -  
(
Tdef(\impHi, {
	var d= Pseq([2, 2, 0.5, 0.5, 1], inf).asStream;
	0.125.wait;
	inf.do{|i|
		~impHi.set(\t_trig, 1, \freq, [3300, 3400, 6000, 5000].wrapAt(i), \q, 0.6, \dur, 0.05);
		d.next.wait;
	}
})
);

// - 0:25:7.5 -  
(
Tdef(\impHi, {
	var d= Pseq([2, 2, 0.5, 0.5, 1], inf).asStream;
	0.125.wait;
	inf.do{|i|
		~impHi.set(\t_trig, 1, \freq, [3300, 3400, 6000, 5000, 3300, 3400].wrapAt(i), \q, 0.6, \dur, 0.05);
		d.next.wait;
	}
})
);

// - 0:25:24.87 -  
(
Tdef(\impHi, {
	var d= Pseq([2, 2, 0.5, 0.5, 1], inf).asStream;
	0.125.wait;
	inf.do{|i|
		~impHi.set(\t_trig, 1, \freq, [3300, 3400, 6000, 5000, 3400].wrapAt(i), \q, 0.6, \dur, 0.05);
		d.next.wait;
	}
})
);

// - 0:25:46.58 -  
(
Tdef(\impHi, {
	var d= Pseq([2, 2, 0.5, 0.5, 1], inf).asStream;
	0.125.wait;
	inf.do{|i|
		~impHi.set(\t_trig, 1, \freq, [3300, 3400, 6000, 5000, 3400].wrapAt(i), \q, 0.6, \dur, i%5/4*0.005+0.001);
		d.next.wait;
	}
})
);

// - 0:26:5.02 -  
		~impHi.set(\t_trig, 1, \freq, [3300, 3400, 6000, 5000, 3400].wrapAt(i), \q, i%5/4*0.01+0.5, \dur, i%5/4*0.005+0.001);

// - 0:26:6.68 -  
(
Tdef(\impHi, {
	var d= Pseq([2, 2, 0.5, 0.5, 1], inf).asStream;
	0.125.wait;
	inf.do{|i|
		~impHi.set(\t_trig, 1, \freq, [3300, 3400, 6000, 5000, 3400].wrapAt(i), \q, i%5/4*0.01+0.5, \dur, i%5/4*0.005+0.001);
		d.next.wait;
	}
})
);

// - 0:26:45.15 -  
(
Tdef(\impHi, {
	var d= Pseq([2, 2, 0.5, 0.5, 1], 1);
	var e= Pseq([d, d, 16, 16], inf).asStream;
	0.125.wait;
	inf.do{|i|
		~impHi.set(\t_trig, 1, \freq, [3300, 3400, 6000, 5000, 3400].wrapAt(i), \q, i%5/4*0.01+0.5, \dur, i%5/4*0.005+0.001);
		e.next.wait;
	}
})
);

// - 0:27:50.98 -  
(
Tdef(\impLo, {
	var d= Pseq([Pn(1, 32), Pseq([Pn(0.5, 4), Pn(1, 30)], 1)], inf);
	0.625.wait;
	inf.do{|i|
		~impLo.set(\t_trig, 1, \freq, [60, 50].wrapAt(i), \q, {|i| i*0.05+0.05}.dup(10).wrapAt(i), \dur, i%5/4*0.005+0.001);
		d.next.wait;
	}
})
);

// - 0:27:57.54 -  
(
Tdef(\impLo, {
	var d= Pseq([Pn(1, 32), Pseq([Pn(0.5, 4), Pn(1, 30)], 1)], inf).asStream;
	0.625.wait;
	inf.do{|i|
		~impLo.set(\t_trig, 1, \freq, [60, 50].wrapAt(i), \q, {|i| i*0.05+0.05}.dup(10).wrapAt(i), \dur, i%5/4*0.005+0.001);
		d.next.wait;
	}
})
);

// - 0:29:50 -  
(
Tdef(\impLo, {
	var d= Pn(1, 32);
	var e= Pseq([Pn(0.5, 4), Pn(1, 30)], 1);
	var f= Pseq([Pn(1, 4), 0.5, 1, 1, 1, 0.5, Pn(1, 28)], 1);
	var g= Pseq([d, d, e, f], inf).asStream;
	0.625.wait;
	inf.do{|i|
		~impLo.set(\t_trig, 1, \freq, [60, 50].wrapAt(i), \q, {|i| i*0.05+0.05}.dup(10).wrapAt(i), \dur, i%5/4*0.005+0.001);
		g.next.wait;
	}
})
);

// - 0:30:13.66 -  
~imp= {|amp= 0.5, t_trig= 0, freq= 4000, q= 0.3, dur= 0.01| Pan2.ar(Ringz.ar(EnvGen.ar(Env.perc(0, dur), t_trig), freq, q, amp*0.3)*SinOsc.ar(EnvGen.ar(Env.sine(0.025), t_trig, 100, 400)), 0)}

// - 0:30:25.75 -  
Tdef(\imp).resume

// - 0:31:26.91 -  
(
Tdef(\imp, {
	var d= Pseq([Pseq([Pn(0.125, 6), 0.25, 0.5, 0.5], 3), Pseq([Pn(0.125, 8), 1], 1)], 1);
	var e= Pseq([d, d, d, Pseq([0.5, 0.5, 0.25, 0.25, 0.5], 2)], 1);
	var f= Pseq([e, e, Pn(0.125, 64)], inf).asStream;
	inf.do{|i|
		~imp.set(\t_trig, 1, \freq, [60, 68, 60, 68, 69, 68, 60, 59].collect{|x| x.midicps}, \q, {|i| i*0.1+0.1}.dup(10).wrapAt(i), \dur, i%5/4*0.005+0.001);
		f.next.wait;
	}
})
);

// - 0:32:55.31 -  
(
Tdef(\imp, {
	var d= Pseq([Pseq([Pn(0.125, 6), 0.25, 0.5, 0.5], 3), Pseq([Pn(0.125, 8), 1], 1)], 1);
	var e= Pseq([d, d, d, Pseq([0.5, 0.5, 0.25, 0.25, 0.5], 2)], 1);
	var f= Pseq([e, e, Pn(0.125, 64)], inf).asStream;
	var a= Pseq([60, 68, 60, 68, 69, 68, 60, 59].collect{|x| x.midicps}, 1);
	var b= Pseq([4000, 6000, 7000, 500].foldAt(i%7)*0.05, 1);
	var c= Pseq([a, a, b, a], inf).asStream;
	inf.do{|i|
		~imp.set(\t_trig, 1, \freq, c.next, \q, {|i| i*0.1+0.1}.dup(10).wrapAt(i), \dur, i%5/4*0.005+0.001);
		f.next.wait;
	}
})
);

// - 0:33:47.05 -  
(
Tdef(\imp, {
	var d= Pseq([Pseq([Pn(0.125, 6), 0.25, 0.5, 0.5], 3), Pseq([Pn(0.125, 8), 1], 1)], 1);
	var e= Pseq([d, d, d, Pseq([0.5, 0.5, 0.25, 0.25, 0.5], 2)], 1);
	var f= Pseq([e, e, Pn(0.125, 64)], inf).asStream;
	var a= Pseq([60, 68, 60, 68, 69, 68, 60, 59].collect{|x| x.midicps}, 1);
	var b= Pseq({|i| [4000, 6000, 7000, 500].foldAt(i%7)*0.05}.dup(16), 1);
	var c= Pseq([a, a, b, a], inf).asStream;
	inf.do{|i|
		~imp.set(\t_trig, 1, \freq, c.next, \q, {|i| i*0.1+0.1}.dup(10).wrapAt(i), \dur, i%5/4*0.005+0.001);
		f.next.wait;
	}
})
);

// - 0:35:13.38 -  
(
Tdef(\imp, {
	var d= Pseq([Pseq([Pn(0.125, 6), 0.25, 0.5, 0.5], 3), Pseq([Pn(0.125, 8), 1], 1)], 1);
	var e= Pseq([d, d, d, Pseq([0.5, 0.5, 0.25, 0.25, 0.5], 2)], 1);
	var f= Pseq([e, e, Pn(0.125, 64)], inf).asStream;
	var aa= Pseq([60, 68, 60, 68, 69, 68, 60, 59].collect{|x| x.midicps}, 1);
	var bb= Pseq({|i| [4000, 6000, 7000, 500].foldAt(i%7)*0.05}.dup(32), 1);
	var dd= Pseq({|i| [4000, 6000, 7000, 500].foldAt(i%3)*0.1}.dup(16), 1);
	var ff= Pseq([aa, aa, bb, aa, bb, dd, dd, dd], inf).asStream;
	inf.do{|i|
		~imp.set(\t_trig, 1, \freq, ff.next, \q, {|i| i*0.1+0.1}.dup(10).wrapAt(i), \dur, i%5/4*0.005+0.001);
		f.next.wait;
	}
})
);

// - 0:35:50.87 -  
(
Tdef(\imp, {
	var d= Pseq([Pseq([Pn(0.125, 6), 0.25, 0.5, 0.5], 3), Pseq([Pn(0.125, 8), 1], 1)], 1);
	var e= Pseq([d, d, d, Pseq([0.5, 0.5, 0.25, 0.25, 0.5], 2)], 1);
	var f= Pseq([e, e, Pn(0.125, 64)], inf).asStream;
	var aa= Pseq([60, 68, 60, 68, 69, 68, 60, 59].collect{|x| x.midicps}, 4);
	var bb= Pseq({|i| [4000, 6000, 7000, 500].foldAt(i%7)*0.05}.dup(32), 1);
	var dd= Pseq({|i| [4000, 6000, 7000, 500].foldAt(i%3)*0.1}.dup(32), 1);
	var ff= Pseq([aa, aa, bb, aa, bb, dd, dd, dd], inf).asStream;
	inf.do{|i|
		~imp.set(\t_trig, 1, \freq, ff.next, \q, {|i| i*0.1+0.1}.dup(10).wrapAt(i), \dur, i%5/4*0.005+0.001);
		f.next.wait;
	}
})
);

// - 0:37:2.94 -  
~impHi= {|amp= 0.25, t_trig= 0, freq= 4000, q= 0.3, dur= 0.01| var z= EnvGen.ar(Env.perc(0, dur), t_trig); z= z+CombN.ar(z, 0.1, 0.1, 0.3); Pan2.ar(Ringz.ar(z, EnvGen.ar(Env.perc(0.03, dur), t_trig, freq*2, freq), q, amp), 0.5)}

// - 0:37:25.34 -  
~impHi= {|amp= 0.25, t_trig= 0, freq= 4000, q= 0.3, dur= 0.01| var z= EnvGen.ar(Env.perc(0, dur), t_trig); z= z+CombN.ar(z, 0.1, 0.1, 0.5); Pan2.ar(Ringz.ar(z, EnvGen.ar(Env.perc(0.03, dur), t_trig, freq*2, freq), q, amp), 0.5)}

// - 0:38:17.2 -  
~impLo= {|amp= 0.25, t_trig= 0, freq= 4000, q= 0.3, dur= 0.01| var z= EnvGen.ar(Env.perc(0, dur), t_trig); z= z+DelayN.ar(z, c.beatDur*0.5); Pan2.ar(Ringz.ar(z, EnvGen.ar(Env.perc(0.01, dur), t_trig, freq*2, freq), q, amp), -0.5)}

// - 0:38:42.32 -  
~impLo= {|amp= 0.25, t_trig= 0, freq= 4000, q= 0.3, dur= 0.01| var z= EnvGen.ar(Env.perc(0, dur), t_trig); z= z+DelayN.ar(BPF.ar(z, 500, 0.01), c.beatDur*0.5); Pan2.ar(Ringz.ar(z, EnvGen.ar(Env.perc(0.01, dur), t_trig, freq*2, freq), q, amp), -0.5)}

// - 0:38:55.07 -  
~impLo= {|amp= 0.25, t_trig= 0, freq= 4000, q= 0.3, dur= 0.01| var z= EnvGen.ar(Env.perc(0, dur), t_trig); z= z+DelayN.ar(BPF.ar(z, 50, 0.01), c.beatDur*0.5); Pan2.ar(Ringz.ar(z, EnvGen.ar(Env.perc(0.01, dur), t_trig, freq*2, freq), q, amp), -0.5)}

// - 0:39:14.22 -  
~impHi= {|amp= 0.25, t_trig= 0, freq= 4000, q= 0.3, dur= 0.01| var z= EnvGen.ar(Env.perc(0, dur), t_trig); z= z+CombN.ar(z, 0.1, 0.5, 1.5); Pan2.ar(Ringz.ar(z, EnvGen.ar(Env.perc(0.03, dur), t_trig, freq*2, freq), q, amp), 0.5)}

// - 0:39:56.61 -  
(
Tdef(\imp, {
	var d= Pseq([Pseq([Pn(0.125, 6), 0.25, 0.5, 0.5], 3), Pseq([Pn(0.125, 8), 1], 1)], 1);
	var e= Pseq([d, d, d, Pseq([0.5, 0.5, 0.25, 0.25, 0.5], 2)], 1);
	var f= Pseq([e, e, Pn(0.125, 64)], inf).asStream;
	var aa= Pseq([60, 68, 60, 68, 69, 68, 60, 59].collect{|x| x.midicps}, 4);
	var bb= Pseq({|i| [4000, 6000, 7000, 500].foldAt(i%7)*0.05}.dup(32), 1);
	var dd= Pseq({|i| [4000, 7000, 4000, 7000].foldAt(i%3)*0.1}.dup(32), 1);
	var ff= Pseq([aa, aa, bb, aa, bb, dd, dd, dd], inf).asStream;
	inf.do{|i|
		~imp.set(\t_trig, 1, \freq, ff.next, \q, {|i| i*0.1+0.1}.dup(10).wrapAt(i), \dur, i%5/4*0.005+0.001);
		f.next.wait;
	}
})
);

// - 0:41:13.05 -  
(
Tdef(\imp, {
	var d= Pseq([Pseq([Pn(0.125, 6), 0.25, 0.5, 0.5], 3), Pseq([Pn(0.125, 8), 1], 1)], 1);
	var e= Pseq([d, d, d, Pseq([0.5, 0.5, 0.25, 0.25, 0.5], 2)], 1);
	var f= Pseq([e, e, Pn(0.125, 64)], inf).asStream;
	var aa= Pseq([60, 68, 60, 68, 69, 68, 60, 59].collect{|x| x.midicps}, 4);
	var bb= Pseq({|i| [4000, 6000, 7000, 500].foldAt(i%7)*0.05}.dup(32), 1);
	var dd= Pseq({|i| [4000, 7000, 4000, 7000].foldAt(i%3)*0.1}.dup(32), 1);
	var ee= Pseq([48, 6, 60].collect{|x| x.midicps}, 8);
	var ff= Pseq([aa, aa, bb, aa, bb, dd, dd, dd, ee, ee], inf).asStream;
	inf.do{|i|
		~imp.set(\t_trig, 1, \freq, ff.next, \q, {|i| i*0.1+0.1}.dup(10).wrapAt(i), \dur, i%5/4*0.005+0.001);
		f.next.wait;
	}
})
);

// - 0:41:58.62 -  
(
Tdef(\imp, {
	var d= Pseq([Pseq([Pn(0.125, 6), 0.25, 0.5, 0.5], 3), Pseq([Pn(0.125, 8), 1], 1)], 1);
	var e= Pseq([d, d, d, Pseq([0.5, 0.5, 0.25, 0.25, 0.5], 2)], 1);
	var f= Pseq([e, e, Pn(0.125, 64)], inf).asStream;
	var aa= Pseq([60, 68, 60, 68, 69, 68, 60, 59].collect{|x| x.midicps}, 4);
	var bb= Pseq({|i| [4000, 6000, 7000, 500].foldAt(i%7)*0.05}.dup(32), 1);
	var dd= Pseq({|i| [4000, 7000, 4000, 7000].foldAt(i%3)*0.1}.dup(32), 1);
	var ee= Pseq([48, 6, 60].collect{|x| x.midicps}, 8);
	var ff= Pseq([aa, aa, bb, aa, bb, dd, dd, dd, aa, ee, aa, ee], inf).asStream;
	inf.do{|i|
		~imp.set(\t_trig, 1, \freq, ff.next, \q, {|i| i*0.1+0.1}.dup(10).wrapAt(i), \dur, i%5/4*0.005+0.001);
		f.next.wait;
	}
})
);

// - 0:42:11.83 -  
~imp= {|amp= 0.5, t_trig= 0, freq= 4000, q= 0.3, dur= 0.01| Pan2.ar(Ringz.ar(EnvGen.ar(Env.perc(0, dur), t_trig), freq, q, amp*0.3)*SinOsc.ar(EnvGen.ar(Env.sine(0.025), t_trig, 400, 400)), 0)}

// - 0:42:27.2 -  
~imp= {|amp= 0.5, t_trig= 0, freq= 4000, q= 0.3, dur= 0.01| Pan2.ar(Ringz.ar(EnvGen.ar(Env.perc(0, dur), t_trig), freq, q, amp*0.3)*SinOsc.ar(EnvGen.ar(Env.sine(0.04), t_trig, 400, 400)), 0)}

// - 0:43:31.25 -  
~imp= {|amp= 0.5, t_trig= 0, freq= 4000, q= 0.3, dur= 0.01| var z= Ringz.ar(EnvGen.ar(Env.perc(0, dur), t_trig), freq, q, amp*0.3)*SinOsc.ar(EnvGen.ar(Env.sine(0.04), t_trig, 400, 400)); Pan2.ar(BPF.ar(z, 400, SinOsc.kr(c.beatDur*0.125, 0, 0.3, 0.7)), 0)}

// - 0:43:40.94 -  
~imp= {|amp= 0.5, t_trig= 0, freq= 4000, q= 0.3, dur= 0.01| var z= Ringz.ar(EnvGen.ar(Env.perc(0, dur), t_trig), freq, q, amp*0.3)*SinOsc.ar(EnvGen.ar(Env.sine(0.4), t_trig, 400, 400)); Pan2.ar(BPF.ar(z, 400, SinOsc.kr(c.beatDur*0.125, 0, 0.3, 0.7)), 0)}

// - 0:43:47.95 -  
~imp= {|amp= 0.5, t_trig= 0, freq= 4000, q= 0.3, dur= 0.01| var z= Ringz.ar(EnvGen.ar(Env.perc(0, dur), t_trig), freq, q, amp*0.3)*SinOsc.ar(EnvGen.ar(Env.perc(0.4), t_trig, 400, 400)); Pan2.ar(BPF.ar(z, 400, SinOsc.kr(c.beatDur*0.125, 0, 0.3, 0.7)), 0)}

// - 0:43:52.24 -  
~imp= {|amp= 0.5, t_trig= 0, freq= 4000, q= 0.3, dur= 0.01| var z= Ringz.ar(EnvGen.ar(Env.perc(0, dur), t_trig), freq, q, amp*0.3)*SinOsc.ar(EnvGen.ar(Env.perc(0, 0.4), t_trig, 400, 400)); Pan2.ar(BPF.ar(z, 400, SinOsc.kr(c.beatDur*0.125, 0, 0.3, 0.7)), 0)}

// - 0:43:56.85 -  
~imp= {|amp= 0.5, t_trig= 0, freq= 4000, q= 0.3, dur= 0.01| var z= Ringz.ar(EnvGen.ar(Env.perc(0, dur), t_trig), freq, q, amp*0.3)*SinOsc.ar(EnvGen.ar(Env.perc(0, 0.04), t_trig, 400, 400)); Pan2.ar(BPF.ar(z, 400, SinOsc.kr(c.beatDur*0.125, 0, 0.3, 0.7)), 0)}

// - 0:44:2.14 -  
~imp= {|amp= 0.5, t_trig= 0, freq= 4000, q= 0.3, dur= 0.01| var z= Ringz.ar(EnvGen.ar(Env.perc(0, dur), t_trig), freq, q, amp*0.3)*SinOsc.ar(EnvGen.ar(Env.perc(0.04, 0.04), t_trig, 400, 400)); Pan2.ar(BPF.ar(z, 400, SinOsc.kr(c.beatDur*0.125, 0, 0.3, 0.7)), 0)}

// - 0:44:7.4 -  
~imp= {|amp= 0.5, t_trig= 0, freq= 4000, q= 0.3, dur= 0.01| var z= Ringz.ar(EnvGen.ar(Env.perc(0, dur), t_trig), freq, q, amp*0.3)*SinOsc.ar(EnvGen.ar(Env.perc(0.04, 0.04), t_trig, -400, 800)); Pan2.ar(BPF.ar(z, 400, SinOsc.kr(c.beatDur*0.125, 0, 0.3, 0.7)), 0)}

// - 0:44:15.66 -  
~imp= {|amp= 0.5, t_trig= 0, freq= 4000, q= 0.3, dur= 0.01| var z= Ringz.ar(EnvGen.ar(Env.perc(0, dur), t_trig), freq, q, amp*0.3)*SinOsc.ar(EnvGen.ar(Env.sine(0.04), t_trig, -400, 800)); Pan2.ar(BPF.ar(z, 400, SinOsc.kr(c.beatDur*0.125, 0, 0.3, 0.7)), 0)}

// - 0:44:20.73 -  
~imp= {|amp= 0.5, t_trig= 0, freq= 4000, q= 0.3, dur= 0.01| var z= Ringz.ar(EnvGen.ar(Env.perc(0, dur), t_trig), freq, q, amp*0.3)*SinOsc.ar(EnvGen.ar(Env.sine(0.04), t_trig, 400, 800)); Pan2.ar(BPF.ar(z, 400, SinOsc.kr(c.beatDur*0.125, 0, 0.3, 0.7)), 0)}

// - 0:44:28.36 -  
~imp= {|amp= 0.5, t_trig= 0, freq= 4000, q= 0.3, dur= 0.01| var z= Ringz.ar(EnvGen.ar(Env.perc(0, dur), t_trig), freq, q, amp*0.3)*SinOsc.ar(EnvGen.ar(Env.sine(0.04), t_trig, 40, 1600)); Pan2.ar(BPF.ar(z, 400, SinOsc.kr(c.beatDur*0.125, 0, 0.3, 0.7)), 0)}

// - 0:44:34.89 -  
~imp= {|amp= 0.5, t_trig= 0, freq= 4000, q= 0.3, dur= 0.01| var z= Ringz.ar(EnvGen.ar(Env.perc(0, dur), t_trig), freq, q, amp*0.3)*SinOsc.ar(EnvGen.ar(Env.sine(0.04), t_trig, 4000, 600)); Pan2.ar(BPF.ar(z, 400, SinOsc.kr(c.beatDur*0.125, 0, 0.3, 0.7)), 0)}

// - 0:44:42.08 -  
~imp= {|amp= 0.5, t_trig= 0, freq= 4000, q= 0.3, dur= 0.01| var z= Ringz.ar(EnvGen.ar(Env.perc(0, dur), t_trig), freq, q, amp*0.3)*SinOsc.ar(EnvGen.ar(Env.sine(0.04), t_trig, 00, 400)); Pan2.ar(BPF.ar(z, 400, SinOsc.kr(c.beatDur*0.125, 0, 0.3, 0.7)), 0)}

// - 0:44:48.36 -  
~imp= {|amp= 0.5, t_trig= 0, freq= 4000, q= 0.3, dur= 0.01| var z= Ringz.ar(EnvGen.ar(Env.perc(0, dur), t_trig), freq, q, amp*0.3)*SinOsc.ar(EnvGen.ar(Env.sine(0.04), t_trig, 400, 400)); Pan2.ar(BPF.ar(z, 400, SinOsc.kr(c.beatDur*0.125, 0, 0.3, 0.7)), 0)}

// - 0:44:58.51 -  
~imp= {|amp= 0.5, t_trig= 0, freq= 4000, q= 0.3, dur= 0.01| var z= Ringz.ar(EnvGen.ar(Env.perc(0, dur), t_trig), freq, q, amp*0.3)*SinOsc.ar(EnvGen.ar(Env.sine(0.04), t_trig, 100, 400)); Pan2.ar(BPF.ar(z, 400, SinOsc.kr(c.beatDur*0.125, 0, 0.3, 0.7)), 0)}

// - 0:45:13.45 -  
~imp= {|amp= 0.5, t_trig= 0, freq= 4000, q= 0.3, dur= 0.01| var z= Ringz.ar(EnvGen.ar(Env.perc(0, dur), t_trig), freq, q, amp*0.3)*SinOsc.ar(EnvGen.ar(Env.sine(0.04), t_trig, 100, 400)); Pan2.ar(LPF.ar(z, 400), 0)}

// - 0:45:34.24 -  
~imp= {|amp= 0.5, t_trig= 0, freq= 4000, q= 0.3, dur= 0.01| var z= Ringz.ar(EnvGen.ar(Env.perc(0, dur), t_trig), freq, q, amp*0.3)*SinOsc.ar(EnvGen.ar(Env.sine(0.04), t_trig, 100, 1600)); Pan2.ar(BPF.ar(z, 800, SinOsc.kr(c.beatDur*0.125, 0, 0.3, 0.7)), 0)}

// - 0:45:41.25 -  
~imp= {|amp= 0.5, t_trig= 0, freq= 4000, q= 0.3, dur= 0.01| var z= Ringz.ar(EnvGen.ar(Env.perc(0, dur), t_trig), freq, q, amp*0.3)*SinOsc.ar(EnvGen.ar(Env.sine(0.04), t_trig, 100, 400)); Pan2.ar(BPF.ar(z, 800, SinOsc.kr(c.beatDur*0.125, 0, 0.3, 0.7)), 0)}

// - 0:45:48.22 -  
~imp= {|amp= 0.5, t_trig= 0, freq= 4000, q= 0.3, dur= 0.01| var z= Ringz.ar(EnvGen.ar(Env.perc(0.01, dur), t_trig), freq, q, amp*0.3)*SinOsc.ar(EnvGen.ar(Env.sine(0.04), t_trig, 100, 400)); Pan2.ar(BPF.ar(z, 800, SinOsc.kr(c.beatDur*0.125, 0, 0.3, 0.7)), 0)}

// - 0:46:13.98 -  
~imp= {|amp= 0.5, t_trig= 0, freq= 4000, q= 0.3, dur= 0.01| var z= Ringz.ar(EnvGen.ar(Env.perc(0.01, dur), t_trig), freq, q, amp*0.3)*SinOsc.ar(EnvGen.ar(Env.sine(0.04), t_trig, 100, 400)); Pan2.ar(BPF.ar(z, 800, SinOsc.kr(c.beatDur*0.125, 0, 0.3, 0.7)), SinOsc.kr(c.beatDur*0.125, 0, 0.3))}

// - 0:46:30.28 -  
~impHi= {|amp= 0.25, t_trig= 0, freq= 4000, q= 0.3, dur= 0.01| var z= EnvGen.ar(Env.perc(0, dur), t_trig); z= z+CombN.ar(z, 0.1, 0.5, 1.5); Pan2.ar(Ringz.ar(z, EnvGen.ar(Env.perc(0.03, dur), t_trig, freq*2, freq*0.5), q, amp), 0.5)}

// - 0:46:44.33 -  
~impLo= {|amp= 0.25, t_trig= 0, freq= 4000, q= 0.3, dur= 0.01| var z= EnvGen.ar(Env.perc(0, dur), t_trig); z= z+DelayN.ar(BPF.ar(z, 50, 0.01), c.beatDur*0.5); Pan2.ar(Ringz.ar(z, EnvGen.ar(Env.perc(0.01, dur), t_trig, freq, freq), q, amp), -0.5)}

// - 0:46:50.86 -  
~impLo= {|amp= 0.25, t_trig= 0, freq= 4000, q= 0.3, dur= 0.01| var z= EnvGen.ar(Env.perc(0, dur), t_trig); z= z+DelayN.ar(BPF.ar(z, 50, 0.01), c.beatDur*0.5); Pan2.ar(Ringz.ar(z, EnvGen.ar(Env.perc(0.01, dur), t_trig, freq*0.5, freq), q, amp), -0.5)}

// - 0:46:53.97 -  
~impLo= {|amp= 0.25, t_trig= 0, freq= 4000, q= 0.3, dur= 0.01| var z= EnvGen.ar(Env.perc(0, dur), t_trig); z= z+DelayN.ar(BPF.ar(z, 50, 0.01), c.beatDur*0.5); Pan2.ar(Ringz.ar(z, EnvGen.ar(Env.perc(0.1, dur), t_trig, freq*0.5, freq), q, amp), -0.5)}

// - 0:47:2.9 -  
~impLo= {|amp= 0.25, t_trig= 0, freq= 4000, q= 0.3, dur= 0.01| var z= EnvGen.ar(Env.perc(0, dur), t_trig); z= z+DelayN.ar(BPF.ar(z, 50, 0.01), c.beatDur*0.5); Pan2.ar(Ringz.ar(z, EnvGen.ar(Env.sine(dur), t_trig, freq*0.5, freq), q, amp), -0.5)}

// - 0:47:18.56 -  
~impLo= {|amp= 0.25, t_trig= 0, freq= 4000, q= 0.3, dur= 0.01| var z= EnvGen.ar(Env.perc(0, dur), t_trig); z= z+DelayN.ar(BPF.ar(z, 50, 0.01), c.beatDur*0.5); Pan2.ar(Ringz.ar(z, EnvGen.ar(Env.sine(dur), t_trig, freq*0.5, freq*3), q, amp), -0.5)}

// - 0:47:33.17 -  
~impLo= {|amp= 0.25, t_trig= 0, freq= 4000, q= 0.3, dur= 0.01| var z= EnvGen.ar(Env.perc(0, dur), t_trig); z= z+DelayN.ar(BPF.ar(z, 50, 0.1), c.beatDur*0.5); Pan2.ar(Ringz.ar(z, EnvGen.ar(Env.sine(dur), t_trig, freq*0.5, freq*3), q, amp), -0.5)}

// - 0:47:40.19 -  
~impLo= {|amp= 0.25, t_trig= 0, freq= 4000, q= 0.3, dur= 0.01| var z= EnvGen.ar(Env.perc(0, dur), t_trig); z= z+DelayN.ar(LPF.ar(z, 50, 0.1), c.beatDur*0.5); Pan2.ar(Ringz.ar(z, EnvGen.ar(Env.sine(dur), t_trig, freq*0.5, freq*3), q, amp), -0.5)}

// - 0:47:45.52 -  
~impLo= {|amp= 0.25, t_trig= 0, freq= 4000, q= 0.3, dur= 0.01| var z= EnvGen.ar(Env.perc(0, dur), t_trig); z= z+DelayN.ar(LPF.ar(z, 50, 0.1), c.beatDur*0.25); Pan2.ar(Ringz.ar(z, EnvGen.ar(Env.sine(dur), t_trig, freq*0.5, freq*3), q, amp), -0.5)}

// - 0:48:0.88 -  
~impLo= {|amp= 0.25, t_trig= 0, freq= 4000, q= 0.3, dur= 0.01| var z= EnvGen.ar(Env.perc(0, dur), t_trig); z= z+CombN.ar(LPF.ar(z, 50, 0.1), c.beatDur*0.25, c.beatDur*0.25); Pan2.ar(Ringz.ar(z, EnvGen.ar(Env.sine(dur), t_trig, freq*0.5, freq*3), q, amp), -0.5)}

// - 0:48:8.7 -  
~impLo= {|amp= 0.25, t_trig= 0, freq= 4000, q= 0.3, dur= 0.01| var z= EnvGen.ar(Env.perc(0, dur), t_trig); z= z+CombN.ar(LPF.ar(z, 50, 0.1), c.beatDur*0.25, c.beatDur*0.25, 2); Pan2.ar(Ringz.ar(z, EnvGen.ar(Env.sine(dur), t_trig, freq*0.5, freq*3), q, amp), -0.5)}

// - 0:48:18.7 -  
~impLo= {|amp= 0.25, t_trig= 0, freq= 4000, q= 0.3, dur= 0.01| var z= EnvGen.ar(Env.perc(0, dur), t_trig); z= z+CombN.ar(LPF.ar(z, 150, 0.1), c.beatDur*0.25, c.beatDur*0.25, 2); Pan2.ar(Ringz.ar(z, EnvGen.ar(Env.sine(dur), t_trig, freq*0.5, freq*3), q, amp), -0.5)}

// - 0:48:26.14 -  
~impLo= {|amp= 0.25, t_trig= 0, freq= 4000, q= 0.3, dur= 0.01| var z= EnvGen.ar(Env.perc(0, dur), t_trig); z= z+CombN.ar(BPF.ar(z, 150, 0.1), c.beatDur*0.25, c.beatDur*0.25, 2); Pan2.ar(Ringz.ar(z, EnvGen.ar(Env.sine(dur), t_trig, freq*0.5, freq*3), q, amp), -0.5)}

// - 0:48:39.18 -  
~impLo= {|amp= 0.25, t_trig= 0, freq= 4000, q= 0.3, dur= 0.01| var z= EnvGen.ar(Env.perc(0, dur), t_trig); z= z+CombN.ar(BPF.ar(z, 150, 0.01), c.beatDur*0.25, c.beatDur*0.25, 2); Pan2.ar(Ringz.ar(z, EnvGen.ar(Env.sine(dur), t_trig, freq*0.5, freq*3), q, amp), -0.5)}

// - 0:48:50.57 -  
~impLo= {|amp= 0.25, t_trig= 0, freq= 4000, q= 0.3, dur= 0.01| var z= EnvGen.ar(Env.perc(0, dur), t_trig); z= z+CombN.ar(LPF.ar(z, 150, 0.06), c.beatDur*0.25, c.beatDur*0.25, 2); Pan2.ar(Ringz.ar(z, EnvGen.ar(Env.sine(dur), t_trig, freq*0.5, freq*3), q, amp), -0.5)}

// - 0:48:59.23 -  
~impLo= {|amp= 0.25, t_trig= 0, freq= 4000, q= 0.3, dur= 0.01| var z= EnvGen.ar(Env.perc(0, dur), t_trig); z= z+CombN.ar(LPF.ar(z, 150, 0.06), c.beatDur*0.25, c.beatDur*0.25, 2); Pan2.ar(Ringz.ar(z, EnvGen.ar(Env.sine(dur), t_trig, freq*0.5, freq), q, amp), -0.5)}

// - 0:49:31.56 -  
~impHi= {|amp= 0.25, t_trig= 0, freq= 4000, q= 0.3, dur= 0.01| var z= EnvGen.ar(Env.perc(0, dur), t_trig); z= z+CombN.ar(z, 0.1, 0.1, 1.5); Pan2.ar(Ringz.ar(z, EnvGen.ar(Env.perc(0.03, dur), t_trig, freq*2, freq*0.5), q, amp), 0.5)}

// - 0:49:50.77 -  
~impHi= {|amp= 0.25, t_trig= 0, freq= 4000, q= 0.3, dur= 0.01| var z= EnvGen.ar(Env.perc(0, dur), t_trig); z= z+CombN.ar(z, c.beatDur*0.25, c.beatDur*0.25, 3); Pan2.ar(Ringz.ar(z, EnvGen.ar(Env.perc(0.03, dur), t_trig, freq*2, freq*0.5), q, amp), 0.5)}

// - 0:50:4.63 -  
~impHi= {|amp= 0.25, t_trig= 0, freq= 4000, q= 0.3, dur= 0.01| var z= EnvGen.ar(Env.perc(0, dur), t_trig); z= z+CombN.ar(HPF.ar(z, 1000), c.beatDur*0.25, c.beatDur*0.25, 3); Pan2.ar(Ringz.ar(z, EnvGen.ar(Env.perc(0.03, dur), t_trig, freq*2, freq*0.5), q, amp), 0.5)}

// - 0:50:14.15 -  
~impHi= {|amp= 0.25, t_trig= 0, freq= 4000, q= 0.3, dur= 0.01| var z= EnvGen.ar(Env.perc(0, dur), t_trig); z= z+CombN.ar(BPF.ar(z, 1000, 0.8), c.beatDur*0.25, c.beatDur*0.25, 3); Pan2.ar(Ringz.ar(z, EnvGen.ar(Env.perc(0.03, dur), t_trig, freq*2, freq*0.5), q, amp), 0.5)}

// - 0:50:20.64 -  
~impHi= {|amp= 0.25, t_trig= 0, freq= 4000, q= 0.3, dur= 0.01| var z= EnvGen.ar(Env.perc(0, dur), t_trig); z= z+CombN.ar(BPF.ar(z, 2000, 0.8), c.beatDur*0.25, c.beatDur*0.25, 3); Pan2.ar(Ringz.ar(z, EnvGen.ar(Env.perc(0.03, dur), t_trig, freq*2, freq*0.5), q, amp), 0.5)}

// - 0:50:28.17 -  
~impHi= {|amp= 0.25, t_trig= 0, freq= 4000, q= 0.3, dur= 0.01| var z= EnvGen.ar(Env.perc(0, dur), t_trig); z= z+CombN.ar(BPF.ar(z, 2000, 0.4), c.beatDur*0.25, c.beatDur*0.25, 3); Pan2.ar(Ringz.ar(z, EnvGen.ar(Env.perc(0.03, dur), t_trig, freq*2, freq*0.5), q, amp), 0.5)}

// - 0:50:45.2 -  
~impHi= {|amp= 0.25, t_trig= 0, freq= 4000, q= 0.3, dur= 0.01| var z= EnvGen.ar(Env.perc(0, dur), t_trig); z= z+CombN.ar(BPF.ar(z, 2000, 0.4), c.beatDur*0.25, c.beatDur*0.25, 3); Pan2.ar(Ringz.ar(z, EnvGen.ar(Env.perc(0.03, dur), t_trig, (freq*2).poll, freq*0.5), q, amp), 0.5)}

// - 0:50:57.67 -  
~impHi= {|amp= 0.25, t_trig= 0, freq= 4000, q= 0.3, dur= 0.01| var z= EnvGen.ar(Env.perc(0, dur), t_trig); z= z+CombN.ar(BPF.ar(z, 7000, 0.4), c.beatDur*0.25, c.beatDur*0.25, 3); Pan2.ar(Ringz.ar(z, EnvGen.ar(Env.perc(0.03, dur), t_trig, freq*2, freq*0.5), q, amp), 0.5)}

// - 0:51:16.22 -  
~impHi= {|amp= 0.25, t_trig= 0, freq= 4000, q= 0.3, dur= 0.01| var z= EnvGen.ar(Env.perc(0, dur), t_trig); z= z+CombN.ar(BPF.ar(z, 7000, 0.4), c.beatDur*0.25, c.beatDur*0.25, 3); Pan2.ar(Ringz.ar(z, EnvGen.ar(Env.perc(0.03, dur), t_trig, freq, freq*0.5), q, amp), 0.5)}

// - 0:51:29.61 -  
~impHi= {|amp= 0.25, t_trig= 0, freq= 4000, q= 0.3, dur= 0.01| var z= EnvGen.ar(Env.perc(0, dur), t_trig); z= z+CombN.ar(BPF.ar(z, 7000, 0.4), c.beatDur*0.25, c.beatDur*0.25, 3); Pan2.ar(Ringz.ar(z, EnvGen.ar(Env.perc(0.03, dur), t_trig, freq, freq*0.25), q, amp), 0.5)}

// - 0:51:37.69 -  
~impHi= {|amp= 0.25, t_trig= 0, freq= 4000, q= 0.3, dur= 0.01| var z= EnvGen.ar(Env.perc(0, dur), t_trig); z= z+CombN.ar(BPF.ar(z, 3000, 0.4), c.beatDur*0.25, c.beatDur*0.25, 3); Pan2.ar(Ringz.ar(z, EnvGen.ar(Env.perc(0.03, dur), t_trig, freq, freq*0.25), q, amp), 0.5)}

// - 0:51:46.96 -  
~impHi= {|amp= 0.25, t_trig= 0, freq= 4000, q= 0.3, dur= 0.01| var z= EnvGen.ar(Env.perc(0, dur), t_trig); z= z+CombN.ar(BPF.ar(z, 3000, 0.4), c.beatDur*0.25, c.beatDur*0.25, 3); Pan2.ar(Ringz.ar(z, EnvGen.ar(Env.perc(0.03, dur), t_trig, freq*0.5, freq*0.25), q, amp), 0.5)}

// - 0:51:58.3 -  
~impHi= {|amp= 0.25, t_trig= 0, freq= 4000, q= 0.3, dur= 0.01| var z= EnvGen.ar(Env.perc(0, dur), t_trig); z= z+CombN.ar(BPF.ar(z, 3000, 0.7), c.beatDur*0.25, c.beatDur*0.25, 4); Pan2.ar(Ringz.ar(z, EnvGen.ar(Env.perc(0.03, dur), t_trig, freq*0.5, freq*0.25), q, amp), 0.5)}

// - 0:52:5.09 -  
~impHi= {|amp= 0.25, t_trig= 0, freq= 4000, q= 0.3, dur= 0.01| var z= EnvGen.ar(Env.perc(0, dur), t_trig); z= z+CombN.ar(BPF.ar(z, 3000, 0.7), c.beatDur*0.25, c.beatDur*0.25, 4); Pan2.ar(Ringz.ar(z, EnvGen.ar(Env.perc(0.07, dur), t_trig, freq*0.5, freq*0.25), q, amp), 0.5)}

// - 0:52:27.01 -  
~impHi= {|amp= 0.25, t_trig= 0, freq= 4000, q= 0.3, dur= 0.01| var z= EnvGen.ar(Env.perc(0, dur), t_trig); z= z+CombN.ar(BPF.ar(z, 3000, 0.7), c.beatDur*0.25, c.beatDur*0.25, 4); Pan2.ar(Ringz.ar(z, EnvGen.ar(Env.perc(0.07, dur*0.5), t_trig, freq*0.5, freq*0.25), q, amp), 0.5)}

// - 0:53:16.34 -  
//trying to end in a soft soundscape

// - 0:53:19.14 -  
~imp= {|amp= 0.5, t_trig= 0, freq= 4000, q= 0.3, dur= 0.01| var z= Resonz.ar(EnvGen.ar(Env.perc(0.01, dur), t_trig), freq, q, amp*0.3)*SinOsc.ar(EnvGen.ar(Env.sine(0.04), t_trig, 100, 400)); Pan2.ar(BPF.ar(z, 800, SinOsc.kr(c.beatDur*0.125, 0, 0.3, 0.7)), SinOsc.kr(c.beatDur*0.125, 0, 0.3))}

// - 0:53:43.88 -  
~impLo= {|amp= 0.25, t_trig= 0, freq= 4000, q= 0.3, dur= 0.01| var z= EnvGen.ar(Env.perc(0, dur), t_trig); z= z+CombN.ar(LPF.ar(z, 150, 0.06), c.beatDur*0.25, c.beatDur*0.25, 2); Pan2.ar(Resonz.ar(z, EnvGen.ar(Env.sine(dur), t_trig, freq*0.5, freq), q, amp), -0.5)}

// - 0:54:1.86 -  
~impHi= {|amp= 0.25, t_trig= 0, freq= 4000, q= 0.3, dur= 0.01| var z= EnvGen.ar(Env.perc(0, dur), t_trig); z= z+CombN.ar(BPF.ar(z, 3000, 0.7), c.beatDur*0.25, c.beatDur*0.25, 4); Pan2.ar(Ringz.ar(z, EnvGen.ar(Env.perc(0.01, dur*0.5), t_trig, freq*0.5, freq*0.25), q, amp), 0.5)}

// - 0:54:26.75 -  
~impHi= {|amp= 0.25, t_trig= 0, freq= 4000, q= 0.3, dur= 0.01| var z= EnvGen.ar(Env.perc(0, dur), t_trig); z= z+CombN.ar(BPF.ar(z, 3000, 0.7), c.beatDur*0.25, c.beatDur*0.25, 3); Pan2.ar(Ringz.ar(z, EnvGen.ar(Env.perc(0.01, dur*0.5), t_trig, freq*0.5, freq*0.25), q, amp), 0.5)}

// - 0:54:54.12 -  
~impHi= {|amp= 0.25, t_trig= 0, freq= 4000, q= 0.3, dur= 0.01| var z= EnvGen.ar(Env.perc(0, dur), t_trig); z= z+CombN.ar(BPF.ar(z, 3000, 0.7), c.beatDur*0.25, c.beatDur*0.25, 3); Pan2.ar(Ringz.ar(z, freq*0.25, q, amp), 0.5)}

// - 0:55:22.85 -  
~impHi= {|amp= 0.25, t_trig= 0, freq= 4000, q= 0.3, dur= 0.01| var z= EnvGen.ar(Env.perc(0, dur), t_trig); z= z+CombN.ar(BPF.ar(z, 3000, 1.7), c.beatDur*0.25, c.beatDur*0.25, 2); Pan2.ar(Ringz.ar(z, freq*0.25, q, amp), 0.5)}

// - 0:55:38.19 -  
Tdef(\imp).stop

// - 0:55:43.04 -  
Tdef(\impLo).stop

// - 0:55:55.72 -  
Tdef(\impHi).stop

// - 0:55:58.55 -  
p.clear

// - 0:56:0.62 -  
p.pop