///////////////////////////////////////////////////
// History, as it was on Fri Aug 11 00:04:34 2006.
///////////////////////////////////////////////////

// - 0:0:0 -  
SynthDef(\lcsynth1, {arg out=0, amp=0.1, pan=0.0, freq=440, sustain=0.1, modf=10, index=2; 
var sound, env;

env=EnvGen.ar(Env([1,0],[sustain],'lin'),doneAction:2);

sound=SinOsc.ar(SinOsc.ar(modf, 0, modf*index, freq), 0, amp*env);

Out.ar(out, Pan2.ar(sound,pan))
}).store;

// - 0:2:0.82 -  
~f1= {arg in ; if(in.even, {in.div(2)},{3*in+3}); in};	

// - 0:2:6.62 -  
~f1.value(9)

// - 0:2:17.9 -  
~f1= {arg in ; in= if(in.even, {in.div(2)},{3*in+3}); in};	

// - 0:2:18.75 -  
~f1.value(9)

// - 0:3:0.74 -  
~start1=0;

// - 0:3:1.72 -  
~scale1= Array.fill(16,{var tmp; tmp= ~start1; ~start1= ~start1+rrand(1,3); tmp});

// - 0:3:10.29 -  
//19 TET

// - 0:5:14.19 -  
~start2=19;

// - 0:5:15.25 -  
~index1=Array.fill(17,{var tmp; tmp= ~start2; ~start2= ~f1.value(~start2); tmp});

// - 0:6:10.33 -  
Tdef(\lctask1,{
var pseq;

pseq=Pseq(~index1,inf).asStream;

inf.do {

Synth(\lcsynth1,[\freq, ((~scale1.wrapAt(pseq.next)*(12/19))+48).midicps]);
1.0.wait;
};

}).play(quant:1.0);

// - 0:7:19.41 -  
~start2=18;

// - 0:7:20.4 -  
~index2=Array.fill(17,{var tmp; tmp= ~start2; ~start2= ~f1.value(~start2); tmp});

// - 0:7:30.84 -  
~start2=28;

// - 0:7:37 -  
~index2=Array.fill(17,{var tmp; tmp= ~start2; ~start2= ~f1.value(~start2); tmp});

// - 0:7:42.25 -  
~start2=38;

// - 0:7:43.04 -  
~index2=Array.fill(17,{var tmp; tmp= ~start2; ~start2= ~f1.value(~start2); tmp});

// - 0:8:11.95 -  
Tdef(\lctask2,{
var pseq;

pseq=Pseq(~index2,inf).asStream;

0.5.wait;

inf.do {

Synth(\lcsynth1,[\freq, ((~scale1.wrapAt(pseq.next)*(12/19))+48).midicps]);
0.5.wait;
};

}).play(quant:1.0);

// - 0:8:24.1 -  
Tdef(\lctask2,{
var pseq;

pseq=Pseq(~index2,inf).asStream;

0.5.wait;

inf.do {

Synth(\lcsynth1,[\freq, ((~scale1.wrapAt(pseq.next)*(12/19))+48).midicps]);
1.0.wait;
};

}).play(quant:1.0);

// - 0:8:49.58 -  
Tdef(\lctask2,{
var pseq;

pseq=Pseq(~index2,inf).asStream;

0.25.wait;

inf.do {

Synth(\lcsynth1,[\freq, ((~scale1.wrapAt(pseq.next)*(12/19))+36).midicps,\sustain,0.5]);
1.0.wait;
};

}).play(quant:1.0);

// - 0:9:11.99 -  
Tdef(\lctask1,{
var pseq;

pseq=Pseq(~index1,inf).asStream;

inf.do {

Synth(\lcsynth1,[\freq, ((~scale1.wrapAt(pseq.next)*(12/19))+48).midicps,\amp,0.2]);
1.0.wait;
};

}).play(quant:1.0);

// - 0:9:14.27 -  
Tdef(\lctask2,{
var pseq;

pseq=Pseq(~index2,inf).asStream;

0.25.wait;

inf.do {

Synth(\lcsynth1,[\freq, ((~scale1.wrapAt(pseq.next)*(12/19))+36).midicps,\sustain,0.5,\amp,0.5]);
1.0.wait;
};

}).play(quant:1.0);

