///////////////////////////////////////////////////
// History, as it was on Mon Jun 18 02:31:16 2007.
///////////////////////////////////////////////////

// - 0:0:0 -  
//crashed bad with a pseg inf exponential thing.  stepping through the code i had saved...

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

// - 0:0:3.37 -  
p.makeTempoClock(1.7)

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

// - 0:0:7.5 -  
(
SynthDef(\hm, {|out= 0, freq= 500, gate= 1, amp= 0.1|
	var z, e;
	e= EnvGen.kr(Env.perc, gate, doneAction:2);
	z= SinOsc.ar(#[-1, 1], SinOsc.ar(freq, 0, Rand(0, amp*2pi)), amp);
	Out.ar(out, z*e);
}).store
);

// - 0:0:8.48 -  
Pdef(\asdf).play(c)

// - 0:0:10.6 -  
Pdef(\asdf, Pbind(\instrument, \hm))

// - 0:0:13.36 -  
Pdef(\asdf, Pbind(\instrument, \hm, \amp, Pshuf({0.5.rand}.dup(16), 4)))

// - 0:0:15.9 -  
Pdef(\asdf, Pbind(\instrument, \hm, \amp, Pshuf({0.5.rand}.dup(16), 4), \dur, 0.25))

// - 0:0:21.4 -  
Pdef(\asdf, Pbind(\instrument, \hm, \amp, Pn(Pshuf({0.5.rand}.dup(16), 4), inf), \dur, 0.25))

// - 0:0:25.64 -  
Pdef(\asdf, Pbind(\instrument, \hm, \amp, Pn(Pshuf({0.5.rand}.dup(16), 4), inf), \dur, 0.25, \degree, Pseg(Pseq([0, 5], inf), 2, 'sine')))

// - 0:0:28.93 -  
Pdef(\asdf, Pbind(\instrument, \hm, \amp, Pn(Pshuf({0.5.rand}.dup(16), 4), inf), \dur, 0.25, \degree, Pseg(Pseq([0, 5], inf), 2, 'sine')-Pseq([Pn(0, 8), Pn(-5, 8)], inf)))

// - 0:0:32.16 -  
Pdef(\asdf, Pbind(\instrument, \hm, \amp, Pn(Pshuf({0.5.rand}.dup(16), 4), inf), \dur, 0.25, \degree, Pseg(Pseq([0, 5], inf), 2, 'sine')-Pseq([Pn(0, 16), Pn(5, 16)], inf)))

// - 0:0:34.33 -  
Pdef(\asdf, Pbind(\instrument, \hm, \amp, Pn(Pshuf({0.5.rand}.dup(16), 4), inf), \dur, 0.25, \degree, Pseg(Pseq([0, 5], inf), 2, 'sine')-Pseq([Pn(0, 16), Pn(3.5, 16)], inf)))

// - 0:0:35.24 -  
Pdef(\asdf, Pbind(\instrument, \hm, \amp, Pn(Pshuf({0.5.rand}.dup(16), 4), inf), \dur, 0.25, \degree, Pseg(Pseq([0, 5], inf), Pseq([Pn(2, 32), Pn(1, 32)], inf), 'sine')-Pseq([Pn(0, 16), Pn(3.5, 16)], inf)))

// - 0:0:43.78 -  
(
SynthDef(\hm, {|out= 0, freq= 500, gate= 1, amp= 0.1|
	var z, e;
	e= EnvGen.kr(Env.perc, gate, doneAction:2);
	z= SinOsc.ar([-1, 1], SinOsc.ar(freq, 0, amp*2pi+Rand(-0.1, 0.1)), amp);
	Out.ar(out, z*e);
}).store
);

// - 0:0:48.64 -  
(
SynthDef(\hm, {|out= 0, freq= 500, gate= 1, amp= 0.1|
	var z, e;
	e= EnvGen.kr(Env.perc(0.01, amp), gate, doneAction:2);
	z= SinOsc.ar([-1, 1], SinOsc.ar(freq, 0, amp*2pi+Rand(-0.1, 0.1)), amp);
	Out.ar(out, z*e);
}).store
);

// - 0:0:53.39 -  
(
SynthDef(\hm, {|out= 0, freq= 500, gate= 1, amp= 0.1|
	var z, e;
	e= EnvGen.kr(Env.perc(0.01, amp*2), gate, doneAction:2);
	z= SinOsc.ar([-1, 1], SinOsc.ar(freq, 0, amp*2pi+Rand(-0.1, 0.1)), amp);
	Out.ar(out, z*e);
}).store
);

// - 0:0:57.23 -  
Pdef(\asdf, Pbind(\instrument, \hm, \amp, Pn(Pshuf({0.5.rand}.dup(16), 4), inf), \dur, 0.25, \degree, Pseg(Pseq([0, 5], inf), Pseq([Pn(2, 32), Pn(4, 16)], inf), 'sine')-Pseq([Pn(0, 16), Pn(3.5, 16)], inf)))

// - 0:0:59.12 -  
Pdef(\asdf2).play(c)

// - 0:1:1.67 -  
Pdef(\asdf2, Pbind(\instrument, \hm, \amp, Pseq([0.02, 0.05, 0], inf), \dur, 0.5, \degree, 12))

// - 0:1:3.24 -  
Pdef(\asdf2, Pbind(\instrument, \hm, \amp, Pseq([0.06, 0.1, 0], inf), \dur, 0.5, \degree, 12))

// - 0:1:4.73 -  
Pdef(\asdf2, Pbind(\instrument, \hm, \amp, Pseq([0.06, 0.1, 0], inf), \dur, 1.5, \degree, 12))

// - 0:1:5.63 -  
Pdef(\asdf2, Pbind(\instrument, \hm, \amp, Pseq([0.06, 0.1, 0], inf), \dur, 1.5, \legato, 3, \degree, 12))

// - 0:1:8.83 -  
(
SynthDef(\hm, {|out= 0, freq= 500, gate= 1, amp= 0.1, dur= 1|
	var z, e;
	e= EnvGen.kr(Env.perc(0.01, amp*dur), gate, doneAction:2);
	z= SinOsc.ar([-1, 1], SinOsc.ar(freq, 0, amp*2pi+Rand(-0.1, 0.1)), amp);
	Out.ar(out, z*e);
}).store
);

// - 0:1:12.15 -  
Pdef(\asdf2, Pbind(\instrument, \hm, \amp, Pseq([0.06, 0.1, 0], inf), \dur, 1.5, \sustain, 3, \degree, 12))

// - 0:1:14.13 -  
Pdef(\asdf2, Pbind(\instrument, \hm, \amp, Pseq([0.07, 0.1, 0], inf), \dur, 1.5, \legato, 3, \degree, 15))

// - 0:1:16.67 -  
Pdef(\asdf2, Pbind(\instrument, \hm, \amp, Pseq([0.07, 0.1, 0], inf), \dur, 1.5, \legato, 3, \degree, Pseg(Pseq([12, 15], inf), Pseq([Pn(2, 32), Pn(4, 16)], inf), 'sine')))

// - 0:1:18.64 -  
(
SynthDef(\hm, {|out= 0, freq= 500, gate= 1, amp= 0.1, dur= 1|
	var z, e;
	e= EnvGen.kr(Env.perc(0.01, amp*dur), gate, doneAction:2);
	z= SinOsc.ar([-1.01, 1], SinOsc.ar(freq, 0, amp*2pi+[Rand(-0.1, 0.1), Rand(-0.1, 0.1)]), amp);
	Out.ar(out, z*e);
}).store
);

// - 0:1:21.47 -  
(
SynthDef(\hm, {|out= 0, freq= 500, gate= 1, amp= 0.1, dur= 1|
	var z, e;
	e= EnvGen.kr(Env.perc(0.01, amp*dur), gate, doneAction:2);
	z= SinOsc.ar([-1.01, 1], SinOsc.ar(freq, 0, amp*2pi+[Rand(-0.1, 0.1), Rand(-0.1, 0.1)]), amp);
	Out.ar(out, CombN.ar(z, dur/2, dur/2, 0.3)+z*e);
}).store
);

// - 0:1:24.01 -  
(
SynthDef(\hm, {|out= 0, freq= 500, gate= 1, amp= 0.1, dur= 1|
	var z, e;
	e= EnvGen.kr(Env.perc(0.01, amp*dur), gate, doneAction:2);
	z= SinOsc.ar([-1.01, 1], SinOsc.ar(freq, 0, amp*2pi+[Rand(-0.1, 0.1), Rand(-0.1, 0.1)]), amp);
	Out.ar(out, CombN.ar(z, dur/2, dur/2, 0.6)+z*e);
}).store
);

// - 0:1:26.48 -  
(
SynthDef(\hm, {|out= 0, freq= 500, gate= 1, amp= 0.1, dur= 1, dec= 2|
	var z, e;
	e= EnvGen.kr(Env.perc(0.01, amp*dur), gate, doneAction:2);
	z= SinOsc.ar([-1.01, 1], SinOsc.ar(freq, 0, amp*2pi+[Rand(-0.1, 0.1), Rand(-0.1, 0.1)]), amp);
	Out.ar(out, CombN.ar(z, dur/2, dur/2, dec)+z*e);
}).store
);

// - 0:1:29.18 -  
(
SynthDef(\hm, {|out= 0, freq= 500, gate= 1, amp= 0.1, dur= 1, dec= 2|
	var z, e;
	e= EnvGen.kr(Env.perc(0.01, amp*dur), gate, doneAction:2);
	z= SinOsc.ar([-1.01, 1], SinOsc.ar(freq, 0, amp*2pi+[Rand(-0.1, 0.1), Rand(-0.1, 0.1)]), amp);
	Out.ar(out, CombN.ar(z*e, dur/2, dur/2, dec)+z*e);
}).store
);

// - 0:1:31.69 -  
(
SynthDef(\hm, {|out= 0, freq= 500, gate= 1, amp= 0.1, dur= 1, dec= 2|
	var z, e;
	e= EnvGen.kr(Env.perc(0.01, amp*dur), gate, doneAction:2);
	z= SinOsc.ar([-1.01, 1], SinOsc.ar(freq, 0, amp*2pi+[Rand(-0.1, 0.1), Rand(-0.1, 0.1)]), amp);
	Out.ar(out, CombN.ar(z*e, dur/3, dur/3, dec)+(z*e));
}).store
);

// - 0:1:33.7 -  
(
SynthDef(\hm, {|out= 0, freq= 500, gate= 1, amp= 0.1, dur= 1, dec= 2|
	var z, e;
	e= EnvGen.kr(Env.perc(0.01, amp*dur), gate, doneAction:2);
	z= SinOsc.ar([-1.01, 1], SinOsc.ar(freq, 0, amp*2pi+[Rand(-0.1, 0.1), Rand(-0.1, 0.1)]), amp);
	Out.ar(out, z*e);
}).store
);

// - 0:1:36.43 -  
(
SynthDef(\del, {|in= 10, out= 0, dur= 1, dec= 2|
	var i= InFeedback.ar(in, 2);
	var z= i+CombL.ar(i, 1, dur.min(1), dec);
	Out.ar(out, z);
}).store
);

// - 0:1:39.01 -  
d= Synth(\del)

// - 0:1:40.37 -  
Pdef(\asdf2, Pbind(\instrument, \hm, \amp, Pseq([0.07, 0.1, 0], inf), \dur, 1.5, \legato, 3, \degree, Pseg(Pseq([12, 15], inf), Pseq([Pn(2, 32), Pn(4, 16)], inf), 'sine'), \out, Pseq([10, 0, 10], inf)))

// - 0:1:43.49 -  
Pdef(\asdf, Pbind(\instrument, \hm, \amp, Pn(Pshuf({0.5.rand}.dup(16), 4), inf), \dur, 0.25, \degree, Pseg(Pseq([0, 5], inf), Pseq([Pn(2, 32), Pn(4, 16)], inf), 'sine')-Pseq([Pn(0, 16), Pn(3.5, 16)], inf), \out, Pseq([10, 0, 10], inf)))

// - 0:1:46.24 -  
d.set(\dec, 1)

// - 0:1:47.95 -  
d.set(\dur, c.tempo.reciprocal/3)

// - 0:1:49.33 -  
d.set(\dec, 0.2)

// - 0:1:50.53 -  
d.set(\dur, c.tempo.reciprocal/2)

// - 0:1:51.16 -  
d.set(\dur, c.tempo.reciprocal/4)

// - 0:1:51.85 -  
d.set(\dur, c.tempo.reciprocal/2)

// - 0:1:53.04 -  
Pdef(\asdf, Pbind(\instrument, \hm, \amp, Pn(Pshuf({0.5.rand}.dup(16), 4), inf), \dur, 0.25, \degree, Pseg(Pseq([0, 15], inf), Pseq([Pn(2, 32), Pn(4, 16)], inf), 'sine')-Pseq([Pn(0, 16), Pn(3.5, 16)], inf), \out, Pseq([10, 0, 10, 0, 0, 0, 10, 0], inf)))

// - 0:1:54.9 -  
Pdef(\asdf, Pbind(\instrument, \hm, \amp, Pn(Pshuf({0.5.rand}.dup(16), 4), inf), \dur, 0.25, \degree, Pseg(Pseq([0, 5], inf), Pseq([Pn(2, 32), Pn(4, 16)], inf), 'sine')-Pseq([Pn(0, 16), Pn(3.5, 16)], inf), \out, Pseq([10, 0, 10, 0, 0, 0, 10, 0], inf)))

// - 0:1:57.55 -  
Pdef(\asdf, Pbind(\instrument, \hm, \amp, Pn(Pshuf({0.5.rand}.dup(16), 4), inf), \dur, 0.25, \degree, Pseg(Pseq([0, 8], inf), Pseq([Pn(2, 32), Pn(4, 16)], inf), 'sine')-Pseq([Pn(0, 16), Pn(3.5, 16)], inf), \out, Pseq([10, 0, 10, 0, 0, 0, 10, 0], inf)))

// - 0:1:59.9 -  
Pdef(\asdf2, Pbind(\instrument, \hm, \amp, Pseq([0.07, 0.1, 0], inf), \dur, 1.5, \legato, 3, \degree, Pseg(Pseq([12, 16], inf), Pseq([Pn(3, 8), Pn(5, 16)], inf), 'sine'), \out, Pseq([10, 0, 10], inf)))

// - 0:2:4.7 -  
Pdef(\asdf2, Pbind(\instrument, \hm, \amp, Pseq([0.07, 0.1, 0], inf), \dur, 0.75, \legato, 3, \degree, Pseg(Pseq([12, 16], inf), Pseq([Pn(3, 8), Pn(5, 16)], inf), 'sine'), \out, Pseq([10, 0, 10], inf)))

// - 0:2:7 -  
Pdef(\asdf2, Pbind(\instrument, \hm, \amp, Pseq([0.07, 0.1, 0], inf), \dur, 0.5, \legato, 3, \degree, Pseg(Pseq([12, 16], inf), Pseq([Pn(3, 8), Pn(5, 16)], inf), 'sine'), \out, Pseq([10, 0, 10], inf)))

// - 0:2:9.89 -  
Pdef(\asdf2, Pbind(\instrument, \hm, \amp, Pseq([Prand([0.07, 0.1, 0.12]), 0.1, 0], inf), \dur, 0.5, \legato, 2, \degree, Pseg(Pseq([12, 16], inf), Pseq([Pn(3, 8), Pn(5, 16)], inf), 'sine'), \out, Pseq([10, 0, 10], inf)))

// - 0:2:12.13 -  
Pdef(\asdf2, Pbind(\instrument, \hm, \amp, Pseq([Prand([0.07, 0.1, 0.12]), 0.1, 0], inf), \dur, 0.5, \legato, 2, \degree, Pseg(Pseq([12, 16], inf), Pseq([Pn(3, 8), Pn(5, 16)], inf), 'sine'), \out, Pseq([10, 0], inf)))

// - 0:2:14.19 -  
Pdef(\asdf2, Pbind(\instrument, \hm, \amp, Pseq([Prand([0.1, 0.15, 0.2]), 0.1, 0], inf), \dur, 0.5, \legato, 2, \degree, Pseg(Pseq([12, 6], inf), Pseq([Pn(3, 8), Pn(5, 16)], inf), 'sine'), \out, Pseq([10, 0], inf)))

// - 0:2:30.91 -  
//here the crash...

// - 0:2:33.09 -  
//Pdef(\asdf2, Pbind(\instrument, \hm, \amp, Pseq([Prand([0.1, 0.15, 0.2]), 0.1, 0], inf), \dur, 0.5, \legato, 2, \degree, Pseg(Pseq([-12, 6], inf), Pseq([Pn(-3, 8), Pn(-12, 16)], inf), 'exponential'), \out, Pseq([10, 0], inf)))

// - 0:3:41.53 -  
Pdef(\asdf2, Pbind(\instrument, \hm, \amp, Pseq([0.15, 0.2, 0, 0, 0.15, 0, 0.2, 0], inf), \degree, Pseq([0, 12], inf)))

// - 0:3:50.8 -  
Pdef(\asdf2, Pbind(\instrument, \hm, \amp, Pseq([0.15, 0.2, 0, 0, 0.15, 0, 0.2, 0], inf), \degree, Pseq([0, 12, -12], inf)))

// - 0:4:9.49 -  
Pdef(\asdf2, Pbind(\instrument, \hm, \amp, Pseq([0.15, 0.2, 0, 0, 0.15, 0, 0.2, 0], inf), \degree, Pseq([0, 12, -12, 0], inf)))

// - 0:4:31.65 -  
Pdef(\asdf3).play(c)

// - 0:5:8.58 -  
Pdef(\asdf3, Pbind(\instrument, \hm, \amp, 0.5, \dur, 8, \degree, -16))

// - 0:5:15.24 -  
Pdef(\asdf3, Pbind(\instrument, \hm, \amp, 0.5, \dur, 8, \degree, -18))

// - 0:5:46.67 -  
Pdef(\asdf3, Pbind(\instrument, \hm, \amp, 0.5, \dur, 8, \degree, Pseq([-16, -16, -18, -17], inf)))

// - 0:6:9.34 -  
Pdef(\asdf3, Pbind(\instrument, \hm, \amp, 0.5, \dur, 8, \degree, Pseq([-15, -15, -18, -17], inf)))

// - 0:7:6.76 -  
Pdef(\asdf3, Pbind(\instrument, \hm, \amp, 0.45, \dur, Pseq([Pn(8, 8), Pn(4, 4)], inf), \degree, Pseq([-15, -15, -18, -17], inf)))

// - 0:7:30.39 -  
Pdef(\asdf2, Pbind(\instrument, \hm, \dur, 0.75, \amp, Pseq([0.15, 0.2, 0, 0, 0.15, 0, 0.2, 0], inf), \degree, Pseq([0, 5, -12, 0], inf)))

// - 0:7:49.26 -  
Pdef(\asdf2, Pbind(\instrument, \hm, \dur, 0.75, \amp, Pseq([0.15, 0.2, 0, 0, 0.15, 0, 0.2, 0], inf), \degree, Pseq([0, 5, -12, 0], inf), \out, 10))

// - 0:8:22.51 -  
Pdef(\asdf, Pbind(\instrument, \hm, \amp, Pn(Pshuf({0.5.rand}.dup(16), 4), inf), \dur, 0.25, \degree, Pseg(Pseq([0, 4], inf), Pseq([Pn(2, 16), Pn(4, 16)], inf), 'sine')-Pseq([Pn(0, 16), Pn(3.5, 16)], inf), \out, Pseq([10, 0, 10, 0, 0, 0, 10, 0], inf)))

// - 0:8:50.37 -  
Pdef(\asdf, Pbind(\instrument, \hm, \amp, Pn(Pshuf({0.5.rand}.dup(16), 4), inf), \dur, 0.25, \degree, Pseg(Pseq([0, 4], inf), Pseq([Pn(2, 8), Pn(4, 16)], inf), 'sine')-Pseq([Pn(0, 16), Pn(3.5, 16)], inf), \out, Pseq([10, 0], inf)))

// - 0:9:9.24 -  
Pdef(\asdf, Pbind(\instrument, \hm, \amp, Pn(Pshuf({0.5.rand}.dup(16), 4), inf), \dur, 0.25, \degree, Pseg(Pseq([0, 4], inf), Pseq([Pn(2, 8), Pn(4, 16)], inf), 'sine'), \out, Pseq([10, 0], inf)))

// - 0:9:43.57 -  
Pdef(\asdf, Pbind(\instrument, \hm, \amp, Pn(Pshuf({0.5.rand}.dup(16), 4), inf), \dur, [0.25, 0.5], \degree, Pseg(Pseq([0, 4], inf), Pseq([Pn(2, 8), Pn(4, 16)], inf), 'linear'), \out, Pseq([10, 0], inf)))

// - 0:10:10.5 -  
Pdef(\asdf, Pbind(\instrument, \hm, \amp, Pn(Pshuf({0.5.rand}.dup(8), 4), inf), \dur, 0.25, \degree, Pseg(Pseq([0, 4], inf), Pseq([Pn(2, 8), Pn(4, 16)], inf), 'linear'), \out, Pseq([10, 0], inf)))

// - 0:10:20.93 -  
Pdef(\asdf).clear

// - 0:10:26.9 -  
Pdef(\asdf).play(c)

// - 0:10:33.58 -  
Pdef(\asdf, Pbind(\instrument, \hm, \amp, Pn(Pshuf({0.5.rand}.dup(8), 4), inf), \dur, 0.25, \degree, Pseg(Pseq([0, 4], inf), Pseq([Pn(2, 8), Pn(4, 16)], inf), 'linear'), \out, Pseq([10, 0], inf)))

// - 0:11:16.39 -  
Pdef(\asdf, Pbind(\instrument, \hm, \amp, Pn(Pshuf({0.5.rand}.dup(16), 4), inf), \dur, 0.25, \degree, Pseg(Pseq([0, 4], inf), Pseq([Pn(4, 8), Pn(8, 8)], inf), 'linear'), \out, Pseq([10, 0], inf)))

// - 0:11:58.58 -  
Pdef(\asdf, Pbind(\instrument, \hm, \amp, Pn(Pshuf({0.5.rand}.dup(16), 4), inf), \dur, 0.25, \degree, Pseg(Pseq([0, 2], inf), Pseq([Pn(2, 8), Pn(4, 8)], inf), 'linear'), \out, Pseq([10, 0], inf)))

// - 0:12:18.17 -  
(
SynthDef(\hm, {|out= 0, freq= 500, gate= 1, amp= 0.1, dur= 1, dec= 2|
	var z, e;
	e= EnvGen.kr(Env.perc(0.01, amp*dur), gate, doneAction:2);
	z= SinOsc.ar([-1.01, 1], SinOsc.ar(freq, 0, amp*2pi+[Rand(-0.2, 0.2), Rand(-0.2, 0.2)]), amp);
	Out.ar(out, z*e);
}).store
);

// - 0:13:7.74 -  
(
SynthDef(\hm, {|out= 0, freq= 500, gate= 1, amp= 0.1, dur= 1, dec= 2|
	var z, e;
	e= EnvGen.kr(Env.perc(0.01, amp*dur), gate, doneAction:2);
	z= SinOsc.ar([-1.01, 1], SinOsc.ar(freq, 0, amp*2pi+[Rand(-0.2, 0.2), Rand(-0.2, 0.2)]), amp);
	z= z+(BPF.ar(PinkNoise.ar(e*Rand(0, 0.1))));
	Out.ar(out, z*e);
}).store
);

// - 0:13:30.85 -  
(
SynthDef(\hm, {|out= 0, freq= 500, gate= 1, amp= 0.1, dur= 1, dec= 2|
	var z, e;
	e= EnvGen.kr(Env.perc(0.01, amp*dur), gate, doneAction:2);
	z= SinOsc.ar([-1.01, 1], SinOsc.ar(freq, 0, amp*2pi+[Rand(-0.2, 0.2), Rand(-0.2, 0.2)]), amp);
	z= z+(BPF.ar(PinkNoise.ar(e*Rand(0, 0.1)), freq));
	Out.ar(out, z*e);
}).store
);

// - 0:13:37.89 -  
(
SynthDef(\hm, {|out= 0, freq= 500, gate= 1, amp= 0.1, dur= 1, dec= 2|
	var z, e;
	e= EnvGen.kr(Env.perc(0.01, amp*dur), gate, doneAction:2);
	z= SinOsc.ar([-1.01, 1], SinOsc.ar(freq, 0, amp*2pi+[Rand(-0.2, 0.2), Rand(-0.2, 0.2)]), amp);
	z= z+(BPF.ar(PinkNoise.ar(e*Rand(0, 0.1)), freq, 0.2));
	Out.ar(out, z*e);
}).store
);

// - 0:13:47.76 -  
(
SynthDef(\hm, {|out= 0, freq= 500, gate= 1, amp= 0.1, dur= 1, dec= 2|
	var z, e;
	e= EnvGen.kr(Env.perc(0.01, amp*dur), gate, doneAction:2);
	z= SinOsc.ar([-1.01, 1], SinOsc.ar(freq, 0, amp*2pi+[Rand(-0.2, 0.2), Rand(-0.2, 0.2)]), amp);
	z= z+(BPF.ar(WhiteNoise.ar(e*Rand(0, 0.1)), freq, 0.2));
	Out.ar(out, z*e);
}).store
);

// - 0:14:3.64 -  
(
SynthDef(\hm, {|out= 0, freq= 500, gate= 1, amp= 0.1, dur= 1, dec= 2|
	var z, e;
	e= EnvGen.kr(Env.perc(0.01, amp*dur), gate, doneAction:2);
	z= SinOsc.ar([-1.01, 1], SinOsc.ar(freq, 0, amp*2pi+[Rand(-0.2, 0.2), Rand(-0.2, 0.2)]), amp);
	z= z+(BPF.ar(WhiteNoise.ar(e*Rand(0, 0.15)), freq, 0.15));
	Out.ar(out, z*e);
}).store
);

// - 0:14:30.08 -  
(
SynthDef(\hm, {|out= 0, freq= 500, gate= 1, amp= 0.1, dur= 1, dec= 2|
	var z, e;
	e= EnvGen.kr(Env.perc(0.01, amp*dur), gate, doneAction:2);
	z= SinOsc.ar([-1.01, 1], SinOsc.ar(freq, 0, amp*2pi+[Rand(-0.2, 0.2), Rand(-0.2, 0.2)])+BrownNoise.ar(0.1), amp);
	z= z+(BPF.ar(WhiteNoise.ar(e*Rand(0, 0.15)), freq, 0.15));
	Out.ar(out, z*e);
}).store
);

// - 0:15:2.3 -  
(
SynthDef(\hm, {|out= 0, freq= 500, gate= 1, amp= 0.1, dur= 1|
	var z, e;
	e= EnvGen.kr(Env.perc(0.01, amp*dur), gate, doneAction:2);
	z= SinOsc.ar([-1.01, 1], SinOsc.ar(freq, 0, amp*2pi+[Rand(-0.2, 0.2), Rand(-0.2, 0.2)])+BPF.ar(BrownNoise.ar(0.1), freq, 0.3), amp);
	z= z+(BPF.ar(WhiteNoise.ar(e*Rand(0, 0.15)), freq, 0.15));
	Out.ar(out, z*e);
}).store
);

// - 0:15:13.63 -  
(
SynthDef(\hm, {|out= 0, freq= 500, gate= 1, amp= 0.1, dur= 1|
	var z, e;
	e= EnvGen.kr(Env.perc(0.01, amp*dur), gate, doneAction:2);
	z= SinOsc.ar([-1.01, 1], SinOsc.ar(freq, 0, amp*2pi+[Rand(-0.2, 0.2), Rand(-0.2, 0.2)])+BPF.ar(WhiteNoise.ar(0.1), freq, 0.3), amp);
	z= z+(BPF.ar(WhiteNoise.ar(e*Rand(0, 0.15)), freq, 0.15));
	Out.ar(out, z*e);
}).store
);

// - 0:15:36.51 -  
(
SynthDef(\hm, {|out= 0, freq= 500, gate= 1, amp= 0.1, dur= 1|
	var z, e;
	e= EnvGen.kr(Env.perc(0.01, amp*dur), gate, doneAction:2);
	z= SinOsc.ar([-1.01, 1], SinOsc.ar(freq, 0, amp*2pi+[Rand(-0.2, 0.2), Rand(-0.2, 0.2)])+LPF.ar(WhiteNoise.ar(0.1), freq*2), amp);
	z= z+(BPF.ar(WhiteNoise.ar(e*Rand(0, 0.15)), freq, 0.15));
	Out.ar(out, Limiter.ar(z)*e);
}).store
);

// - 0:15:51.93 -  
(
SynthDef(\hm, {|out= 0, freq= 500, gate= 1, amp= 0.1, dur= 1|
	var z, e;
	e= EnvGen.kr(Env.perc(0.01, amp*dur), gate, doneAction:2);
	z= SinOsc.ar([-1.01, 1], SinOsc.ar(freq, 0, amp*2pi+[Rand(-0.2, 0.2), Rand(-0.2, 0.2)])+LPF.ar(WhiteNoise.ar(amp), freq*2), amp);
	z= z+(BPF.ar(WhiteNoise.ar(e*Rand(0, 0.15)), freq, 0.15));
	Out.ar(out, Limiter.ar(z)*e);
}).store
);

// - 0:16:8.03 -  
(
SynthDef(\hm, {|out= 0, freq= 500, gate= 1, amp= 0.1, dur= 1|
	var z, e;
	e= EnvGen.kr(Env.perc(0.01, amp*dur), gate, doneAction:2);
	z= SinOsc.ar([-1.01, 1], SinOsc.ar(freq, 0, amp*2pi+[Rand(-0.2, 0.2), Rand(-0.2, 0.2)])+LPF.ar(WhiteNoise.ar(amp), freq*(5*amp)), amp);
	z= z+(BPF.ar(WhiteNoise.ar(e*Rand(0, 0.15)), freq, 0.15));
	Out.ar(out, Limiter.ar(z)*e);
}).store
);

// - 0:16:22.53 -  
(
SynthDef(\hm, {|out= 0, freq= 500, gate= 1, amp= 0.1, dur= 1|
	var z, e;
	e= EnvGen.kr(Env.perc(0.01, amp*dur), gate, doneAction:2);
	z= SinOsc.ar([-1.01, 1], SinOsc.ar(freq, 0, amp*2pi+[Rand(-0.2, 0.2), Rand(-0.2, 0.2)])+LPF.ar(PinkNoise.ar(amp), freq*(5*amp)), amp);
	z= z+(BPF.ar(WhiteNoise.ar(e*Rand(0, 0.15)), freq, 0.15));
	Out.ar(out, Limiter.ar(z)*e);
}).store
);

// - 0:16:40.96 -  
(
SynthDef(\hm, {|out= 0, freq= 500, gate= 1, amp= 0.1, dur= 1|
	var z, e;
	e= EnvGen.kr(Env.perc(0.01, amp*dur), gate, doneAction:2);
	z= SinOsc.ar([-1.01, 1], SinOsc.ar(freq, 0, amp*2pi+[Rand(-0.2, 0.2), Rand(-0.2, 0.2)])+LPF.ar(WhiteNoise.ar(amp), freq*(5*amp)), amp);
	z= z+(RLPF.ar(WhiteNoise.ar(e*Rand(0, 0.15)), freq, 0.3));
	Out.ar(out, Limiter.ar(z)*e);
}).store
);

// - 0:16:54.85 -  
(
SynthDef(\hm, {|out= 0, freq= 500, gate= 1, amp= 0.1, dur= 1|
	var z, e;
	e= EnvGen.kr(Env.perc(0.01, amp*dur), gate, doneAction:2);
	z= SinOsc.ar([-1.01, 1], SinOsc.ar(freq, 0, amp*2pi+[Rand(-0.2, 0.2), Rand(-0.2, 0.2)])+LPF.ar(WhiteNoise.ar(amp), freq*(5*amp)), amp);
	z= z+(RLPF.ar(WhiteNoise.ar(e*Rand(0, 0.2)), freq, 0.25));
	Out.ar(out, Limiter.ar(z)*e);
}).store
);

// - 0:17:20.13 -  
(
SynthDef(\hm, {|out= 0, freq= 500, gate= 1, amp= 0.1, dur= 1|
	var z, e;
	e= EnvGen.kr(Env.perc(0.01, amp*dur), gate, doneAction:2);
	z= SinOsc.ar([-1.01, 1], SinOsc.ar(freq, Line.ar(2pi, 0, dur/10), amp*2pi+[Rand(-0.2, 0.2), Rand(-0.2, 0.2)])+LPF.ar(WhiteNoise.ar(amp), freq*(5*amp)), amp);
	z= z+(RLPF.ar(WhiteNoise.ar(e*Rand(0, 0.2)), freq, 0.25));
	Out.ar(out, Limiter.ar(z)*e);
}).store
);

// - 0:17:32.57 -  
(
SynthDef(\hm, {|out= 0, freq= 500, gate= 1, amp= 0.1, dur= 1|
	var z, e;
	e= EnvGen.kr(Env.perc(0.01, amp*dur), gate, doneAction:2);
	z= SinOsc.ar([-1.01, 1], SinOsc.ar(freq, Line.ar(2pi, 0, dur/20), amp*2pi+[Rand(-0.2, 0.2), Rand(-0.2, 0.2)])+LPF.ar(WhiteNoise.ar(amp), freq*(5*amp)), amp);
	z= z+(RLPF.ar(WhiteNoise.ar(e*Rand(0, 0.2)), freq, 0.25));
	Out.ar(out, Limiter.ar(z)*e);
}).store
);

// - 0:18:20.04 -  
Pdef(\asdf, Pbind(\instrument, \hm, \amp, Pn(Pshuf({0.5.rand}.dup(32), 4), inf), \dur, 0.25, \degree, Pseg(Pseq([0, 8], inf), Pseq([Pn(2, 8), Pn(4, 8)], inf), 'linear'), \out, Pseq([10, 0], inf)))

// - 0:19:30.46 -  
Pdef(\asdf2, Pbind(\instrument, \hm, \dur, 0.75, \amp, Pseq([0.15, 0.2, 0, 0, 0.15, 0, 0.2, 0]*2, inf), \degree, Pseq([-12, 0, -12, 0], inf), \out, 10))

// - 0:19:46.34 -  
Pdef(\asdf2, Pbind(\instrument, \hm, \dur, 0.75, \amp, Pseq([0.15, 0.2, 0, 0, 0.15, 0, 0.2, 0]*2, inf), \degree, Pseq([-10, 2, -10, 2], inf), \out, 10))

// - 0:20:22.79 -  
Pdef(\asdf2, Pbind(\instrument, \hm, \dur, 0.75, \amp, Pseq([0.15, 0.2, 0, 0, 0.15, 0, 0.2, 0]*2, inf), \degree, Pseq([-10, 2, -10, 2], inf)+Pseq([Pn(0, 4), Pn(0, 12)], inf), \out, 10))

// - 0:20:45.46 -  
Pdef(\asdf2, Pbind(\instrument, \hm, \dur, 0.75, \amp, Pseq([0.15, 0.2, 0, 0, 0.15, 0, 0.2, 0]*2, inf), \degree, Pseq([-10, 2, -10, 2], inf)+Pseq([Pn(0, 4), Pn(2, 12)], inf), \out, 10))

// - 0:21:9.35 -  
Pdef(\asdf2, Pbind(\instrument, \hm, \dur, 0.75, \amp, Pseq([0.15, 0.2, 0, 0, 0.15, 0, 0.2, 0]*2, inf), \degree, Pseq([-10, 2, -10, 2], inf)+Pseq([Pn(0, 8), Pn(2, 24)], inf), \out, 10))

// - 0:21:33.96 -  
16/0.75

// - 0:21:45.89 -  
Pdef(\asdf2, Pbind(\instrument, \hm, \dur, 0.5, \amp, Pseq([0.15, 0.2, 0, 0, 0.15, 0, 0.2, 0]*2, inf), \degree, Pseq([-10, 2, -10, 2], inf)+Pseq([Pn(0, 8), Pn(2, 24)], inf), \out, 10))

// - 0:22:52.55 -  
Pdef(\asdf2, Pbind(\instrument, \hm, \dur, 0.5, \amp, Pseq([0.15, 0.2, 0, 0, 0.15, 0, 0.2, 0]*2, inf), \degree, Pseq([-10, 2, -10, 2], inf)+Pseq([Pn(0, 8), Pn(2, 24), Pn(3, 16), Pn(0, 16)], inf), \out, 10))

// - 0:23:13.56 -  
Pdef(\asdf2, Pbind(\instrument, \hm, \dur, 0.5, \amp, Pseq([0.15, 0.2, 0, 0, 0.15, 0, 0.2, 0]*2, inf), \degree, Pseq([-10, 2, -10, 2], inf)+Pseq([Pn(0, 8), Pn(2, 24), Pn(1, 16), Pn(0, 16)], inf), \out, 10))

// - 0:24:5.79 -  
Pdef(\asdf3, Pbind(\instrument, \hm, \amp, 0.45, \dur, Pseq([Pn(8, 8), Pn(4, 4)], inf), \degree, Pseg(Pseq([-15, -15, -18, -17], inf), 4)))

// - 0:24:31.51 -  
Pdef(\asdf3, Pbind(\instrument, \hm, \amp, 0.45, \dur, Pseq([Pn(1, 8), Pn(4, 4)], inf), \degree, Pseg(Pseq([-15, -15, -18, -17], inf), 4)))

// - 0:24:55.19 -  
Pdef(\asdf3, Pbind(\instrument, \hm, \amp, 0.45, \dur, Pseq([Pn(2, 8), Pn(4, 4)], inf), \degree, Pseg(Pseq([-15, -15, -18, -17], inf), 4)))

// - 0:25:52.1 -  
(
SynthDef(\hm, {|out= 0, freq= 500, gate= 1, amp= 0.1, dur= 1|
	var z, e;
	e= EnvGen.kr(Env.perc(0.01, dur), gate, doneAction:2);
	z= SinOsc.ar([-1.01, 1], SinOsc.ar(freq, Line.ar(2pi, 0, dur/20), amp*2pi+[Rand(-0.2, 0.2), Rand(-0.2, 0.2)])+LPF.ar(WhiteNoise.ar(amp), freq*(5*amp)), amp);
	z= z+(RLPF.ar(WhiteNoise.ar(e*Rand(0, 0.2)), freq, 0.25));
	Out.ar(out, Limiter.ar(z)*e);
}).store
);

// - 0:26:28.4 -  
(
SynthDef(\tsk, {|out= 0, freq= 500, gate= 1, amp= 0.1, dur= 1|
	var z, e;
	e= EnvGen.kr(Env.perc(0.01, dur*amp), gate, doneAction:2);
	z= SinOsc.ar([-1.01, 1], LPF.ar(WhiteNoise.ar(amp), freq*(5*amp)), amp);
	z= z+(RLPF.ar(WhiteNoise.ar(e*Rand(0, 0.2)), freq, 0.25));
	Out.ar(out, Limiter.ar(z)*e);
}).store
);

// - 0:26:35.68 -  
Pdef(\tsk).play(c)

// - 0:26:58.31 -  
Pdef(\tsk, Pbind(\instrument, \tsk, \amp, 0.1))

// - 0:27:8.85 -  
Pdef(\tsk, Pbind(\instrument, \tsk, \amp, 0.1, \freq, 700))

// - 0:27:12.39 -  
Pdef(\tsk, Pbind(\instrument, \tsk, \amp, 0.1, \freq, 1700))

// - 0:27:21.77 -  
Pdef(\tsk, Pbind(\instrument, \tsk, \amp, 0.1, \freq, 1700, \dur, 0.5))

// - 0:27:52.75 -  
Pdef(\tsk, Pbind(\instrument, \tsk, \amp, Pseq([0.1, 0.2, 0.3, 0.4, Pn(0, 4)], inf), \freq, 1700, \dur, 0.25))

// - 0:28:13.39 -  
Pdef(\tsk, Pbind(\instrument, \tsk, \amp, Pstutter(2, Pseq([0.1, 0.2, 0.3, 0.4, Pn(0, 4)], inf)), \freq, 1700, \dur, 0.25))

// - 0:28:21.34 -  
Pdef(\tsk, Pbind(\instrument, \tsk, \amp, Pstutter(4, Pseq([0.1, 0.2, 0.3, 0.4, Pn(0, 4)], inf)), \freq, 1700, \dur, 0.25))

// - 0:29:7.09 -  
Pdef(\tsk, Pbind(\instrument, \tsk, \amp, Pstutter(2, Pshuf([0.1, 0.2, 0.3, 0.4, 0, 0, 0, 0], 8)), \freq, 1700, \dur, 0.25))

// - 0:29:24.26 -  
Pdef(\tsk, Pbind(\instrument, \tsk, \amp, Pstutter(2, Pshuf([0.1, 0.2, 0.3, 0.4, 0, 0, 0, 0], 8)), \freq, 1700, \dur, 0.125))

// - 0:30:1.73 -  
Pdef(\tsk, Pbind(\instrument, \tsk, \amp, Pn(Pstutter(4, Pshuf([0.1, 0.2, 0.3, 0.4, 0, 0, 0, 0], 8)), inf), \freq, Pseq([1700, 2000], inf), \dur, 0.125))

// - 0:30:32.65 -  
(
SynthDef(\hm, {|out= 0, freq= 500, gate= 1, amp= 0.1, dur= 1|
	var z, e;
	e= EnvGen.kr(Env.perc(0.01, dur), gate, doneAction:2);
	z= SinOsc.ar([-1.01, 1], SinOsc.ar(freq, Line.ar(2pi, 0, dur/20), amp*2pi+[Rand(-0.2, 0.2), Rand(-0.25, 0.25)])+LPF.ar(WhiteNoise.ar(amp), freq*(7*amp)), amp);
	z= z+(RLPF.ar(WhiteNoise.ar(e*Rand(0, 0.2)), freq, 0.25));
	Out.ar(out, Limiter.ar(z)*e);
}).store
);

// - 0:31:2.92 -  
Pdef(\asdf3, Pbind(\instrument, \hm, \legato, 0.7, \amp, 0.4, \dur, Pseq([Pn(2, 8), Pn(4, 4)], inf), \degree, Pseg(Pseq([-15, -15, -18, -17], inf), 4)))

// - 0:31:16.84 -  
Pdef(\tsk, Pbind(\instrument, \tsk, \amp, Pn(Pstutter(4, Pshuf([0.1, 0.2, 0.3, 0.4, 0, 0, 0, 0]*2, 8)), inf), \freq, Pseq([1700, 2000], inf), \dur, 0.125))

// - 0:31:29.1 -  
Pdef(\tsk2).play(c)

// - 0:31:40.48 -  
Pdef(\tsk2, Pbind(\instrument, \tsk, \amp, Pn(Pstutter(4, Pshuf([0.1, 0.2, 0.3, 0.4, 0, 0, 0, 0]*2, 8)), inf), \freq, Pseq([2700, 3000], inf), \dur, 0.125))

// - 0:32:0.55 -  
Pdef(\tsk2, Pbind(\instrument, \tsk, \amp, Pn(Pstutter(4, Pshuf([0.1, 0.2, 0.3, 0.4, 0, 0, 0, 0]*1.5, 8)), inf), \freq, Pseq([4700, 5000], inf), \dur, 0.125))

// - 0:32:13.55 -  
Pdef(\tsk0).play(c)

// - 0:32:36.81 -  
Pdef(\tsk0, Pbind(\instrument, \tsk, \amp, Pn(Pstutter(2, Pshuf([0.1, 0.2, 0.3, 0.4, 0, 0, 0, 0], 8)), inf), \freq, Pseq([700, 1000], inf), \dur, 0.25))

// - 0:33:5.3 -  
Pdef(\tsk0, Pbind(\instrument, \tsk, \amp, Pn(Pstutter(2, Pshuf([0.1, 0.2, 0.3, 0.4, 0, 0, 0, 0], 8)), inf), \freq, Pseq([500, 700], inf), \dur, 0.25))

// - 0:33:14.18 -  
Pdef(\tsk0, Pbind(\instrument, \tsk, \amp, Pn(Pstutter(2, Pshuf([0.1, 0.2, 0.3, 0.4, 0, 0, 0, 0]*2, 8)), inf), \freq, Pseq([500, 700], inf), \dur, 0.25))

// - 0:33:32.06 -  
Pdef(\tskLow).play(c)

// - 0:33:47.4 -  
Pdef(\tskLow, Pbind(\instrument, \tsk, \amp, Pn(Pstutter(2, Pshuf([0.1, 0.2, 0.3, 0.4, 0, 0, 0, 0]*2, 8)), inf), \freq, Pseq([70, 100], inf), \dur, 0.5))

// - 0:34:6.74 -  
Pdef(\tskLow, Pbind(\instrument, \tsk, \amp, Pn(Pstutter(2, Pshuf([0.1, 0.2, 0.3, 0.4, 0, 0, 0, 0]*3, 8)), inf), \freq, Pseq([70, 100], inf), \dur, 0.5))

// - 0:34:39.1 -  
Pdef(\tskLow, Pbind(\instrument, \tsk, \amp, Pn(Pstutter(4, Pshuf([0.1, 0.2, 0.3, 0.4]*3, 8)), inf), \freq, Pseq([70, 100], inf), \dur, 0.5))

// - 0:35:3.18 -  
Pdef(\asdf3).stop

// - 0:35:13.28 -  
Pdef(\asdf2).stop

// - 0:35:19.62 -  
Pdef(\asdf).stop

// - 0:35:26.03 -  
Pdef(\asdf3).play

// - 0:36:2.37 -  
Pdef(\tsk0, Pbind(\instrument, \tsk, \amp, Pn(Pstutter(2, Pshuf([0.1, 0.2, 0.3, 0.4, 0, 0, 0, 0]*2, 8)), inf), \freq, Pseq([500, 700], inf), \dur, 0.25, \out, Pseq([10, 0, 0, 0], inf)))

// - 0:36:11.78 -  
Pdef(\tsk0, Pbind(\instrument, \tsk, \amp, Pn(Pstutter(2, Pshuf([0.1, 0.2, 0.3, 0.4, 0, 0, 0, 0]*2, 8)), inf), \freq, Pseq([500, 700], inf), \dur, 0.25, \out, Pseq([10, 10, 0, 0], inf)))

// - 0:36:24.57 -  
Pdef(\tsk2, Pbind(\instrument, \tsk, \amp, Pn(Pstutter(4, Pshuf([0.1, 0.2, 0.3, 0.4, 0, 0, 0, 0]*1.5, 8)), inf), \freq, Pseq([4700, 5000], inf), \dur, 0.125, \out, 10))

// - 0:36:45.77 -  
Pdef(\asdf3, Pbind(\instrument, \hm, \legato, 0.7, \amp, 0.4, \dur, Pseq([Pn(2, 8), Pn(4, 4)], inf), \degree, Pseg(Pseq([-15, -15, -18, -17], inf), 4), \out, 10))

// - 0:37:5.01 -  
Pdef(\asdf3, Pbind(\instrument, \hm, \legato, 0.7, \amp, 0.4, \dur, Pseq([Pn(2, 8), Pn(4, 4)], inf), \degree, Pseg(Pseq([-15, -15, -18, -17]+4, inf), 4), \out, 10))

// - 0:37:35.52 -  
Pdef(\tsk, Pbind(\instrument, \tsk, \amp, Pn(Pstutter(4, Pshuf([0.1, 0.2, 0.3, 0.4, 0, 0, 0, 0]*2, 8)), inf), \freq, Pseq([1700, 2000], inf), \dur, 0.125, \out, Pseq([0, 0, 10, 10], inf)))

// - 0:38:15.87 -  
(
SynthDef(\tsk, {|out= 0, freq= 500, gate= 1, amp= 0.1, dur= 1|
	var z, e;
	e= EnvGen.kr(Env.perc(0.005, dur*amp), gate, doneAction:2);
	z= SinOsc.ar([-1.01, 1], LPF.ar(WhiteNoise.ar(amp), freq*(8*amp)), amp);
	z= z+(RLPF.ar(WhiteNoise.ar(e*Rand(0, 0.2)), freq, 0.25));
	Out.ar(out, Limiter.ar(z)*e);
}).store
);

// - 0:38:40.52 -  
(
SynthDef(\tsk, {|out= 0, freq= 500, gate= 1, amp= 0.1, dur= 1|
	var z, e;
	e= EnvGen.kr(Env.perc(Rand(0.005, 0.05), dur*amp), gate, doneAction:2);
	z= SinOsc.ar([-2.01, 2], LPF.ar(WhiteNoise.ar(amp), freq*(8*amp)), amp);
	z= z+(RLPF.ar(WhiteNoise.ar(e*Rand(0, 0.2)), freq, 0.25));
	Out.ar(out, Limiter.ar(z)*e);
}).store
);

// - 0:38:53.47 -  
(
SynthDef(\tsk, {|out= 0, freq= 500, gate= 1, amp= 0.1, dur= 1|
	var z, e;
	e= EnvGen.kr(Env.perc(Rand(0.005, 0.05), dur*amp), gate, doneAction:2);
	z= SinOsc.ar([-3.01, 3], LPF.ar(WhiteNoise.ar(amp), freq*(8*amp)), amp);
	z= z+(RLPF.ar(WhiteNoise.ar(e*Rand(0, 0.2)), freq, 0.25));
	Out.ar(out, Limiter.ar(z)*e);
}).store
);

// - 0:39:19.71 -  
(
SynthDef(\tsk, {|out= 0, freq= 500, gate= 1, amp= 0.1, dur= 1, ojoj= 3|
	var z, e;
	e= EnvGen.kr(Env.perc(Rand(0.005, 0.05), dur*amp), gate, doneAction:2);
	z= SinOsc.ar([-1.01, 1]*ojoj, LPF.ar(WhiteNoise.ar(amp), freq*(8*amp)), amp);
	z= z+(RLPF.ar(WhiteNoise.ar(e*Rand(0, 0.2)), freq, 0.25));
	Out.ar(out, Limiter.ar(z)*e);
}).store
);

// - 0:39:44.14 -  
Pdef(\tsk, Pbind(\instrument, \tsk, \amp, Pn(Pstutter(4, Pshuf([0.1, 0.2, 0.3, 0.4, 0, 0, 0, 0]*2, 8)), inf), \freq, Pseq([1700, 2000], inf), \dur, 0.125, \out, Pseq([0, 0, 10, 10], inf), \ojoj, Pseq([0, 1, 2, 3], inf)))

// - 0:40:23.2 -  
Pdef(\tsk0, Pbind(\instrument, \tsk, \amp, Pn(Pstutter(2, Pshuf([0.1, 0.2, 0.3, 0.4, 0, 0, 0, 0]*2, 8)), inf), \freq, Pseq([500, 700], inf), \dur, 0.25, \out, Pseq([10, 10, 0, 0], inf), \ojoj, Pseq([Pn(0, 13), 1, 2, 3], inf)))

// - 0:40:52.33 -  
Pdef(\tsk2, Pbind(\instrument, \tsk, \amp, Pn(Pstutter(4, Pshuf([0.1, 0.2, 0.3, 0.4, 0, 0, 0, 0]*1.5, 8)), inf), \freq, Pseq([4700, 6000], inf), \dur, 0.125, \out, 10, \ojoj, 10))

// - 0:41:0.94 -  
Pdef(\tsk2, Pbind(\instrument, \tsk, \amp, Pn(Pstutter(4, Pshuf([0.1, 0.2, 0.3, 0.4, 0, 0, 0, 0]*1.5, 8)), inf), \freq, Pseq([4700, 6000], inf), \dur, 0.125, \out, 10, \ojoj, 100))

// - 0:41:6.5 -  
Pdef(\tsk2, Pbind(\instrument, \tsk, \amp, Pn(Pstutter(4, Pshuf([0.1, 0.2, 0.3, 0.4, 0, 0, 0, 0]*1.5, 8)), inf), \freq, Pseq([4700, 6000], inf), \dur, 0.125, \out, 10, \ojoj, 60))

// - 0:41:14.09 -  
Pdef(\tsk2, Pbind(\instrument, \tsk, \amp, Pn(Pstutter(4, Pshuf([0.1, 0.2, 0.3, 0.4, 0, 0, 0, 0]*1.5, 8)), inf), \freq, Pseq([4700, 6000], inf), \dur, 0.125, \out, 0, \ojoj, 60))

// - 0:41:20.33 -  
Pdef(\tsk2, Pbind(\instrument, \tsk, \amp, Pn(Pstutter(4, Pshuf([0.1, 0.2, 0.3, 0.4, 0, 0, 0, 0]*1.5, 8)), inf), \freq, Pseq([4700, 6000], inf), \dur, 0.125, \out, 0, \ojoj, 600))

// - 0:41:23.34 -  
Pdef(\tsk2, Pbind(\instrument, \tsk, \amp, Pn(Pstutter(4, Pshuf([0.1, 0.2, 0.3, 0.4, 0, 0, 0, 0]*1.5, 8)), inf), \freq, Pseq([4700, 6000], inf), \dur, 0.125, \out, 0, \ojoj, 60))

// - 0:41:34.79 -  
Pdef(\tsk2, Pbind(\instrument, \tsk, \amp, Pn(Pstutter(4, Pshuf([0.1, 0.2, 0.3, 0.4, 0, 0, 0, 0]*1.5, 8)), inf), \freq, Pseq([4700, 6000], inf), \dur, 0.125, \out, 0, \ojoj, Pseq([50, 60, 70], inf)))

// - 0:41:52.63 -  
Pdef(\tsk2, Pbind(\instrument, \tsk, \amp, Pn(Pstutter(4, Pshuf([0.1, 0.2, 0.3, 0.4, 0, 0, 0, 0]*1.5, 8)), inf), \freq, Pseq([4700, 6000], inf), \dur, 0.125, \out, 0, \ojoj, Pseq([50, 60, 100, 5], inf)))

// - 0:42:1.93 -  
Pdef(\asdf3).stop

// - 0:42:12.47 -  
Pdef(\tsk3).stop

// - 0:42:25.57 -  
Pdef(\tsk3).play(c)

// - 0:42:54.24 -  
Pdef(\tsk3, Pbind(\instrument, \asdf, \amp, 0.2, \freq, 100))

// - 0:44:23.08 -  
p.clear

// - 0:44:24.73 -  
p.pop

// - 0:44:39.08 -  
//uhu miss.  had to cmd+.  it started to grow