// - 0:9:28.7 -  
~start2=48;

// - 0:9:29.59 -  
~index2=Array.fill(17,{var tmp; tmp= ~start2; ~start2= ~f1.value(~start2); tmp});

// - 0:9:33.5 -  
~start2=47;

// - 0:9:34.28 -  
~index2=Array.fill(17,{var tmp; tmp= ~start2; ~start2= ~f1.value(~start2); tmp});

// - 0:9:46.17 -  
~start3=47;

// - 0:9:46.86 -  
~index3=Array.fill(17,{var tmp; tmp= ~start2; ~start2= ~f1.value(~start2); tmp});

// - 0:9:54.98 -  
~start3=47;

// - 0:9:56.07 -  
~index3=Array.fill(17,{var tmp; tmp= ~start3; ~start3= ~f1.value(~start3); tmp});

// - 0:10:22.71 -  
Tdef(\lctask3,{
var pseq;

pseq=Pseq(~index3,inf).asStream;

0.75.wait;

inf.do {

Synth(\lcsynth1,[\freq, ((~scale1.wrapAt(pseq.next)*(12/19))+60).midicps,\sustain,0.2,\amp,0.2,\index,5]);
1.0.wait;
};

}).play(quant:1.0);

// - 0:10:49.98 -  
TempoClock.default.tempo_(2)	

// - 0:11:24.68 -  
Tdef(\lctask3,{
var pseq;

pseq=Plazy({Pseq(~index3,1)}).asStream;

0.75.wait;

inf.do {

Synth(\lcsynth1,[\freq, ((~scale1.wrapAt(pseq.next)*(12/19))+60).midicps,\sustain,0.2,\amp,0.2,\index,5]);
1.0.wait;
};

}).play(quant:1.0);

// - 0:11:33.46 -  
~start3=43;

// - 0:11:37.34 -  
~start3=43;

// - 0:11:44.03 -  
~index3=Array.fill(17,{var tmp; tmp= ~start3; ~start3= ~f1.value(~start3); tmp});

// - 0:12:20.81 -  
Tdef(\lctask3,{
var pseq;

pseq=Pn(Plazy({Pseq(~index3,1)}),inf).asStream;

0.75.wait;

inf.do {

Synth(\lcsynth1,[\freq, ((~scale1.wrapAt(pseq.next)*(12/19))+60).midicps,\sustain,0.2,\amp,0.2,\index,5]);
1.0.wait;
};

}).play(quant:1.0);

// - 0:12:30.17 -  
TempoClock.default.tempo_(1)	

// - 0:12:32 -  
~index3=Array.fill(17,{var tmp; tmp= ~start3; ~start3= ~f1.value(~start3); tmp});

// - 0:12:35.19 -  
Tdef(\lctask3,{
var pseq;

pseq=Pn(Plazy({Pseq(~index3,1)}),inf).asStream;

0.75.wait;

inf.do {

Synth(\lcsynth1,[\freq, ((~scale1.wrapAt(pseq.next)*(12/19))+60).midicps,\sustain,0.2,\amp,0.2,\index,5]);
1.0.wait;
};

}).play(quant:1.0);

// - 0:12:48.62 -  
Tdef(\lctask).stop;

// - 0:13:2.96 -  
Tdef(\lctask3,{
var pseq;

pseq=Pn(Plazy({Pseq(~index3,1)}),inf).asStream;

0.75.wait;

inf.do {

Synth(\lcsynth1,[\freq, ((~scale1.wrapAt(pseq.next)*(12/19))+60).midicps,\sustain,0.2,\amp,0.4,\index,10]);
1.0.wait;
};

}).play(quant:1.0);

// - 0:13:16.62 -  
p=Pn(Plazy({Pseq(~index3,1)}),inf).asStream;

// - 0:13:20.11 -  
p.next

// - 0:13:21.12 -  
p.next

// - 0:13:21.91 -  
p.next

// - 0:13:22.54 -  
p.next

// - 0:13:23.17 -  
p.next

// - 0:13:23.8 -  
p.next

// - 0:13:24.42 -  
p.next

// - 0:13:25.04 -  
p.next

// - 0:13:30.96 -  
~start3=42;

// - 0:13:33.95 -  
~index3=Array.fill(17,{var tmp; tmp= ~start3; ~start3= ~f1.value(~start3); tmp});

// - 0:13:38.13 -  
Tdef(\lctask3,{
var pseq;

pseq=Pn(Plazy({Pseq(~index3,1)}),inf).asStream;

0.75.wait;

inf.do {

Synth(\lcsynth1,[\freq, ((~scale1.wrapAt(pseq.next)*(12/19))+60).midicps,\sustain,0.2,\amp,0.4,\index,10]);
1.0.wait;
};

}).play(quant:1.0);

// - 0:13:50.01 -  
Tdef(\lctask1).stop;

// - 0:13:54.06 -  
Tdef(\lctask2).stop;

// - 0:14:0.05 -  
Tdef(\lctask3).stop;

// - 0:14:3.75 -  
Tdef(\lctask3,{
var pseq;

pseq=Pn(Plazy({Pseq(~index3,1)}),inf).asStream;

0.75.wait;

inf.do {

Synth(\lcsynth1,[\freq, ((~scale1.wrapAt(pseq.next)*(12/19))+60).midicps,\sustain,0.2,\amp,0.4,\index,10]);
1.0.wait;
};

}).play(quant:1.0);

// - 0:14:14.11 -  
~start3=41;

// - 0:14:22.19 -  
TempoClock.default.tempo_(2)	

// - 0:14:32.79 -  
Tdef(\lctask2,{
var pseq;

pseq=Pn(Plazy({Pseq(~index2,1)}),inf).asStream;

0.25.wait;

inf.do {

Synth(\lcsynth1,[\freq, ((~scale1.wrapAt(pseq.next)*(12/19))+36).midicps,\sustain,0.5,\amp,0.5]);
1.0.wait;
};

}).play(quant:1.0);

// - 0:14:40.21 -  
Tdef(\lctask1,{
var pseq;

pseq=Pn(Plazy({Pseq(~index1,1)}),inf).asStream;

inf.do {

Synth(\lcsynth1,[\freq, ((~scale1.wrapAt(pseq.next)*(12/19))+48).midicps,\amp,0.2]);
1.0.wait;
};

}).play(quant:1.0);

// - 0:14:46.28 -  
~start2=37;

// - 0:14:48.18 -  
~index2=Array.fill(17,{var tmp; tmp= ~start2; ~start2= ~f1.value(~start2); tmp});

// - 0:14:51.7 -  
~start2=29;

// - 0:14:53.53 -  
~index1=Array.fill(17,{var tmp; tmp= ~start2; ~start2= ~f1.value(~start2); tmp});

// - 0:15:1.61 -  
TempoClock.default.tempo_(3)	

// - 0:15:4.32 -  
TempoClock.default.tempo_(4)	

// - 0:15:8.62 -  
TempoClock.default.tempo_(8)	

// - 0:15:19.54 -  
~start3=44;

// - 0:15:20.79 -  
~index3=Array.fill(17,{var tmp; tmp= ~start3; ~start3= ~f1.value(~start3); tmp});

// - 0:15:36.08 -  
TempoClock.default.tempo_(1)	

// - 0:16:25.96 -  
~start1=29;

// - 0:16:26.92 -  
~index1=Array.fill(17,{var tmp; tmp= ~start1; ~start1= ~f1.value(~start1); tmp});

// - 0:16:52.3 -  
Tdef(\lctask4,{

inf.do {

~start1=rrand(10,50);

~index1=Array.fill(17,{var tmp; tmp= ~start1; ~start1= ~f1.value(~start1); tmp});

~start1=rrand(10,50);

~index3=Array.fill(17,{var tmp; tmp= ~start3; ~start3= ~f1.value(~start3); tmp});
~start1=rrand(10,50);

~index2=Array.fill(17,{var tmp; tmp= ~start2; ~start2= ~f1.value(~start2); tmp});

4.0.wait;
};

}).play;

// - 0:17:8.29 -  
TempoClock.default.tempo_(8)	

// - 0:17:25.03 -  
TempoClock.default.tempo_(2)	

// - 0:17:57.55 -  
Tdef(\lctask4,{

inf.do {

~start1=rrand(10,50);
~index1=Array.fill(17,{var tmp; tmp= ~start1; ~start1= ~f1.value(~start1); tmp});

~start2=rrand(10,50);
~index2=Array.fill(17,{var tmp; tmp= ~start2; ~start2= ~f1.value(~start2); tmp});

~start3=rrand(10,50);
~index3=Array.fill(17,{var tmp; tmp= ~start3; ~start3= ~f1.value(~start3); tmp});

4.0.wait;
};

}).play;

// - 0:18:48.58 -  
~start0=0;

// - 0:18:59.26 -  
~scale1= Array.fill(26,{var tmp; tmp= ~start0; ~start0= ~start0+rrand(1,3); tmp});

// - 0:19:3.48 -  
~scale1= Array.fill(26,{var tmp; tmp= ~start0; ~start0= ~start0+rrand(1,3); tmp});

// - 0:19:15.58 -  
~scale1= Array.fill(26,{var tmp; tmp= ~start0; ~start0= ~start0+rrand(1,3); tmp});

// - 0:19:21.62 -  
~scale1= Array.fill(26,{var tmp; tmp= ~start0; ~start0= ~start0+rrand(1,3); tmp});

// - 0:19:25.98 -  
~start0=0;

// - 0:19:28.02 -  
~scale1= Array.fill(26,{var tmp; tmp= ~start0; ~start0= ~start0+rrand(1,3); tmp});

// - 0:19:35.5 -  
~start0=0;
~scale1= Array.fill(26,{var tmp; tmp= ~start0; ~start0= ~start0+rrand(1,3); tmp});

// - 0:19:42.11 -  
~start0=20;
~scale1= Array.fill(26,{var tmp; tmp= ~start0; ~start0= ~start0+rrand(1,3); tmp});

// - 0:19:56.58 -  
Tdef(\lctask1,{
var pseq;

pseq=Pn(Plazy({Pseq(~index1,1)}),inf).asStream;

inf.do {

Synth(\lcsynth1,[\freq, ((~scale1.wrapAt(pseq.next)*(12/19))+48).midicps,\amp,0.2, \sustain, 2]);
1.0.wait;
};

}).play(quant:1.0);

// - 0:20:4.05 -  
Tdef(\lctask2,{
var pseq;

pseq=Pn(Plazy({Pseq(~index2,1)}),inf).asStream;

0.25.wait;

inf.do {

Synth(\lcsynth1,[\freq, ((~scale1.wrapAt(pseq.next)*(12/19))+36).midicps,\sustain,1.5,\amp,0.5]);
1.0.wait;
};

}).play(quant:1.0);

// - 0:20:14.33 -  
Tdef(\lctask3,{
var pseq;

pseq=Pn(Plazy({Pseq(~index3,1)}),inf).asStream;

0.75.wait;

inf.do {

Synth(\lcsynth1,[\freq, ((~scale1.wrapAt(pseq.next)*(12/19))+60).midicps,\sustain,0.2,\amp,0.4,\index,10, \sustain, 1]);
1.0.wait;
};

}).play(quant:1.0);

// - 0:20:27.62 -  
~start0=0;
~scale1= Array.fill(26,{var tmp; tmp= ~start0; ~start0= ~start0+rrand(1,3); tmp});

// - 0:20:48.13 -  
Tdef(\lctask1,{
var pseq;

pseq=Pn(Plazy({Pseq(~index1,1)}),inf).asStream;

inf.do {

Synth(\lcsynth1,[\freq, ((~scale1.wrapAt(pseq.next)*(12/19))+48).midicps,\amp,0.2, \sustain, 2, \modf, exprand(1,100)]);
1.0.wait;
};

}).play(quant:1.0);

// - 0:20:56.29 -  
Tdef(\lctask1,{
var pseq;

pseq=Pn(Plazy({Pseq(~index1,1)}),inf).asStream;

inf.do {

Synth(\lcsynth1,[\freq, ((~scale1.wrapAt(pseq.next)*(12/19))+48).midicps,\amp,0.2, \sustain, 2, \modf, exprand(1,200)]);
1.0.wait;
};

}).play(quant:1.0);

// - 0:21:18.25 -  
Tdef(\lctask2,{
var pseq;

pseq=Pn(Plazy({Pseq(~index2,1)}),inf).asStream;

0.25.wait;

inf.do {

Synth(\lcsynth1,[\freq, ((~scale1.wrapAt(pseq.next)*(12/19))+36).midicps,\sustain,1.5,\amp,0.5, \modf, exprand(1,200), \index, rrand(1,10)]);
1.0.wait;
};

}).play(quant:1.0);

// - 0:21:31.51 -  
Tdef(\lctask3,{
var pseq;

pseq=Pn(Plazy({Pseq(~index3,1)}),inf).asStream;

0.75.wait;

inf.do {

Synth(\lcsynth1,[\freq, ((~scale1.wrapAt(pseq.next)*(12/19))+60).midicps,\sustain,0.2,\amp,0.4,\index,10, \sustain, 1,  \modf, exprand(1,200), \index, rrand(1,10)]);
1.0.wait;
};

}).play(quant:1.0);

// - 0:21:39.89 -  
Tdef(\lctask1,{
var pseq;

pseq=Pn(Plazy({Pseq(~index1,1)}),inf).asStream;

inf.do {

Synth(\lcsynth1,[\freq, ((~scale1.wrapAt(pseq.next)*(12/19))+48).midicps,\amp,0.2, \sustain, 2,  \modf, exprand(1,200), \index, rrand(1,10)]);
1.0.wait;
};

}).play(quant:1.0);

// - 0:22:22.91 -  
SynthDef(\lcsynth1, {arg out=0, amp=0.1, pan=0.0, freq=440, sustain=0.1, modf=10, index=2, cutoff=1000,q=0.1; 
var sound, env;

env=EnvGen.ar(Env([1,0],[sustain],'lin'),doneAction:2);

sound=RLPF.ar(SinOsc.ar(SinOsc.ar(modf, 0, modf*index, freq), 0, amp*env),cutoff,q);

Out.ar(out, Pan2.ar(sound,pan))
}).store;

// - 0:22:41.1 -  
SynthDef(\lcsynth1, {arg out=0, amp=0.1, pan=0.0, freq=440, sustain=0.1, modf=10, index=2, cutoff=2000,q=0.1; 
var sound, env;

env=EnvGen.ar(Env([1,0],[sustain],'lin'),doneAction:2);

sound=RLPF.ar(SinOsc.ar(SinOsc.ar(modf, 0, modf*index, freq), 0, amp*env),cutoff,q);

Out.ar(out, Pan2.ar(sound,pan))
}).store;

// - 0:22:49.88 -  
SynthDef(\lcsynth1, {arg out=0, amp=0.1, pan=0.0, freq=440, sustain=0.1, modf=10, index=2, cutoff=2000,q=0.1; 
var sound, env;

env=EnvGen.ar(Env([1,0],[sustain],'lin'),doneAction:2);

sound=RLPF.ar(SinOsc.ar(SinOsc.ar(modf, 0, modf*index, freq), 0, amp*env),cutoff,q, 0.2);

Out.ar(out, Pan2.ar(sound,pan))
}).store;

// - 0:23:16.08 -  
Tdef(\lctask1,{
var pseq;

pseq=Pn(Plazy({Pseq(~index1,1)}),inf).asStream;

inf.do {

Synth(\lcsynth1,[\freq, ((~scale1.wrapAt(pseq.next)*(12/19))+48).midicps,\amp,0.2, \sustain, 2,  \modf, exprand(1,200), \index, rrand(1,10), \cutoff, rrand(1000,10000),\q, rrand(0.1,1)]);
1.0.wait;
};

}).play(quant:1.0);

// - 0:23:29 -  
Tdef(\lctask2,{
var pseq;

pseq=Pn(Plazy({Pseq(~index2,1)}),inf).asStream;

0.25.wait;

inf.do {

Synth(\lcsynth1,[\freq, ((~scale1.wrapAt(pseq.next)*(12/19))+36).midicps,\sustain,1.5,\amp,0.5, \modf, exprand(1,200), \index, rrand(1,10), \cutoff, rrand(1000,10000),\q, rrand(0.1,1)]);
1.0.wait;
};

}).play(quant:1.0);

// - 0:23:35.44 -  
Tdef(\lctask3,{
var pseq;

pseq=Pn(Plazy({Pseq(~index3,1)}),inf).asStream;

0.75.wait;

inf.do {

Synth(\lcsynth1,[\freq, ((~scale1.wrapAt(pseq.next)*(12/19))+60).midicps,\sustain,0.2,\amp,0.4,\index,10, \sustain, 1,  \modf, exprand(1,200), \index, rrand(1,10), \cutoff, rrand(1000,10000),\q, rrand(0.1,1)]);
1.0.wait;
};

}).play(quant:1.0);

// - 0:23:40.13 -  
TempoClock.default.tempo_(8)	

// - 0:23:50.71 -  
TempoClock.default.tempo_(1)	

// - 0:23:59.33 -  
~start0=0;
~scale1= Array.fill(26,{var tmp; tmp= ~start0; ~start0= ~start0+rrand(1,3); tmp});

// - 0:24:2.52 -  
~start0=10;
~scale1= Array.fill(26,{var tmp; tmp= ~start0; ~start0= ~start0+rrand(1,3); tmp});

// - 0:24:6.2 -  
~start0=20;
~scale1= Array.fill(26,{var tmp; tmp= ~start0; ~start0= ~start0+rrand(1,3); tmp});

// - 0:24:9.75 -  
~start0=30;
~scale1= Array.fill(26,{var tmp; tmp= ~start0; ~start0= ~start0+rrand(1,3); tmp});

// - 0:24:13.71 -  
~start0=40;
~scale1= Array.fill(26,{var tmp; tmp= ~start0; ~start0= ~start0+rrand(1,3); tmp});

// - 0:25:8.94 -  
Tdef(\lctask4,{

inf.do {

~start1=rrand(10,50);
~index1=Array.fill(17,{var tmp; tmp= ~start1; ~start1= ~f1.value(~start1); tmp});

~start2=rrand(10,50);
~index2=Array.fill(17,{var tmp; tmp= ~start2; ~start2= ~f1.value(~start2); tmp});

~start3=rrand(10,50);
~index3=Array.fill(17,{var tmp; tmp= ~start3; ~start3= ~f1.value(~start3); tmp});

~start0=rrand(0,50);
~scale1= Array.fill(26,{var tmp; tmp= ~start0; ~start0= ~start0+rrand(1,3); tmp});

TempoClock.default.tempo_(rrand(1,8))	;

4.0.wait;
};

}).play;

// - 0:25:30.94 -  
Tdef(\lctask4,{

inf.do {

~start1=rrand(10,50);
~index1=Array.fill(17,{var tmp; tmp= ~start1; ~start1= ~f1.value(~start1); tmp});

~start2=rrand(10,50);
~index2=Array.fill(17,{var tmp; tmp= ~start2; ~start2= ~f1.value(~start2); tmp});

~start3=rrand(10,50);
~index3=Array.fill(17,{var tmp; tmp= ~start3; ~start3= ~f1.value(~start3); tmp});

~start0=rrand(0,50);
~scale1= Array.fill(26,{var tmp; tmp= ~start0; ~start0= ~start0+rrand(1,3); tmp});

TempoClock.default.tempo_(rrand(1,8))	;

10.0.wait;
};

}).play;

// - 0:25:40.43 -  
Tdef(\lctask3,{
var pseq;

pseq=Pn(Plazy({Pseq(~index3,1)}),inf).asStream;

0.75.wait;

inf.do {

Synth(\lcsynth1,[\freq, ((~scale1.wrapAt(pseq.next)*(12/19))+60).midicps,\sustain,0.2,\amp,0.4,\index,10, \sustain, 0.1,  \modf, exprand(1,200), \index, rrand(1,10), \cutoff, rrand(1000,10000),\q, rrand(0.1,1)]);
1.0.wait;
};

}).play(quant:1.0);

// - 0:25:47.5 -  
Tdef(\lctask2,{
var pseq;

pseq=Pn(Plazy({Pseq(~index2,1)}),inf).asStream;

0.25.wait;

inf.do {

Synth(\lcsynth1,[\freq, ((~scale1.wrapAt(pseq.next)*(12/19))+36).midicps,\sustain,0.1,\amp,0.5, \modf, exprand(1,200), \index, rrand(1,10), \cutoff, rrand(1000,10000),\q, rrand(0.1,1)]);
1.0.wait;
};

}).play(quant:1.0);

// - 0:25:53.87 -  
Tdef(\lctask1,{
var pseq;

pseq=Pn(Plazy({Pseq(~index1,1)}),inf).asStream;

inf.do {

Synth(\lcsynth1,[\freq, ((~scale1.wrapAt(pseq.next)*(12/19))+48).midicps,\amp,0.2, \sustain, 0.2,  \modf, exprand(1,200), \index, rrand(1,10), \cutoff, rrand(1000,10000),\q, rrand(0.1,1)]);
1.0.wait;
};

}).play(quant:1.0);

// - 0:26:34.94 -  
Tdef(\lctask4,{

inf.do {

~start1=rrand(10,100);
~index1=Array.fill(27,{var tmp; tmp= ~start1; ~start1= ~f1.value(~start1); tmp});

~start2=rrand(10,100);
~index2=Array.fill(27,{var tmp; tmp= ~start2; ~start2= ~f1.value(~start2); tmp});

~start3=rrand(10,100);
~index3=Array.fill(27,{var tmp; tmp= ~start3; ~start3= ~f1.value(~start3); tmp});

~start0=rrand(0,100);
~scale1= Array.fill(36,{var tmp; tmp= ~start0; ~start0= ~start0+rrand(1,3); tmp});

TempoClock.default.tempo_(rrand(1,8))	;

10.0.wait;
};

}).play;

// - 0:27:52.66 -  
e={Out.ar(0,(In.ar(0,2)**7)*SinOsc.ar(900,9,4).clip2(0.3))}.play;

// - 0:27:57.54 -  
e.free

// - 0:28:3.87 -  
e={Out.ar(0,(InFeedback.ar(0,2)**7)*SinOsc.ar(900,9,4).clip2(0.3))}.play;

// - 0:28:13.78 -  
e.free

// - 0:28:15.04 -  
e={ReplaceOut.ar(0,(InFeedback.ar(0,2)**7)*SinOsc.ar(900,9,4).clip2(0.3))}.play;

// - 0:28:16.99 -  
e.free

// - 0:28:37.74 -  
e={ReplaceOut.ar(0,(InFeedback.ar(0,2)**7)*SinOsc.ar(900,0,4).clip2(0.9))}.play;

// - 0:28:38.82 -  
e.free

// - 0:28:48.57 -  
e={ReplaceOut.ar(0,(InFeedback.ar(0,2))*SinOsc.ar(900,0,4).clip2(0.9))}.play;

// - 0:28:56.67 -  
e.free

// - 0:29:7.08 -  
e={ReplaceOut.ar(0,(InFeedback.ar(0,2))*SinOsc.ar(XLine.kr(9,9000,90),0,4).clip2(0.9))}.play;

// - 0:29:29.63 -  
e.free

// - 0:29:30.62 -  
e={ReplaceOut.ar(0,(InFeedback.ar(0,2))*SinOsc.ar(XLine.kr(9,9000,9),0,4).clip2(0.9))}.play;

// - 0:29:43.95 -  
e.free

// - 0:30:7.05 -  
e={ReplaceOut.ar(0,CombL.ar((InFeedback.ar(0,2))*SinOsc.ar(XLine.kr(9,9000,9),0,4).clip2(0.9),0.1,0.1,10))}.play;