OSDN Git Service

Add files via upload
[timewavesynth/Timewave_Synthesizer.git] / timewavesynth12script.scd
1 /*Order of execution to run script and record(goes from bottom to top):
2 1. Hit "Ctrl/Cmd - Enter" anywhere inside the "LOAD SYNTH FUNCTIONS" parenthesis,
3 2. Click on the same line as "START RECORDING;" (above the "LOAD SYNTH FUNCTIONS" parenthesis) and hit "Ctrl/Cmd - Enter",
4 3. Hit "Ctrl/Cmd - Enter" anywhere inside the "TASK" parenthesis above the "START RECORDING;" line...
5 The record file location will be found in the post window...
6 Leave out #2 to run the script without recording...
7 Important Note: You must load the Timewave Synthesizer program and press the "synth0" button at least once before this script can run.
8 Press "Ctrl/Cmd - Period" to stop synth/free the sever. */
9
10 ((//3 - TASK
11         t = Task({~st = 0; ~trace = {("event-"++(~st = ~st + 1).asString).postln;};
12                 ~vol = 0.005;~vol1 = ~vol;~vol2 = ~vol;~vol3 = ~vol;~vol4 = ~vol;~vol5 = ~vol;~vol6 = ~vol;~vol7 = ~vol;~vol8 = ~vol;~vol9 = ~vol;~vol10 = ~vol;~vol11 = ~vol;~vol12 = ~vol;
13                 1.do({
14
15                         //duration of each chord
16                         a = 32;
17
18                         //copy and paste "saved" chords from the "copy" button inside the synthesizer program here:
19                         //choose to change each duration individually by changing the "a" variable in the code below this line, as well as "synthopen/synthflow"
20                         [~f1=462.57916717143,~f2=464.62475895072,~f3=466.67939663183,~f4=468.74312021703,~f5=471.85582960553,~f6=363.70466325781,~f7=351.86557352955,~f8=335.93546033838,~f9=479.19943921099,~f10=759.91925165361,~f11=806.56098828383,~f12=854.17889762512]; ~synthopen.value; ~trace.value; (a).wait;
21                         [~f1=856.06546538438,~f2=856.06546538438,~f3=830.02853917182,~f4=771.7460639248,~f5=701.8986815775,~f6=668.64462630934,~f7=600.13164177988,~f8=580.59652696402,~f9=479.19943921099,~f10=759.91925165361,~f11=806.56098828383,~f12=854.17889762512]; ~synthflow.value; ~trace.value; (a).wait;
22                         [~f1=856.06546538438,~f2=856.06546538438,~f3=535.0856126322,~f4=533.90640928145,~f5=532.72980461867,~f6=526.88556162392,~f7=525.7244292648,~f8=525.7244292648,~f9=479.19943921099,~f10=759.91925165361,~f11=806.56098828383,~f12=854.17889762512]; ~synthflow.value; ~trace.value; (a).wait;
23                         [~f1=856.06546538438,~f2=856.06546538438,~f3=535.0856126322,~f4=533.90640928145,~f5=532.72980461867,~f6=526.88556162392,~f7=525.7244292648,~f8=525.7244292648,~f9=697.26843971369,~f10=697.26843971369,~f11=697.26843971369,~f12=697.26843971369]; ~synthflow.value; ~trace.value; (a).wait;
24                         [~f1=856.06546538438,~f2=856.06546538438,~f3=535.0856126322,~f4=824.55305817848,~f5=826.37419332908,~f6=852.29648741928,~f7=888.7821999505,~f8=928.87684572759,~f9=960.13041854168,~f10=1021.3112923222,~f11=697.26843971369,~f12=697.26843971369]; ~synthflow.value; ~trace.value; (a).wait;
25                         [~f1=610.81773896417,~f2=592.23993499728,~f3=574.22716832092,~f4=556.76225352716,~f5=538.63887227113,~f6=522.25636282573,~f7=497.51327324687,~f8=616.23193196285,~f9=616.23193196285,~f10=621.69411552232,~f11=625.82250274913,~f12=697.26843971369]; ~synthflow.value; ~trace.value; (a).wait;
26                         [~f1=610.81773896417,~f2=592.23993499728,~f3=399.01638204542,~f4=399.89766282147,~f5=400.78089002338,~f6=402.55320091006,~f7=406.12136958451,~f8=406.12136958451,~f9=616.23193196285,~f10=621.69411552232,~f11=625.82250274913,~f12=697.26843971369]; ~synthflow.value; ~trace.value; (a).wait;
27                         [~f1=803.00996243911,~f2=803.00996243911,~f3=803.00996243911,~f4=803.00996243911,~f5=803.00996243911,~f6=803.00996243911,~f7=406.12136958451,~f8=406.12136958451,~f9=616.23193196285,~f10=621.69411552232,~f11=625.82250274913,~f12=697.26843971369]; ~synthflow.value; ~trace.value; (a).wait;
28
29                         //fade out function
30                         b=0.00005;100.do({~vol1=~vol1-b;~vol2=~vol2-b;~vol3=~vol3-b;~vol4=~vol4-b;~vol5=~vol5-b;~vol6=~vol6-b;~vol7=~vol7-b;~vol8=~vol8-b;~vol9=~vol9-b;~vol10=~vol10-b;~vol11=~vol11-b;~vol12=~vol12-b;~synthflow.value;0.1.wait;});
31
32                         //stop everything
33                         ~synthfree.value; 2.wait; s.stopRecording;
34                         ~vol = 0.005;~vol1 = ~vol;~vol2 = ~vol;~vol3 = ~vol;~vol4 = ~vol;~vol5 = ~vol;~vol6 = ~vol;~vol7 = ~vol;~vol8 = ~vol;~vol9 = ~vol;~vol10 = ~vol;~vol11 = ~vol;~vol12 = ~vol;
35
36 });}););
37 t.play;
38 );
39
40 s.record; //2 - START RECORDING
41 s.stopRecording; // STOP RECORDING
42
43 (//1 - LOAD SYNTH FUNCTIONS
44 ~synthopen = {
45                 case
46                 {((~l1a.isRunning == false) and: (~l1a1.isRunning == false)) or: ~l1a1.isRunning == true}{
47                         (1.do({var vol1,vol2,vol3,vol4,vol5,vol6,vol7,vol8,vol9,vol10,vol11,vol12,s1,s2,s3,s4,s5,s6,f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,tune=0;
48                                 #vol1,vol2,vol3,vol4,vol5,vol6,vol7,vol8,vol9,vol10,vol11,vol12 = [~vol1,~vol2,~vol3,~vol4,~vol5,~vol6,~vol7,~vol8,~vol9,~vol10,~vol11,~vol12];
49                                 #f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12 = [ 0,0,0,0,0,0,0,0,0,0,0,0 ];
50                                 ~l1a1.set(\dur, f1,     \vol, vol1, \tune, tune);  ~l1b1.set(\dur, f1,  \vol, vol1, \tune, tune);
51                                 ~l1c1.set(\dur, f1/~icd3,       \vol, vol1, \tune, tune);  ~l1d1.set(\dur, f1/~icd3,  \vol, vol1, \tune, tune);
52                                 ~l1e1.set(\dur, f1/~icd6,       \vol, vol1, \tune, tune);  ~l1f1.set(\dur, f1/~icd6,  \vol, vol1, \tune, tune);
53                                 ~l2a1.set(\dur, f2,     \vol, vol2, \tune, tune);          ~l2b1.set(\dur, f2,  \vol, vol2, \tune, tune);
54                                 ~l2c1.set(\dur, f2/~icd3,       \vol, vol2, \tune, tune);  ~l2d1.set(\dur, f2/~icd3,  \vol, vol2, \tune, tune);
55                                 ~l2e1.set(\dur, f2/~icd6,       \vol, vol2, \tune, tune);  ~l2f1.set(\dur, f2/~icd6,  \vol, vol2, \tune, tune);
56                                 ~l3a1.set(\dur, f3,     \vol, vol3, \tune, tune);          ~l3b1.set(\dur, f3,  \vol, vol3, \tune, tune);
57                                 ~l3c1.set(\dur, f3/~icd3,       \vol, vol3, \tune, tune);  ~l3d1.set(\dur, f3/~icd3,  \vol, vol3, \tune, tune);
58                                 ~l3e1.set(\dur, f3/~icd6,       \vol, vol3, \tune, tune);  ~l3f1.set(\dur, f3/~icd6,  \vol, vol3, \tune, tune);
59                                 ~l4a1.set(\dur, f4,    \vol, vol4, \tune, tune);           ~l4b1.set(\dur, f4,  \vol, vol4, \tune, tune);
60                                 ~l4c1.set(\dur, f4/~icd3,       \vol, vol4, \tune, tune);  ~l4d1.set(\dur, f4/~icd3,  \vol, vol4, \tune, tune);
61                                 ~l4e1.set(\dur, f4/~icd6,       \vol, vol4, \tune, tune);  ~l4f1.set(\dur, f4/~icd6,  \vol, vol4, \tune, tune);
62                                 ~l5a1.set(\dur, f5,    \vol, vol5, \tune, tune);           ~l5b1.set(\dur, f5,  \vol, vol5, \tune, tune);
63                                 ~l5c1.set(\dur, f5/~icd3,       \vol, vol5, \tune, tune);  ~l5d1.set(\dur, f5/~icd3,  \vol, vol5, \tune, tune);
64                                 ~l5e1.set(\dur, f5/~icd6,       \vol, vol5, \tune, tune);  ~l5f1.set(\dur, f5/~icd6,  \vol, vol5, \tune, tune);
65                                 ~l6a1.set(\dur, f6,    \vol, vol6, \tune, tune);           ~l6b1.set(\dur, f6,  \vol, vol6, \tune, tune);
66                                 ~l6c1.set(\dur, f6/~icd3,       \vol, vol6, \tune, tune);  ~l6d1.set(\dur, f6/~icd3,  \vol, vol6, \tune, tune);
67                                 ~l6e1.set(\dur, f6/~icd6,       \vol, vol6, \tune, tune);  ~l6f1.set(\dur, f6/~icd6,  \vol, vol6, \tune, tune);
68                                 ~l7a1.set(\dur, f7,    \vol, vol7, \tune, tune);           ~l7b1.set(\dur, f7,  \vol, vol7, \tune, tune);
69                                 ~l7c1.set(\dur, f7/~icd3,       \vol, vol7, \tune, tune);  ~l7d1.set(\dur, f7/~icd3,  \vol, vol7, \tune, tune);
70                                 ~l7e1.set(\dur, f7/~icd6,       \vol, vol7, \tune, tune);  ~l7f1.set(\dur, f7/~icd6,  \vol, vol7, \tune, tune);
71                                 ~l8a1.set(\dur, f8,    \vol, vol8, \tune, tune);           ~l8b1.set(\dur, f8,  \vol, vol8, \tune, tune);
72                                 ~l8c1.set(\dur, f8/~icd3,       \vol, vol8, \tune, tune);  ~l8d1.set(\dur, f8/~icd3,  \vol, vol8, \tune, tune);
73                                 ~l8e1.set(\dur, f8/~icd6,       \vol, vol8, \tune, tune);  ~l8f1.set(\dur, f8/~icd6,  \vol, vol8, \tune, tune);
74                                 ~l9a1.set(\dur, f9,    \vol, vol9,  \tune, tune);          ~l9b1.set(\dur, f9,  \vol, vol9, \tune, tune);
75                                 ~l9c1.set(\dur, f9/~icd3,       \vol, vol9,  \tune, tune); ~l9d1.set(\dur, f9/~icd3,  \vol, vol9, \tune, tune);
76                                 ~l9e1.set(\dur, f9/~icd6,       \vol, vol9,  \tune, tune); ~l9f1.set(\dur, f9/~icd6,  \vol, vol9, \tune, tune);
77                                 ~l10a1.set(\dur, f10,  \vol, vol10,  \tune, tune);         ~l10b1.set(\dur, f10,  \vol, vol10, \tune, tune);
78                                 ~l10c1.set(\dur, f10/~icd3,     \vol, vol10,  \tune, tune);~l10d1.set(\dur, f10/~icd3,  \vol, vol10, \tune, tune);
79                                 ~l10e1.set(\dur, f10/~icd6,     \vol, vol10,  \tune, tune);~l10f1.set(\dur, f10/~icd6,  \vol, vol10, \tune, tune);
80                                 ~l11a1.set(\dur, f11,  \vol, vol11,  \tune, tune);         ~l11b1.set(\dur, f11,  \vol, vol11, \tune, tune);
81                                 ~l11c1.set(\dur, f11/~icd3,     \vol, vol11,  \tune, tune);~l11d1.set(\dur, f11/~icd3,  \vol, vol11, \tune, tune);
82                                 ~l11e1.set(\dur, f11/~icd6,     \vol, vol11,  \tune, tune);~l11f1.set(\dur, f11/~icd6,  \vol, vol11, \tune, tune);
83                                 ~l12a1.set(\dur, f12,  \vol, vol12,  \tune, tune);         ~l12b1.set(\dur, f12,  \vol, vol12, \tune, tune);
84                                 ~l12c1.set(\dur, f12/~icd3,     \vol, vol12,  \tune, tune);~l12d1.set(\dur, f12/~icd3,  \vol, vol12, \tune, tune);
85                                 ~l12e1.set(\dur, f12/~icd6,     \vol, vol12,  \tune, tune);~l12f1.set(\dur, f12/~icd6,  \vol, vol12, \tune, tune);
86                         }););
87
88                         (
89                                 1.do({var vol1,vol2,vol3,vol4,vol5,vol6,vol7,vol8,vol9,vol10,vol11,vol12,s1,s2,s3,s4,s5,s6,f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,tune=0;
90                                         #vol1,vol2,vol3,vol4,vol5,vol6,vol7,vol8,vol9,vol10,vol11,vol12 = [~vol1,~vol2,~vol3,~vol4,~vol5,~vol6,~vol7,~vol8,~vol9,~vol10,~vol11,~vol12];
91                                         #s1,s2,s3,s4,s5,s6 = [\gsineicfld6, \gsineicrld6, \gsineicfld2, \gsineicrld2, \gsineicfld1, \gsineicrld1];
92                                         ~l1a = Synth(s1, [\dur, ~f1,    \vol, vol1, \tune, tune]).register;    ~l1b = Synth(s2, [\dur, ~f1,    \vol, vol1, \tune, tune]);
93                                         ~l1c = Synth(s3, [\dur, ~f1/~icd3,  \vol, vol1, \tune, tune]);   ~l1d = Synth(s4, [\dur, ~f1/~icd3,  \vol, vol1, \tune, tune]);
94                                         ~l1e = Synth(s5, [\dur, ~f1/~icd6,  \vol, vol1, \tune, tune]);   ~l1f = Synth(s6, [\dur, ~f1/~icd6,  \vol, vol1, \tune, tune]);
95                                         ~l2a = Synth(s1, [\dur, ~f2,    \vol, vol2, \tune, tune]);        ~l2b = Synth(s2, [\dur, ~f2,    \vol, vol2, \tune, tune]);
96                                         ~l2c = Synth(s3, [\dur, ~f2/~icd3,  \vol, vol2, \tune, tune]);   ~l2d = Synth(s4, [\dur, ~f2/~icd3,  \vol, vol2, \tune, tune]);
97                                         ~l2e = Synth(s5, [\dur, ~f2/~icd6,  \vol, vol2, \tune, tune]);   ~l2f = Synth(s6, [\dur, ~f2/~icd6,  \vol, vol2, \tune, tune]);
98                                         ~l3a = Synth(s1, [\dur, ~f3,    \vol, vol3, \tune, tune]);        ~l3b = Synth(s2, [\dur, ~f3,   \vol, vol3, \tune, tune]);
99                                         ~l3c = Synth(s3, [\dur, ~f3/~icd3,  \vol, vol3, \tune, tune]);   ~l3d = Synth(s4, [\dur, ~f3/~icd3, \vol, vol3, \tune, tune]);
100                                         ~l3e = Synth(s5, [\dur, ~f3/~icd6,  \vol, vol3, \tune, tune]);   ~l3f = Synth(s6, [\dur, ~f3/~icd6, \vol, vol3, \tune, tune]);
101                                         ~l4a = Synth(s1, [\dur, ~f4,    \vol, vol4, \tune, tune]);       ~l4b = Synth(s2, [\dur, ~f4,   \vol, vol4, \tune, tune]);
102                                         ~l4c = Synth(s3, [\dur, ~f4/~icd3,  \vol, vol4, \tune, tune]);  ~l4d = Synth(s4, [\dur, ~f4/~icd3, \vol, vol4, \tune, tune]);
103                                         ~l4e = Synth(s5, [\dur, ~f4/~icd6,  \vol, vol4, \tune, tune]);   ~l4f = Synth(s6, [\dur, ~f4/~icd6, \vol, vol4, \tune, tune]);
104                                         ~l5a = Synth(s1, [\dur, ~f5,    \vol, vol5, \tune, tune]);       ~l5b = Synth(s2, [\dur, ~f5,   \vol, vol5, \tune, tune]);
105                                         ~l5c = Synth(s3, [\dur, ~f5/~icd3,  \vol, vol5, \tune, tune]);   ~l5d = Synth(s4, [\dur, ~f5/~icd3, \vol, vol5, \tune, tune]);
106                                         ~l5e = Synth(s5, [\dur, ~f5/~icd6,  \vol, vol5, \tune, tune]);   ~l5f = Synth(s6, [\dur, ~f5/~icd6, \vol, vol5, \tune, tune]);
107                                         ~l6a = Synth(s1, [\dur, ~f6,    \vol, vol6, \tune, tune]);       ~l6b = Synth(s2, [\dur, ~f6,   \vol, vol6, \tune, tune]);
108                                         ~l6c = Synth(s3, [\dur, ~f6/~icd3,  \vol, vol6, \tune, tune]);   ~l6d = Synth(s4, [\dur, ~f6/~icd3, \vol, vol6, \tune, tune]);
109                                         ~l6e = Synth(s5, [\dur, ~f6/~icd6,  \vol, vol6, \tune, tune]);   ~l6f = Synth(s6, [\dur, ~f6/~icd6, \vol, vol6, \tune, tune]);
110                                         ~l7a = Synth(s1, [\dur, ~f7,    \vol, vol7, \tune, tune]);       ~l7b = Synth(s2, [\dur, ~f7,   \vol, vol7, \tune, tune]);
111                                         ~l7c = Synth(s3, [\dur, ~f7/~icd3,  \vol, vol7, \tune, tune]);   ~l7d = Synth(s4, [\dur, ~f7/~icd3, \vol, vol7, \tune, tune]);
112                                         ~l7e = Synth(s5, [\dur, ~f7/~icd6,  \vol, vol7, \tune, tune]);   ~l7f = Synth(s6, [\dur, ~f7/~icd6, \vol, vol7, \tune, tune]);
113                                         ~l8a = Synth(s1, [\dur, ~f8,    \vol, vol8, \tune, tune]);       ~l8b = Synth(s2, [\dur, ~f8,   \vol, vol8, \tune, tune]);
114                                         ~l8c = Synth(s3, [\dur, ~f8/~icd3,  \vol, vol8, \tune, tune]);   ~l8d = Synth(s4, [\dur, ~f8/~icd3, \vol, vol8, \tune, tune]);
115                                         ~l8e = Synth(s5, [\dur, ~f8/~icd6,  \vol, vol8, \tune, tune]);   ~l8f = Synth(s6, [\dur, ~f8/~icd6, \vol, vol8, \tune, tune]);
116                                         ~l9a = Synth(s1, [\dur, ~f9,    \vol, vol9, \tune, tune]);       ~l9b = Synth(s2, [\dur, ~f9,   \vol, vol9, \tune, tune]);
117                                         ~l9c = Synth(s3, [\dur, ~f9/~icd3,  \vol, vol9, \tune, tune]);   ~l9d = Synth(s4, [\dur, ~f9/~icd3, \vol, vol9, \tune, tune]);
118                                         ~l9e = Synth(s5, [\dur, ~f9/~icd6,  \vol, vol9, \tune, tune]);   ~l9f = Synth(s6, [\dur, ~f9/~icd6, \vol, vol9, \tune, tune]);
119                                         ~l10a = Synth(s1, [\dur,~f10,  \vol, vol10, \tune, tune]);       ~l10b = Synth(s2, [\dur, ~f10, \vol, vol10, \tune, tune]);
120                                         ~l10c = Synth(s3, [\dur, ~f10/~icd3,  \vol, vol10, \tune, tune]);~l10d = Synth(s4, [\dur, ~f10/~icd3,  \vol, vol10, \tune, tune]);
121                                         ~l10e = Synth(s5, [\dur, ~f10/~icd6,  \vol, vol10, \tune, tune]);~l10f = Synth(s6, [\dur, ~f10/~icd6,  \vol, vol10, \tune, tune]);
122                                         ~l11a = Synth(s1, [\dur,~f11,   \vol, vol11, \tune, tune]);      ~l11b = Synth(s2, [\dur, ~f11,    \vol, vol11, \tune, tune]);
123                                         ~l11c = Synth(s3, [\dur, ~f11/~icd3,  \vol, vol11, \tune, tune]);~l11d = Synth(s4, [\dur, ~f11/~icd3,  \vol, vol11, \tune, tune]);
124                                         ~l11e = Synth(s5, [\dur, ~f11/~icd6,  \vol, vol11, \tune, tune]);~l11f = Synth(s6, [\dur, ~f11/~icd6,  \vol, vol11, \tune, tune]);
125                                         ~l12a = Synth(s1, [\dur,~f12,   \vol, vol12, \tune, tune]);      ~l12b = Synth(s2, [\dur, ~f12,    \vol, vol12, \tune, tune]);
126                                         ~l12c = Synth(s3, [\dur, ~f12/~icd3,  \vol, vol12, \tune, tune]);~l12d = Synth(s4, [\dur, ~f12/~icd3,  \vol, vol12, \tune, tune]);
127                                         ~l12e = Synth(s5, [\dur, ~f12/~icd6,  \vol, vol12, \tune, tune]);~l12f = Synth(s6, [\dur, ~f12/~icd6,  \vol, vol12, \tune, tune]);
128                                 });
129                         );
130                         AppClock.sched(0.161803398875,{
131                                 ([~l1a1,~l1b1,~l1c1,~l1d1,~l1e1,~l1f1,~l2a1,~l2b1,~l2c1,~l2d1,~l2e1,~l2f1,~l3a1,~l3b1,~l3c1,~l3d1,~l3e1,~l3f1,~l4a1,~l4b1,~l4c1,~l4d1,~l4e1,~l4f1,~l5a1,~l5b1,~l5c1,~l5d1,~l5e1,~l5f1,~l6a1,~l6b1,~l6c1,~l6d1,~l6e1,~l6f1,~l7a1,~l7b1,~l7c1,~l7d1,~l7e1,~l7f1,~l8a1,~l8b1,~l8c1,~l8d1,~l8e1,~l8f1,~l9a1,~l9b1,~l9c1,~l9d1,~l9e1,~l9f1,~l10a1,~l10b1,~l10c1,~l10d1,~l10e1,~l10f1,~l11a1,~l11b1,~l11c1,~l11d1,~l11e1,~l11f1,~l12a1,~l12b1,~l12c1,~l12d1,~l12e1,~l12f1 ].do(_.free)); ~slideroutine.stop;
132                         });
133                 }
134                 {~l1a.isRunning == true}{
135                         (1.do({var vol1,vol2,vol3,vol4,vol5,vol6,vol7,vol8,vol9,vol10,vol11,vol12,s1,s2,s3,s4,s5,s6,f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,tune=0;
136                                 #vol1,vol2,vol3,vol4,vol5,vol6,vol7,vol8,vol9,vol10,vol11,vol12 = [~vol1,~vol2,~vol3,~vol4,~vol5,~vol6,~vol7,~vol8,~vol9,~vol10,~vol11,~vol12];
137                                 #f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12 = [ 0,0,0,0,0,0,0,0,0,0,0,0 ];
138                                 ~l1a.set(\dur, f1,     \vol, vol1, \tune, tune);  ~l1b.set(\dur, f1,  \vol, vol1, \tune, tune);
139                                 ~l1c.set(\dur, f1/~icd3,       \vol, vol1, \tune, tune);  ~l1d.set(\dur, f1/~icd3,  \vol, vol1, \tune, tune);
140                                 ~l1e.set(\dur, f1/~icd6,       \vol, vol1, \tune, tune);  ~l1f.set(\dur, f1/~icd6,  \vol, vol1, \tune, tune);
141                                 ~l2a.set(\dur, f2,     \vol, vol2, \tune, tune);          ~l2b.set(\dur, f2,  \vol, vol2, \tune, tune);
142                                 ~l2c.set(\dur, f2/~icd3,       \vol, vol2, \tune, tune);  ~l2d.set(\dur, f2/~icd3,  \vol, vol2, \tune, tune);
143                                 ~l2e.set(\dur, f2/~icd6,       \vol, vol2, \tune, tune);  ~l2f.set(\dur, f2/~icd6,  \vol, vol2, \tune, tune);
144                                 ~l3a.set(\dur, f3,     \vol, vol3, \tune, tune);          ~l3b.set(\dur, f3,  \vol, vol3, \tune, tune);
145                                 ~l3c.set(\dur, f3/~icd3,       \vol, vol3, \tune, tune);  ~l3d.set(\dur, f3/~icd3,  \vol, vol3, \tune, tune);
146                                 ~l3e.set(\dur, f3/~icd6,       \vol, vol3, \tune, tune);  ~l3f.set(\dur, f3/~icd6,  \vol, vol3, \tune, tune);
147                                 ~l4a.set(\dur, f4,    \vol, vol4, \tune, tune);           ~l4b.set(\dur, f4,  \vol, vol4, \tune, tune);
148                                 ~l4c.set(\dur, f4/~icd3,       \vol, vol4, \tune, tune);  ~l4d.set(\dur, f4/~icd3,  \vol, vol4, \tune, tune);
149                                 ~l4e.set(\dur, f4/~icd6,       \vol, vol4, \tune, tune);  ~l4f.set(\dur, f4/~icd6,  \vol, vol4, \tune, tune);
150                                 ~l5a.set(\dur, f5,    \vol, vol5, \tune, tune);           ~l5b.set(\dur, f5,  \vol, vol5, \tune, tune);
151                                 ~l5c.set(\dur, f5/~icd3,       \vol, vol5, \tune, tune);  ~l5d.set(\dur, f5/~icd3,  \vol, vol5, \tune, tune);
152                                 ~l5e.set(\dur, f5/~icd6,       \vol, vol5, \tune, tune);  ~l5f.set(\dur, f5/~icd6,  \vol, vol5, \tune, tune);
153                                 ~l6a.set(\dur, f6,    \vol, vol6, \tune, tune);           ~l6b.set(\dur, f6,  \vol, vol6, \tune, tune);
154                                 ~l6c.set(\dur, f6/~icd3,       \vol, vol6, \tune, tune);  ~l6d.set(\dur, f6/~icd3,  \vol, vol6, \tune, tune);
155                                 ~l6e.set(\dur, f6/~icd6,       \vol, vol6, \tune, tune);  ~l6f.set(\dur, f6/~icd6,  \vol, vol6, \tune, tune);
156                                 ~l7a.set(\dur, f7,    \vol, vol7, \tune, tune);           ~l7b.set(\dur, f7,  \vol, vol7, \tune, tune);
157                                 ~l7c.set(\dur, f7/~icd3,       \vol, vol7, \tune, tune);  ~l7d.set(\dur, f7/~icd3,  \vol, vol7, \tune, tune);
158                                 ~l7e.set(\dur, f7/~icd6,       \vol, vol7, \tune, tune);  ~l7f.set(\dur, f7/~icd6,  \vol, vol7, \tune, tune);
159                                 ~l8a.set(\dur, f8,    \vol, vol8, \tune, tune);           ~l8b.set(\dur, f8,  \vol, vol8, \tune, tune);
160                                 ~l8c.set(\dur, f8/~icd3,       \vol, vol8, \tune, tune);  ~l8d.set(\dur, f8/~icd3,  \vol, vol8, \tune, tune);
161                                 ~l8e.set(\dur, f8/~icd6,       \vol, vol8, \tune, tune);  ~l8f.set(\dur, f8/~icd6,  \vol, vol8, \tune, tune);
162                                 ~l9a.set(\dur, f9,    \vol, vol9,  \tune, tune);          ~l9b.set(\dur, f9,  \vol, vol9, \tune, tune);
163                                 ~l9c.set(\dur, f9/~icd3,       \vol, vol9,  \tune, tune); ~l9d.set(\dur, f9/~icd3,  \vol, vol9, \tune, tune);
164                                 ~l9e.set(\dur, f9/~icd6,       \vol, vol9,  \tune, tune); ~l9f.set(\dur, f9/~icd6,  \vol, vol9, \tune, tune);
165                                 ~l10a.set(\dur, f10,  \vol, vol10,  \tune, tune);         ~l10b.set(\dur, f10,  \vol, vol10, \tune, tune);
166                                 ~l10c.set(\dur, f10/~icd3,     \vol, vol10,  \tune, tune);~l10d.set(\dur, f10/~icd3,  \vol, vol10, \tune, tune);
167                                 ~l10e.set(\dur, f10/~icd6,     \vol, vol10,  \tune, tune);~l10f.set(\dur, f10/~icd6,  \vol, vol10, \tune, tune);
168                                 ~l11a.set(\dur, f11,  \vol, vol11,  \tune, tune);         ~l11b.set(\dur, f11,  \vol, vol11, \tune, tune);
169                                 ~l11c.set(\dur, f11/~icd3,     \vol, vol11,  \tune, tune);~l11d.set(\dur, f11/~icd3,  \vol, vol11, \tune, tune);
170                                 ~l11e.set(\dur, f11/~icd6,     \vol, vol11,  \tune, tune);~l11f.set(\dur, f11/~icd6,  \vol, vol11, \tune, tune);
171                                 ~l12a.set(\dur, f12,  \vol, vol12,  \tune, tune);         ~l12b.set(\dur, f12,  \vol, vol12, \tune, tune);
172                                 ~l12c.set(\dur, f12/~icd3,     \vol, vol12,  \tune, tune);~l12d.set(\dur, f12/~icd3,  \vol, vol12, \tune, tune);
173                                 ~l12e.set(\dur, f12/~icd6,     \vol, vol12,  \tune, tune);~l12f.set(\dur, f12/~icd6,  \vol, vol12, \tune, tune);
174                         }););
175
176                         (
177                                 1.do({var vol1,vol2,vol3,vol4,vol5,vol6,vol7,vol8,vol9,vol10,vol11,vol12,s1,s2,s3,s4,s5,s6,f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,tune=0;
178                                         #vol1,vol2,vol3,vol4,vol5,vol6,vol7,vol8,vol9,vol10,vol11,vol12 = [~vol1,~vol2,~vol3,~vol4,~vol5,~vol6,~vol7,~vol8,~vol9,~vol10,~vol11,~vol12];
179                                         #s1,s2,s3,s4,s5,s6 = [\gsineicfld6, \gsineicrld6, \gsineicfld2, \gsineicrld2, \gsineicfld1, \gsineicrld1];
180                                         ~l1a1 = Synth(s1, [\dur, ~f1,    \vol, vol1, \tune, tune]).register;    ~l1b1 = Synth(s2, [\dur, ~f1,    \vol, vol1, \tune, tune]);
181                                         ~l1c1 = Synth(s3, [\dur, ~f1/~icd3,  \vol, vol1, \tune, tune]);   ~l1d1 = Synth(s4, [\dur, ~f1/~icd3,  \vol, vol1, \tune, tune]);
182                                         ~l1e1 = Synth(s5, [\dur, ~f1/~icd6,  \vol, vol1, \tune, tune]);   ~l1f1 = Synth(s6, [\dur, ~f1/~icd6,  \vol, vol1, \tune, tune]);
183                                         ~l2a1 = Synth(s1, [\dur, ~f2,    \vol, vol2, \tune, tune]);        ~l2b1 = Synth(s2, [\dur, ~f2,    \vol, vol2, \tune, tune]);
184                                         ~l2c1 = Synth(s3, [\dur, ~f2/~icd3,  \vol, vol2, \tune, tune]);   ~l2d1 = Synth(s4, [\dur, ~f2/~icd3,  \vol, vol2, \tune, tune]);
185                                         ~l2e1 = Synth(s5, [\dur, ~f2/~icd6,  \vol, vol2, \tune, tune]);   ~l2f1 = Synth(s6, [\dur, ~f2/~icd6,  \vol, vol2, \tune, tune]);
186                                         ~l3a1 = Synth(s1, [\dur, ~f3,    \vol, vol3, \tune, tune]);        ~l3b1 = Synth(s2, [\dur, ~f3,   \vol, vol3, \tune, tune]);
187                                         ~l3c1 = Synth(s3, [\dur, ~f3/~icd3,  \vol, vol3, \tune, tune]);   ~l3d1 = Synth(s4, [\dur, ~f3/~icd3, \vol, vol3, \tune, tune]);
188                                         ~l3e1 = Synth(s5, [\dur, ~f3/~icd6,  \vol, vol3, \tune, tune]);   ~l3f1 = Synth(s6, [\dur, ~f3/~icd6, \vol, vol3, \tune, tune]);
189                                         ~l4a1 = Synth(s1, [\dur, ~f4,    \vol, vol4, \tune, tune]);       ~l4b1 = Synth(s2, [\dur, ~f4,   \vol, vol4, \tune, tune]);
190                                         ~l4c1 = Synth(s3, [\dur, ~f4/~icd3,  \vol, vol4, \tune, tune]);  ~l4d1 = Synth(s4, [\dur, ~f4/~icd3, \vol, vol4, \tune, tune]);
191                                         ~l4e1 = Synth(s5, [\dur, ~f4/~icd6,  \vol, vol4, \tune, tune]);   ~l4f1 = Synth(s6, [\dur, ~f4/~icd6, \vol, vol4, \tune, tune]);
192                                         ~l5a1 = Synth(s1, [\dur, ~f5,    \vol, vol5, \tune, tune]);       ~l5b1 = Synth(s2, [\dur, ~f5,   \vol, vol5, \tune, tune]);
193                                         ~l5c1 = Synth(s3, [\dur, ~f5/~icd3,  \vol, vol5, \tune, tune]);   ~l5d1 = Synth(s4, [\dur, ~f5/~icd3, \vol, vol5, \tune, tune]);
194                                         ~l5e1 = Synth(s5, [\dur, ~f5/~icd6,  \vol, vol5, \tune, tune]);   ~l5f1 = Synth(s6, [\dur, ~f5/~icd6, \vol, vol5, \tune, tune]);
195                                         ~l6a1 = Synth(s1, [\dur, ~f6,    \vol, vol6, \tune, tune]);       ~l6b1 = Synth(s2, [\dur, ~f6,   \vol, vol6, \tune, tune]);
196                                         ~l6c1 = Synth(s3, [\dur, ~f6/~icd3,  \vol, vol6, \tune, tune]);   ~l6d1 = Synth(s4, [\dur, ~f6/~icd3, \vol, vol6, \tune, tune]);
197                                         ~l6e1 = Synth(s5, [\dur, ~f6/~icd6,  \vol, vol6, \tune, tune]);   ~l6f1 = Synth(s6, [\dur, ~f6/~icd6, \vol, vol6, \tune, tune]);
198                                         ~l7a1 = Synth(s1, [\dur, ~f7,    \vol, vol7, \tune, tune]);       ~l7b1 = Synth(s2, [\dur, ~f7,   \vol, vol7, \tune, tune]);
199                                         ~l7c1 = Synth(s3, [\dur, ~f7/~icd3,  \vol, vol7, \tune, tune]);   ~l7d1 = Synth(s4, [\dur, ~f7/~icd3, \vol, vol7, \tune, tune]);
200                                         ~l7e1 = Synth(s5, [\dur, ~f7/~icd6,  \vol, vol7, \tune, tune]);   ~l7f1 = Synth(s6, [\dur, ~f7/~icd6, \vol, vol7, \tune, tune]);
201                                         ~l8a1 = Synth(s1, [\dur, ~f8,    \vol, vol8, \tune, tune]);       ~l8b1 = Synth(s2, [\dur, ~f8,   \vol, vol8, \tune, tune]);
202                                         ~l8c1 = Synth(s3, [\dur, ~f8/~icd3,  \vol, vol8, \tune, tune]);   ~l8d1 = Synth(s4, [\dur, ~f8/~icd3, \vol, vol8, \tune, tune]);
203                                         ~l8e1 = Synth(s5, [\dur, ~f8/~icd6,  \vol, vol8, \tune, tune]);   ~l8f1 = Synth(s6, [\dur, ~f8/~icd6, \vol, vol8, \tune, tune]);
204                                         ~l9a1 = Synth(s1, [\dur, ~f9,    \vol, vol9, \tune, tune]);       ~l9b1 = Synth(s2, [\dur, ~f9,   \vol, vol9, \tune, tune]);
205                                         ~l9c1 = Synth(s3, [\dur, ~f9/~icd3,  \vol, vol9, \tune, tune]);   ~l9d1 = Synth(s4, [\dur, ~f9/~icd3, \vol, vol9, \tune, tune]);
206                                         ~l9e1 = Synth(s5, [\dur, ~f9/~icd6,  \vol, vol9, \tune, tune]);   ~l9f1 = Synth(s6, [\dur, ~f9/~icd6, \vol, vol9, \tune, tune]);
207                                         ~l10a1 = Synth(s1, [\dur,~f10,  \vol, vol10, \tune, tune]);       ~l10b1 = Synth(s2, [\dur, ~f10, \vol, vol10, \tune, tune]);
208                                         ~l10c1 = Synth(s3, [\dur, ~f10/~icd3,  \vol, vol10, \tune, tune]);~l10d1 = Synth(s4, [\dur, ~f10/~icd3,  \vol, vol10, \tune, tune]);
209                                         ~l10e1 = Synth(s5, [\dur, ~f10/~icd6,  \vol, vol10, \tune, tune]);~l10f1 = Synth(s6, [\dur, ~f10/~icd6,  \vol, vol10, \tune, tune]);
210                                         ~l11a1 = Synth(s1, [\dur,~f11,   \vol, vol11, \tune, tune]);      ~l11b1 = Synth(s2, [\dur, ~f11,    \vol, vol11, \tune, tune]);
211                                         ~l11c1 = Synth(s3, [\dur, ~f11/~icd3,  \vol, vol11, \tune, tune]);~l11d1 = Synth(s4, [\dur, ~f11/~icd3,  \vol, vol11, \tune, tune]);
212                                         ~l11e1 = Synth(s5, [\dur, ~f11/~icd6,  \vol, vol11, \tune, tune]);~l11f1 = Synth(s6, [\dur, ~f11/~icd6,  \vol, vol11, \tune, tune]);
213                                         ~l12a1 = Synth(s1, [\dur,~f12,   \vol, vol12, \tune, tune]);      ~l12b1 = Synth(s2, [\dur, ~f12,    \vol, vol12, \tune, tune]);
214                                         ~l12c1 = Synth(s3, [\dur, ~f12/~icd3,  \vol, vol12, \tune, tune]);~l12d1 = Synth(s4, [\dur, ~f12/~icd3,  \vol, vol12, \tune, tune]);
215                                         ~l12e1 = Synth(s5, [\dur, ~f12/~icd6,  \vol, vol12, \tune, tune]);~l12f1 = Synth(s6, [\dur, ~f12/~icd6,  \vol, vol12, \tune, tune]);
216
217                                 });
218                         );
219                         AppClock.sched(0.161803398875,{
220                                 ([~l1a,~l1b,~l1c,~l1d,~l1e,~l1f,~l2a,~l2b,~l2c,~l2d,~l2e,~l2f,~l3a,~l3b,~l3c,~l3d,~l3e,~l3f,~l4a,~l4b,~l4c,~l4d,~l4e,~l4f,~l5a,~l5b,~l5c,~l5d,~l5e,~l5f,~l6a,~l6b,~l6c,~l6d,~l6e,~l6f,~l7a,~l7b,~l7c,~l7d,~l7e,~l7f,~l8a,~l8b,~l8c,~l8d,~l8e,~l8f,~l9a,~l9b,~l9c,~l9d,~l9e,~l9f,~l10a,~l10b,~l10c,~l10d,~l10e,~l10f,~l11a,~l11b,~l11c,~l11d,~l11e,~l11f,~l12a,~l12b,~l12c,~l12d,~l12e,~l12f].do(_.free)); ~slideroutine.stop;
221                         });
222                 };
223         };
224
225 ~synthflow = {
226                 case
227                 {~l1a1.isRunning == true}{
228                         (1.do({var vol1,vol2,vol3,vol4,vol5,vol6,vol7,vol8,vol9,vol10,vol11,vol12,s1,s2,s3,s4,s5,s6,f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,tune=0;
229                                 #vol1,vol2,vol3,vol4,vol5,vol6,vol7,vol8,vol9,vol10,vol11,vol12 = [~vol1,~vol2,~vol3,~vol4,~vol5,~vol6,~vol7,~vol8,~vol9,~vol10,~vol11,~vol12];
230                                 ~l1a1.set(\dur, ~f1,     \vol, vol1, \tune, tune);  ~l1b1.set(\dur, ~f1,  \vol, vol1, \tune, tune);
231                                 ~l1c1.set(\dur, ~f1/~icd3,       \vol, vol1, \tune, tune);  ~l1d1.set(\dur, ~f1/~icd3,  \vol, vol1, \tune, tune);
232                                 ~l1e1.set(\dur, ~f1/~icd6,       \vol, vol1, \tune, tune);  ~l1f1.set(\dur, ~f1/~icd6,  \vol, vol1, \tune, tune);
233                                 ~l2a1.set(\dur, ~f2,     \vol, vol2, \tune, tune);          ~l2b1.set(\dur, ~f2,  \vol, vol2, \tune, tune);
234                                 ~l2c1.set(\dur, ~f2/~icd3,       \vol, vol2, \tune, tune);  ~l2d1.set(\dur, ~f2/~icd3,  \vol, vol2, \tune, tune);
235                                 ~l2e1.set(\dur, ~f2/~icd6,       \vol, vol2, \tune, tune);  ~l2f1.set(\dur, ~f2/~icd6,  \vol, vol2, \tune, tune);
236                                 ~l3a1.set(\dur, ~f3,     \vol, vol3, \tune, tune);          ~l3b1.set(\dur, ~f3,  \vol, vol3, \tune, tune);
237                                 ~l3c1.set(\dur, ~f3/~icd3,       \vol, vol3, \tune, tune);  ~l3d1.set(\dur, ~f3/~icd3,  \vol, vol3, \tune, tune);
238                                 ~l3e1.set(\dur, ~f3/~icd6,       \vol, vol3, \tune, tune);  ~l3f1.set(\dur, ~f3/~icd6,  \vol, vol3, \tune, tune);
239                                 ~l4a1.set(\dur, ~f4,    \vol, vol4, \tune, tune);           ~l4b1.set(\dur, ~f4,  \vol, vol4, \tune, tune);
240                                 ~l4c1.set(\dur, ~f4/~icd3,       \vol, vol4, \tune, tune);  ~l4d1.set(\dur, ~f4/~icd3,  \vol, vol4, \tune, tune);
241                                 ~l4e1.set(\dur, ~f4/~icd6,       \vol, vol4, \tune, tune);  ~l4f1.set(\dur, ~f4/~icd6,  \vol, vol4, \tune, tune);
242                                 ~l5a1.set(\dur, ~f5,    \vol, vol5, \tune, tune);           ~l5b1.set(\dur, ~f5,  \vol, vol5, \tune, tune);
243                                 ~l5c1.set(\dur, ~f5/~icd3,       \vol, vol5, \tune, tune);  ~l5d1.set(\dur, ~f5/~icd3,  \vol, vol5, \tune, tune);
244                                 ~l5e1.set(\dur, ~f5/~icd6,       \vol, vol5, \tune, tune);  ~l5f1.set(\dur, ~f5/~icd6,  \vol, vol5, \tune, tune);
245                                 ~l6a1.set(\dur, ~f6,    \vol, vol6, \tune, tune);           ~l6b1.set(\dur, ~f6,  \vol, vol6, \tune, tune);
246                                 ~l6c1.set(\dur, ~f6/~icd3,       \vol, vol6, \tune, tune);  ~l6d1.set(\dur, ~f6/~icd3,  \vol, vol6, \tune, tune);
247                                 ~l6e1.set(\dur, ~f6/~icd6,       \vol, vol6, \tune, tune);  ~l6f1.set(\dur, ~f6/~icd6,  \vol, vol6, \tune, tune);
248                                 ~l7a1.set(\dur, ~f7,    \vol, vol7, \tune, tune);           ~l7b1.set(\dur, ~f7,  \vol, vol7, \tune, tune);
249                                 ~l7c1.set(\dur, ~f7/~icd3,       \vol, vol7, \tune, tune);  ~l7d1.set(\dur, ~f7/~icd3,  \vol, vol7, \tune, tune);
250                                 ~l7e1.set(\dur, ~f7/~icd6,       \vol, vol7, \tune, tune);  ~l7f1.set(\dur, ~f7/~icd6,  \vol, vol7, \tune, tune);
251                                 ~l8a1.set(\dur, ~f8,    \vol, vol8, \tune, tune);           ~l8b1.set(\dur, ~f8,  \vol, vol8, \tune, tune);
252                                 ~l8c1.set(\dur, ~f8/~icd3,       \vol, vol8, \tune, tune);  ~l8d1.set(\dur, ~f8/~icd3,  \vol, vol8, \tune, tune);
253                                 ~l8e1.set(\dur, ~f8/~icd6,       \vol, vol8, \tune, tune);  ~l8f1.set(\dur, ~f8/~icd6,  \vol, vol8, \tune, tune);
254                                 ~l9a1.set(\dur, ~f9,    \vol, vol9,  \tune, tune);          ~l9b1.set(\dur, ~f9,  \vol, vol9, \tune, tune);
255                                 ~l9c1.set(\dur, ~f9/~icd3,       \vol, vol9,  \tune, tune); ~l9d1.set(\dur, ~f9/~icd3,  \vol, vol9, \tune, tune);
256                                 ~l9e1.set(\dur, ~f9/~icd6,       \vol, vol9,  \tune, tune); ~l9f1.set(\dur, ~f9/~icd6,  \vol, vol9, \tune, tune);
257                                 ~l10a1.set(\dur, ~f10,  \vol, vol10,  \tune, tune);         ~l10b1.set(\dur, ~f10,  \vol, vol10, \tune, tune);
258                                 ~l10c1.set(\dur, ~f10/~icd3,     \vol, vol10,  \tune, tune);~l10d1.set(\dur, ~f10/~icd3,  \vol, vol10, \tune, tune);
259                                 ~l10e1.set(\dur, ~f10/~icd6,     \vol, vol10,  \tune, tune);~l10f1.set(\dur, ~f10/~icd6,  \vol, vol10, \tune, tune);
260                                 ~l11a1.set(\dur, ~f11,  \vol, vol11,  \tune, tune);         ~l11b1.set(\dur, ~f11,  \vol, vol11, \tune, tune);
261                                 ~l11c1.set(\dur, ~f11/~icd3,     \vol, vol11,  \tune, tune);~l11d1.set(\dur, ~f11/~icd3,  \vol, vol11, \tune, tune);
262                                 ~l11e1.set(\dur, ~f11/~icd6,     \vol, vol11,  \tune, tune);~l11f1.set(\dur, ~f11/~icd6,  \vol, vol11, \tune, tune);
263                                 ~l12a1.set(\dur, ~f12,  \vol, vol12,  \tune, tune);         ~l12b1.set(\dur, ~f12,  \vol, vol12, \tune, tune);
264                                 ~l12c1.set(\dur, ~f12/~icd3,     \vol, vol12,  \tune, tune);~l12d1.set(\dur, ~f12/~icd3,  \vol, vol12, \tune, tune);
265                                 ~l12e1.set(\dur, ~f12/~icd6,     \vol, vol12,  \tune, tune);~l12f1.set(\dur, ~f12/~icd6,  \vol, vol12, \tune, tune);
266                         }););
267                 }
268                 {~l1a.isRunning == true} {
269                         (1.do({var vol1,vol2,vol3,vol4,vol5,vol6,vol7,vol8,vol9,vol10,vol11,vol12,s1,s2,s3,s4,s5,s6,f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,tune=0;
270                                 #vol1,vol2,vol3,vol4,vol5,vol6,vol7,vol8,vol9,vol10,vol11,vol12 = [~vol1,~vol2,~vol3,~vol4,~vol5,~vol6,~vol7,~vol8,~vol9,~vol10,~vol11,~vol12];
271                                 ~l1a.set(\dur, ~f1,     \vol, vol1, \tune, tune);  ~l1b.set(\dur, ~f1,  \vol, vol1, \tune, tune);
272                                 ~l1c.set(\dur, ~f1/~icd3,       \vol, vol1, \tune, tune);  ~l1d.set(\dur, ~f1/~icd3,  \vol, vol1, \tune, tune);
273                                 ~l1e.set(\dur, ~f1/~icd6,       \vol, vol1, \tune, tune);  ~l1f.set(\dur, ~f1/~icd6,  \vol, vol1, \tune, tune);
274                                 ~l2a.set(\dur, ~f2,     \vol, vol2, \tune, tune);          ~l2b.set(\dur, ~f2,  \vol, vol2, \tune, tune);
275                                 ~l2c.set(\dur, ~f2/~icd3,       \vol, vol2, \tune, tune);  ~l2d.set(\dur, ~f2/~icd3,  \vol, vol2, \tune, tune);
276                                 ~l2e.set(\dur, ~f2/~icd6,       \vol, vol2, \tune, tune);  ~l2f.set(\dur, ~f2/~icd6,  \vol, vol2, \tune, tune);
277                                 ~l3a.set(\dur, ~f3,     \vol, vol3, \tune, tune);          ~l3b.set(\dur, ~f3,  \vol, vol3, \tune, tune);
278                                 ~l3c.set(\dur, ~f3/~icd3,       \vol, vol3, \tune, tune);  ~l3d.set(\dur, ~f3/~icd3,  \vol, vol3, \tune, tune);
279                                 ~l3e.set(\dur, ~f3/~icd6,       \vol, vol3, \tune, tune);  ~l3f.set(\dur, ~f3/~icd6,  \vol, vol3, \tune, tune);
280                                 ~l4a.set(\dur, ~f4,    \vol, vol4, \tune, tune);           ~l4b.set(\dur, ~f4,  \vol, vol4, \tune, tune);
281                                 ~l4c.set(\dur, ~f4/~icd3,       \vol, vol4, \tune, tune);  ~l4d.set(\dur, ~f4/~icd3,  \vol, vol4, \tune, tune);
282                                 ~l4e.set(\dur, ~f4/~icd6,       \vol, vol4, \tune, tune);  ~l4f.set(\dur, ~f4/~icd6,  \vol, vol4, \tune, tune);
283                                 ~l5a.set(\dur, ~f5,    \vol, vol5, \tune, tune);           ~l5b.set(\dur, ~f5,  \vol, vol5, \tune, tune);
284                                 ~l5c.set(\dur, ~f5/~icd3,       \vol, vol5, \tune, tune);  ~l5d.set(\dur, ~f5/~icd3,  \vol, vol5, \tune, tune);
285                                 ~l5e.set(\dur, ~f5/~icd6,       \vol, vol5, \tune, tune);  ~l5f.set(\dur, ~f5/~icd6,  \vol, vol5, \tune, tune);
286                                 ~l6a.set(\dur, ~f6,    \vol, vol6, \tune, tune);           ~l6b.set(\dur, ~f6,  \vol, vol6, \tune, tune);
287                                 ~l6c.set(\dur, ~f6/~icd3,       \vol, vol6, \tune, tune);  ~l6d.set(\dur, ~f6/~icd3,  \vol, vol6, \tune, tune);
288                                 ~l6e.set(\dur, ~f6/~icd6,       \vol, vol6, \tune, tune);  ~l6f.set(\dur, ~f6/~icd6,  \vol, vol6, \tune, tune);
289                                 ~l7a.set(\dur, ~f7,    \vol, vol7, \tune, tune);           ~l7b.set(\dur, ~f7,  \vol, vol7, \tune, tune);
290                                 ~l7c.set(\dur, ~f7/~icd3,       \vol, vol7, \tune, tune);  ~l7d.set(\dur, ~f7/~icd3,  \vol, vol7, \tune, tune);
291                                 ~l7e.set(\dur, ~f7/~icd6,       \vol, vol7, \tune, tune);  ~l7f.set(\dur, ~f7/~icd6,  \vol, vol7, \tune, tune);
292                                 ~l8a.set(\dur, ~f8,    \vol, vol8, \tune, tune);           ~l8b.set(\dur, ~f8,  \vol, vol8, \tune, tune);
293                                 ~l8c.set(\dur, ~f8/~icd3,       \vol, vol8, \tune, tune);  ~l8d.set(\dur, ~f8/~icd3,  \vol, vol8, \tune, tune);
294                                 ~l8e.set(\dur, ~f8/~icd6,       \vol, vol8, \tune, tune);  ~l8f.set(\dur, ~f8/~icd6,  \vol, vol8, \tune, tune);
295                                 ~l9a.set(\dur, ~f9,    \vol, vol9,  \tune, tune);          ~l9b.set(\dur, ~f9,  \vol, vol9, \tune, tune);
296                                 ~l9c.set(\dur, ~f9/~icd3,       \vol, vol9,  \tune, tune); ~l9d.set(\dur, ~f9/~icd3,  \vol, vol9, \tune, tune);
297                                 ~l9e.set(\dur, ~f9/~icd6,       \vol, vol9,  \tune, tune); ~l9f.set(\dur, ~f9/~icd6,  \vol, vol9, \tune, tune);
298                                 ~l10a.set(\dur, ~f10,  \vol, vol10,  \tune, tune);         ~l10b.set(\dur, ~f10,  \vol, vol10, \tune, tune);
299                                 ~l10c.set(\dur, ~f10/~icd3,     \vol, vol10,  \tune, tune);~l10d.set(\dur, ~f10/~icd3,  \vol, vol10, \tune, tune);
300                                 ~l10e.set(\dur, ~f10/~icd6,     \vol, vol10,  \tune, tune);~l10f.set(\dur, ~f10/~icd6,  \vol, vol10, \tune, tune);
301                                 ~l11a.set(\dur, ~f11,  \vol, vol11,  \tune, tune);         ~l11b.set(\dur, ~f11,  \vol, vol11, \tune, tune);
302                                 ~l11c.set(\dur, ~f11/~icd3,     \vol, vol11,  \tune, tune);~l11d.set(\dur, ~f11/~icd3,  \vol, vol11, \tune, tune);
303                                 ~l11e.set(\dur, ~f11/~icd6,     \vol, vol11,  \tune, tune);~l11f.set(\dur, ~f11/~icd6,  \vol, vol11, \tune, tune);
304                                 ~l12a.set(\dur, ~f12,  \vol, vol12,  \tune, tune);         ~l12b.set(\dur, ~f12,  \vol, vol12, \tune, tune);
305                                 ~l12c.set(\dur, ~f12/~icd3,     \vol, vol12,  \tune, tune);~l12d.set(\dur, ~f12/~icd3,  \vol, vol12, \tune, tune);
306                                 ~l12e.set(\dur, ~f12/~icd6,     \vol, vol12,  \tune, tune);~l12f.set(\dur, ~f12/~icd6,  \vol, vol12, \tune, tune);
307
308                         }););
309                 };
310         };
311
312 ~synthslide = {case{~l1a1.isRunning == true}{(
313         ~slideroutine = Routine({
314                 1.do({var vol1,vol2,vol3,vol4,vol5,vol6,vol7,vol8,vol9,vol10,vol11,vol12,s1,s2,s3,s4,s5,s6,f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,tune=0;
315                         #vol1,vol2,vol3,vol4,vol5,vol6,vol7,vol8,vol9,vol10,vol11,vol12 = [~vol1,~vol2,~vol3,~vol4,~vol5,~vol6,~vol7,~vol8,~vol9,~vol10,~vol11,~vol12];
316                         #c,d,e,f,g,h,i,j,k,l,m,n = (([ o,p,q,r,s,t,u,v,w,x,y,z ]-[ ~f1,~f2,~f3,~f4,~f5,~f6,~f7,~f8,~f9,~f10,~f11,~f12 ])*(-1)/~slidedo);~slidedo.do({([ o+o=c,p+p=d,q+q=e,r+r=f,s=s+g,t=t+h,u=u+i,v=v+j,w=w+k,x=x+l,y=y+m,z=z+n ];
317                                 ~l1a1.set(\dur, o, \vol, vol1, \tune, tune);
318                                 ~l1b1.set(\dur, o, \vol, vol1, \tune, tune);
319                                 ~l1c1.set(\dur, o/~icd3, \vol, vol1, \tune, tune);
320                                 ~l1d1.set(\dur, o/~icd3, \vol, vol1, \tune, tune);
321                                 ~l1e1.set(\dur, o/~icd6, \vol, vol1, \tune, tune);
322                                 ~l1f1.set(\dur, o/~icd6, \vol, vol1, \tune, tune);
323                                 ~l2a1.set(\dur, p, \vol, vol2, \tune, tune);
324                                 ~l2b1.set(\dur, p, \vol, vol2, \tune, tune);
325                                 ~l2c1.set(\dur, p/~icd3, \vol, vol2, \tune, tune);
326                                 ~l2d1.set(\dur, p/~icd3, \vol, vol2, \tune, tune);
327                                 ~l2e1.set(\dur, p/~icd6, \vol, vol2, \tune, tune);
328                                 ~l2f1.set(\dur, p/~icd6, \vol, vol2, \tune, tune);
329                                 ~l3a1.set(\dur, q, \vol, vol3, \tune, tune);
330                                 ~l3b1.set(\dur, q, \vol, vol3, \tune, tune);
331                                 ~l3c1.set(\dur, q/~icd3, \vol, vol3, \tune, tune);
332                                 ~l3d1.set(\dur, q/~icd3, \vol, vol3, \tune, tune);
333                                 ~l3e1.set(\dur, q/~icd6, \vol, vol3, \tune, tune);
334                                 ~l3f1.set(\dur, q/~icd6, \vol, vol3, \tune, tune);
335                                 ~l4a1.set(\dur, r, \vol, vol4, \tune, tune);
336                                 ~l4b1.set(\dur, r, \vol, vol4, \tune, tune);
337                                 ~l4c1.set(\dur, r/~icd3, \vol, vol4, \tune, tune);
338                                 ~l4d1.set(\dur, r/~icd3, \vol, vol4, \tune, tune);
339                                 ~l4e1.set(\dur, r/~icd6, \vol, vol4, \tune, tune);
340                                 ~l4f1.set(\dur, r/~icd6, \vol, vol4, \tune, tune);
341                                 ~l5a1.set(\dur, s, \vol, vol5, \tune, tune);
342                                 ~l5b1.set(\dur, s, \vol, vol5, \tune, tune);
343                                 ~l5c1.set(\dur, s/~icd3, \vol, vol5, \tune, tune);
344                                 ~l5d1.set(\dur, s/~icd3,\vol, vol5, \tune, tune);
345                                 ~l5e1.set(\dur, s/~icd6, \vol, vol5, \tune, tune);
346                                 ~l5f1.set(\dur, s/~icd6, \vol, vol5, \tune, tune);
347                                 ~l6a1.set(\dur, t, \vol, vol6, \tune, tune);
348                                 ~l6b1.set(\dur, t, \vol, vol6, \tune, tune);
349                                 ~l6c1.set(\dur, t/~icd3, \vol, vol6, \tune, tune);
350                                 ~l6d1.set(\dur, t/~icd3, \vol, vol6, \tune, tune);
351                                 ~l6e1.set(\dur, t/~icd6, \vol, vol6, \tune, tune);
352                                 ~l6f1.set(\dur, t/~icd6, \vol, vol6, \tune, tune);
353                                 ~l7a1.set(\dur, u, \vol, vol7, \tune, tune);
354                                 ~l7b1.set(\dur, u, \vol, vol7, \tune, tune);
355                                 ~l7c1.set(\dur, u/~icd3, \vol, vol7, \tune, tune);
356                                 ~l7d1.set(\dur, u/~icd3, \vol, vol7, \tune, tune);
357                                 ~l7e1.set(\dur, u/~icd6, \vol, vol7, \tune, tune);
358                                 ~l7f1.set(\dur, u/~icd6, \vol, vol7, \tune, tune);
359                                 ~l8a1.set(\dur, v, \vol, vol8, \tune, tune);
360                                 ~l8b1.set(\dur, v, \vol, vol8, \tune, tune);
361                                 ~l8c1.set(\dur, v/~icd3, \vol, vol8, \tune, tune);
362                                 ~l8d1.set(\dur, v/~icd3, \vol, vol8, \tune, tune);
363                                 ~l8e1.set(\dur, v/~icd6, \vol, vol8, \tune, tune);
364                                 ~l8f1.set(\dur, v/~icd6, \vol, vol8, \tune, tune);
365                                 ~l9a1.set(\dur, w, \vol, vol9, \tune, tune);
366                                 ~l9b1.set(\dur, w, \vol, vol9, \tune, tune);
367                                 ~l9c1.set(\dur, w/~icd3, \vol, vol9, \tune, tune);
368                                 ~l9d1.set(\dur, w/~icd3, \vol, vol9, \tune, tune);
369                                 ~l9e1.set(\dur, w/~icd6, \vol, vol9, \tune, tune);
370                                 ~l9f1.set(\dur, w/~icd6, \vol, vol9, \tune, tune);
371                                 ~l10a1.set(\dur, x, \vol, vol10, \tune, tune);
372                                 ~l10b1.set(\dur, x, \vol, vol10, \tune, tune);
373                                 ~l10c1.set(\dur, x/~icd3, \vol, vol10, \tune, tune);
374                                 ~l10d1.set(\dur, x/~icd3, \vol, vol10, \tune, tune);
375                                 ~l10e1.set(\dur, x/~icd6, \vol, vol10, \tune, tune);
376                                 ~l10f1.set(\dur, x/~icd6, \vol, vol10, \tune, tune);
377                                 ~l11a1.set(\dur, y, \vol, vol11, \tune, tune);
378                                 ~l11b1.set(\dur, y, \vol, vol11, \tune, tune);
379                                 ~l11c1.set(\dur, y/~icd3, \vol, vol11, \tune, tune);
380                                 ~l11d1.set(\dur, y/~icd3, \vol, vol11, \tune, tune);
381                                 ~l11e1.set(\dur, y/~icd6, \vol, vol11, \tune, tune);
382                                 ~l11f1.set(\dur, y/~icd6, \vol, vol11, \tune, tune);
383                                 ~l12a1.set(\dur, z, \vol, vol12, \tune, tune);
384                                 ~l12b1.set(\dur, z, \vol, vol12, \tune, tune);
385                                 ~l12c1.set(\dur, z/~icd3, \vol, vol12, \tune, tune);
386                                 ~l12d1.set(\dur, z/~icd3, \vol, vol12, \tune, tune);
387                                 ~l12e1.set(\dur, z/~icd6, \vol, vol12, \tune, tune);
388                                 ~l12f1.set(\dur, z/~icd6, \vol, vol12, \tune, tune);
389                                 );
390                                 (~slidetime/~slidedo).wait;
391         });});}).play;);}{~l1a.isRunning == true} {(
392                 ~slideroutine = Routine({1.do({var vol1,vol2,vol3,vol4,vol5,vol6,vol7,vol8,vol9,vol10,vol11,vol12,s1,s2,s3,s4,s5,s6,f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,tune=0;
393                         #vol1,vol2,vol3,vol4,vol5,vol6,vol7,vol8,vol9,vol10,vol11,vol12 = [~vol1,~vol2,~vol3,~vol4,~vol5,~vol6,~vol7,~vol8,~vol9,~vol10,~vol11,~vol12];
394                         #c,d,e,f,g,h,i,j,k,l,m,n = (([ o,p,q,r,s,t,u,v,w,x,y,z ]-[ ~f1,~f2,~f3,~f4,~f5,~f6,~f7,~f8,~f9,~f10,~f11,~f12 ])*(-1)/~slidedo);~slidedo.do({([ o+o=c,p+p=d,q+q=e,r+r=f,s=s+g,t=t+h,u=u+i,v=v+j,w=w+k,x=x+l,y=y+m,z=z+n ];
395                                 ~l1a.set(\dur, o, \vol, vol1, \tune, tune);
396                                 ~l1b.set(\dur, o, \vol, vol1, \tune, tune);
397                                 ~l1c.set(\dur, o/~icd3, \vol, vol1, \tune, tune);
398                                 ~l1d.set(\dur, o/~icd3, \vol, vol1, \tune, tune);
399                                 ~l1e.set(\dur, o/~icd6, \vol, vol1, \tune, tune);
400                                 ~l1f.set(\dur, o/~icd6, \vol, vol1, \tune, tune);
401                                 ~l2a.set(\dur, p, \vol, vol2, \tune, tune);
402                                 ~l2b.set(\dur, p, \vol, vol2, \tune, tune);
403                                 ~l2c.set(\dur, p/~icd3, \vol, vol2, \tune, tune);
404                                 ~l2d.set(\dur, p/~icd3, \vol, vol2, \tune, tune);
405                                 ~l2e.set(\dur, p/~icd6, \vol, vol2, \tune, tune);
406                                 ~l2f.set(\dur, p/~icd6, \vol, vol2, \tune, tune);
407                                 ~l3a.set(\dur, q, \vol, vol3, \tune, tune);
408                                 ~l3b.set(\dur, q, \vol, vol3, \tune, tune);
409                                 ~l3c.set(\dur, q/~icd3, \vol, vol3, \tune, tune);
410                                 ~l3d.set(\dur, q/~icd3, \vol, vol3, \tune, tune);
411                                 ~l3e.set(\dur, q/~icd6, \vol, vol3, \tune, tune);
412                                 ~l3f.set(\dur, q/~icd6, \vol, vol3, \tune, tune);
413                                 ~l4a.set(\dur, r, \vol, vol4, \tune, tune);
414                                 ~l4b.set(\dur, r, \vol, vol4, \tune, tune);
415                                 ~l4c.set(\dur, r/~icd3, \vol, vol4, \tune, tune);
416                                 ~l4d.set(\dur, r/~icd3, \vol, vol4, \tune, tune);
417                                 ~l4e.set(\dur, r/~icd6, \vol, vol4, \tune, tune);
418                                 ~l4f.set(\dur, r/~icd6, \vol, vol4, \tune, tune);
419                                 ~l5a.set(\dur, s, \vol, vol5, \tune, tune);
420                                 ~l5b.set(\dur, s, \vol, vol5, \tune, tune);
421                                 ~l5c.set(\dur, s/~icd3, \vol, vol5, \tune, tune);
422                                 ~l5d.set(\dur, s/~icd3,\vol, vol5, \tune, tune);
423                                 ~l5e.set(\dur, s/~icd6, \vol, vol5, \tune, tune);
424                                 ~l5f.set(\dur, s/~icd6, \vol, vol5, \tune, tune);
425                                 ~l6a.set(\dur, t, \vol, vol6, \tune, tune);
426                                 ~l6b.set(\dur, t, \vol, vol6, \tune, tune);
427                                 ~l6c.set(\dur, t/~icd3, \vol, vol6, \tune, tune);
428                                 ~l6d.set(\dur, t/~icd3, \vol, vol6, \tune, tune);
429                                 ~l6e.set(\dur, t/~icd6, \vol, vol6, \tune, tune);
430                                 ~l6f.set(\dur, t/~icd6, \vol, vol6, \tune, tune);
431                                 ~l7a.set(\dur, u, \vol, vol7, \tune, tune);
432                                 ~l7b.set(\dur, u, \vol, vol7, \tune, tune);
433                                 ~l7c.set(\dur, u/~icd3, \vol, vol7, \tune, tune);
434                                 ~l7d.set(\dur, u/~icd3, \vol, vol7, \tune, tune);
435                                 ~l7e.set(\dur, u/~icd6, \vol, vol7, \tune, tune);
436                                 ~l7f.set(\dur, u/~icd6, \vol, vol7, \tune, tune);
437                                 ~l8a.set(\dur, v, \vol, vol8, \tune, tune);
438                                 ~l8b.set(\dur, v, \vol, vol8, \tune, tune);
439                                 ~l8c.set(\dur, v/~icd3, \vol, vol8, \tune, tune);
440                                 ~l8d.set(\dur, v/~icd3, \vol, vol8, \tune, tune);
441                                 ~l8e.set(\dur, v/~icd6, \vol, vol8, \tune, tune);
442                                 ~l8f.set(\dur, v/~icd6, \vol, vol8, \tune, tune);
443                                 ~l9a.set(\dur, w, \vol, vol9, \tune, tune);
444                                 ~l9b.set(\dur, w, \vol, vol9, \tune, tune);
445                                 ~l9c.set(\dur, w/~icd3, \vol, vol9, \tune, tune);
446                                 ~l9d.set(\dur, w/~icd3, \vol, vol9, \tune, tune);
447                                 ~l9e.set(\dur, w/~icd6, \vol, vol9, \tune, tune);
448                                 ~l9f.set(\dur, w/~icd6, \vol, vol9, \tune, tune);
449                                 ~l10a.set(\dur, x, \vol, vol10, \tune, tune);
450                                 ~l10b.set(\dur, x, \vol, vol10, \tune, tune);
451                                 ~l10c.set(\dur, x/~icd3, \vol, vol10, \tune, tune);
452                                 ~l10d.set(\dur, x/~icd3, \vol, vol10, \tune, tune);
453                                 ~l10e.set(\dur, x/~icd6, \vol, vol10, \tune, tune);
454                                 ~l10f.set(\dur, x/~icd6, \vol, vol10, \tune, tune);
455                                 ~l11a.set(\dur, y, \vol, vol11, \tune, tune);
456                                 ~l11b.set(\dur, y, \vol, vol11, \tune, tune);
457                                 ~l11c.set(\dur, y/~icd3, \vol, vol11, \tune, tune);
458                                 ~l11d.set(\dur, y/~icd3, \vol, vol11, \tune, tune);
459                                 ~l11e.set(\dur, y/~icd6, \vol, vol11, \tune, tune);
460                                 ~l11f.set(\dur, y/~icd6, \vol, vol11, \tune, tune);
461                                 ~l12a.set(\dur, z, \vol, vol12, \tune, tune);
462                                 ~l12b.set(\dur, z, \vol, vol12, \tune, tune);
463                                 ~l12c.set(\dur, z/~icd3, \vol, vol12, \tune, tune);
464                                 ~l12d.set(\dur, z/~icd3, \vol, vol12, \tune, tune);
465                                 ~l12e.set(\dur, z/~icd6, \vol, vol12, \tune, tune);
466                                 ~l12f.set(\dur, z/~icd6, \vol, vol12, \tune, tune);
467                                 );
468                                 (~slidetime/~slidedo).wait;});});
469 }).play;);};};
470
471
472 ~synthpause = {(
473                 case
474                 {~l1a1.isRunning == true}{
475                         (1.do({var vol1,vol2,vol3,vol4,vol5,vol6,vol7,vol8,vol9,vol10,vol11,vol12,s1,s2,s3,s4,s5,s6,f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,tune=0;
476                                 #vol1,vol2,vol3,vol4,vol5,vol6,vol7,vol8,vol9,vol10,vol11,vol12 = [~vol1,~vol2,~vol3,~vol4,~vol5,~vol6,~vol7,~vol8,~vol9,~vol10,~vol11,~vol12];
477                                 #f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12 = [ 0,0,0,0,0,0,0,0,0,0,0,0 ];
478                                 ~l1a1.set(\dur, f1,     \vol, vol1, \tune, tune);          ~l1b1.set(\dur, f1,  \vol, vol1, \tune, tune);
479                                 ~l1c1.set(\dur, f1/~icd3,       \vol, vol1, \tune, tune);  ~l1d1.set(\dur, f1/~icd3,  \vol, vol1, \tune, tune);
480                                 ~l1e1.set(\dur, f1/~icd6,       \vol, vol1, \tune, tune);  ~l1f1.set(\dur, f1/~icd6,  \vol, vol1, \tune, tune);
481                                 ~l2a1.set(\dur, f2,     \vol, vol2, \tune, tune);          ~l2b1.set(\dur, f2,  \vol, vol2, \tune, tune);
482                                 ~l2c1.set(\dur, f2/~icd3,       \vol, vol2, \tune, tune);  ~l2d1.set(\dur, f2/~icd3,  \vol, vol2, \tune, tune);
483                                 ~l2e1.set(\dur, f2/~icd6,       \vol, vol2, \tune, tune);  ~l2f1.set(\dur, f2/~icd6,  \vol, vol2, \tune, tune);
484                                 ~l3a1.set(\dur, f3,     \vol, vol3, \tune, tune);          ~l3b1.set(\dur, f3,  \vol, vol3, \tune, tune);
485                                 ~l3c1.set(\dur, f3/~icd3,       \vol, vol3, \tune, tune);  ~l3d1.set(\dur, f3/~icd3,  \vol, vol3, \tune, tune);
486                                 ~l3e1.set(\dur, f3/~icd6,       \vol, vol3, \tune, tune);  ~l3f1.set(\dur, f3/~icd6,  \vol, vol3, \tune, tune);
487                                 ~l4a1.set(\dur, f4,    \vol, vol4, \tune, tune);           ~l4b1.set(\dur, f4,  \vol, vol4, \tune, tune);
488                                 ~l4c1.set(\dur, f4/~icd3,       \vol, vol4, \tune, tune);  ~l4d1.set(\dur, f4/~icd3,  \vol, vol4, \tune, tune);
489                                 ~l4e1.set(\dur, f4/~icd6,       \vol, vol4, \tune, tune);  ~l4f1.set(\dur, f4/~icd6,  \vol, vol4, \tune, tune);
490                                 ~l5a1.set(\dur, f5,    \vol, vol5, \tune, tune);           ~l5b1.set(\dur, f5,  \vol, vol5, \tune, tune);
491                                 ~l5c1.set(\dur, f5/~icd3,       \vol, vol5, \tune, tune);  ~l5d1.set(\dur, f5/~icd3,  \vol, vol5, \tune, tune);
492                                 ~l5e1.set(\dur, f5/~icd6,       \vol, vol5, \tune, tune);  ~l5f1.set(\dur, f5/~icd6,  \vol, vol5, \tune, tune);
493                                 ~l6a1.set(\dur, f6,    \vol, vol6, \tune, tune);           ~l6b1.set(\dur, f6,  \vol, vol6, \tune, tune);
494                                 ~l6c1.set(\dur, f6/~icd3,       \vol, vol6, \tune, tune);  ~l6d1.set(\dur, f6/~icd3,  \vol, vol6, \tune, tune);
495                                 ~l6e1.set(\dur, f6/~icd6,       \vol, vol6, \tune, tune);  ~l6f1.set(\dur, f6/~icd6,  \vol, vol6, \tune, tune);
496                                 ~l7a1.set(\dur, f7,    \vol, vol7, \tune, tune);           ~l7b1.set(\dur, f7,  \vol, vol7, \tune, tune);
497                                 ~l7c1.set(\dur, f7/~icd3,       \vol, vol7, \tune, tune);  ~l7d1.set(\dur, f7/~icd3,  \vol, vol7, \tune, tune);
498                                 ~l7e1.set(\dur, f7/~icd6,       \vol, vol7, \tune, tune);  ~l7f1.set(\dur, f7/~icd6,  \vol, vol7, \tune, tune);
499                                 ~l8a1.set(\dur, f8,    \vol, vol8, \tune, tune);           ~l8b1.set(\dur, f8,  \vol, vol8, \tune, tune);
500                                 ~l8c1.set(\dur, f8/~icd3,       \vol, vol8, \tune, tune);  ~l8d1.set(\dur, f8/~icd3,  \vol, vol8, \tune, tune);
501                                 ~l8e1.set(\dur, f8/~icd6,       \vol, vol8, \tune, tune);  ~l8f1.set(\dur, f8/~icd6,  \vol, vol8, \tune, tune);
502                                 ~l9a1.set(\dur, f9,    \vol, vol9,  \tune, tune);          ~l9b1.set(\dur, f9,  \vol, vol9, \tune, tune);
503                                 ~l9c1.set(\dur, f9/~icd3,       \vol, vol9,  \tune, tune); ~l9d1.set(\dur, f9/~icd3,  \vol, vol9, \tune, tune);
504                                 ~l9e1.set(\dur, f9/~icd6,       \vol, vol9,  \tune, tune); ~l9f1.set(\dur, f9/~icd6,  \vol, vol9, \tune, tune);
505                                 ~l10a1.set(\dur, f10,  \vol, vol10,  \tune, tune);         ~l10b1.set(\dur, f10,  \vol, vol10, \tune, tune);
506                                 ~l10c1.set(\dur, f10/~icd3,     \vol, vol10,  \tune, tune);~l10d1.set(\dur, f10/~icd3,  \vol, vol10, \tune, tune);
507                                 ~l10e1.set(\dur, f10/~icd6,     \vol, vol10,  \tune, tune);~l10f1.set(\dur, f10/~icd6,  \vol, vol10, \tune, tune);
508                                 ~l11a1.set(\dur, f11,  \vol, vol11,  \tune, tune);         ~l11b1.set(\dur, f11,  \vol, vol11, \tune, tune);
509                                 ~l11c1.set(\dur, f11/~icd3,     \vol, vol11,  \tune, tune);~l11d1.set(\dur, f11/~icd3,  \vol, vol11, \tune, tune);
510                                 ~l11e1.set(\dur, f11/~icd6,     \vol, vol11,  \tune, tune);~l11f1.set(\dur, f11/~icd6,  \vol, vol11, \tune, tune);
511                                 ~l12a1.set(\dur, f12,  \vol, vol12,  \tune, tune);         ~l12b1.set(\dur, f12,  \vol, vol12, \tune, tune);
512                                 ~l12c1.set(\dur, f12/~icd3,     \vol, vol12,  \tune, tune);~l12d1.set(\dur, f12/~icd3,  \vol, vol12, \tune, tune);
513                                 ~l12e1.set(\dur, f12/~icd6,     \vol, vol12,  \tune, tune);~l12f1.set(\dur, f12/~icd6,  \vol, vol12, \tune, tune);
514                         }););
515                 }
516                 {~l1a.isRunning == true} {
517                         (1.do({var vol1,vol2,vol3,vol4,vol5,vol6,vol7,vol8,vol9,vol10,vol11,vol12,s1,s2,s3,s4,s5,s6,f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,tune=0;
518                                 #vol1,vol2,vol3,vol4,vol5,vol6,vol7,vol8,vol9,vol10,vol11,vol12 = [~vol1,~vol2,~vol3,~vol4,~vol5,~vol6,~vol7,~vol8,~vol9,~vol10,~vol11,~vol12];
519                                 #f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12 = [ 0,0,0,0,0,0,0,0,0,0,0,0 ];
520                                 ~l1a.set(\dur, f1,     \vol, vol1, \tune, tune);  ~l1b.set(\dur, f1,  \vol, vol1, \tune, tune);
521                                 ~l1c.set(\dur, f1/~icd3,       \vol, vol1, \tune, tune);  ~l1d.set(\dur, f1/~icd3,  \vol, vol1, \tune, tune);
522                                 ~l1e.set(\dur, f1/~icd6,       \vol, vol1, \tune, tune);  ~l1f.set(\dur, f1/~icd6,  \vol, vol1, \tune, tune);
523                                 ~l2a.set(\dur, f2,     \vol, vol2, \tune, tune);          ~l2b.set(\dur, f2,  \vol, vol2, \tune, tune);
524                                 ~l2c.set(\dur, f2/~icd3,       \vol, vol2, \tune, tune);  ~l2d.set(\dur, f2/~icd3,  \vol, vol2, \tune, tune);
525                                 ~l2e.set(\dur, f2/~icd6,       \vol, vol2, \tune, tune);  ~l2f.set(\dur, f2/~icd6,  \vol, vol2, \tune, tune);
526                                 ~l3a.set(\dur, f3,     \vol, vol3, \tune, tune);          ~l3b.set(\dur, f3,  \vol, vol3, \tune, tune);
527                                 ~l3c.set(\dur, f3/~icd3,       \vol, vol3, \tune, tune);  ~l3d.set(\dur, f3/~icd3,  \vol, vol3, \tune, tune);
528                                 ~l3e.set(\dur, f3/~icd6,       \vol, vol3, \tune, tune);  ~l3f.set(\dur, f3/~icd6,  \vol, vol3, \tune, tune);
529                                 ~l4a.set(\dur, f4,    \vol, vol4, \tune, tune);           ~l4b.set(\dur, f4,  \vol, vol4, \tune, tune);
530                                 ~l4c.set(\dur, f4/~icd3,       \vol, vol4, \tune, tune);  ~l4d.set(\dur, f4/~icd3,  \vol, vol4, \tune, tune);
531                                 ~l4e.set(\dur, f4/~icd6,       \vol, vol4, \tune, tune);  ~l4f.set(\dur, f4/~icd6,  \vol, vol4, \tune, tune);
532                                 ~l5a.set(\dur, f5,    \vol, vol5, \tune, tune);           ~l5b.set(\dur, f5,  \vol, vol5, \tune, tune);
533                                 ~l5c.set(\dur, f5/~icd3,       \vol, vol5, \tune, tune);  ~l5d.set(\dur, f5/~icd3,  \vol, vol5, \tune, tune);
534                                 ~l5e.set(\dur, f5/~icd6,       \vol, vol5, \tune, tune);  ~l5f.set(\dur, f5/~icd6,  \vol, vol5, \tune, tune);
535                                 ~l6a.set(\dur, f6,    \vol, vol6, \tune, tune);           ~l6b.set(\dur, f6,  \vol, vol6, \tune, tune);
536                                 ~l6c.set(\dur, f6/~icd3,       \vol, vol6, \tune, tune);  ~l6d.set(\dur, f6/~icd3,  \vol, vol6, \tune, tune);
537                                 ~l6e.set(\dur, f6/~icd6,       \vol, vol6, \tune, tune);  ~l6f.set(\dur, f6/~icd6,  \vol, vol6, \tune, tune);
538                                 ~l7a.set(\dur, f7,    \vol, vol7, \tune, tune);           ~l7b.set(\dur, f7,  \vol, vol7, \tune, tune);
539                                 ~l7c.set(\dur, f7/~icd3,       \vol, vol7, \tune, tune);  ~l7d.set(\dur, f7/~icd3,  \vol, vol7, \tune, tune);
540                                 ~l7e.set(\dur, f7/~icd6,       \vol, vol7, \tune, tune);  ~l7f.set(\dur, f7/~icd6,  \vol, vol7, \tune, tune);
541                                 ~l8a.set(\dur, f8,    \vol, vol8, \tune, tune);           ~l8b.set(\dur, f8,  \vol, vol8, \tune, tune);
542                                 ~l8c.set(\dur, f8/~icd3,       \vol, vol8, \tune, tune);  ~l8d.set(\dur, f8/~icd3,  \vol, vol8, \tune, tune);
543                                 ~l8e.set(\dur, f8/~icd6,       \vol, vol8, \tune, tune);  ~l8f.set(\dur, f8/~icd6,  \vol, vol8, \tune, tune);
544                                 ~l9a.set(\dur, f9,    \vol, vol9,  \tune, tune);          ~l9b.set(\dur, f9,  \vol, vol9, \tune, tune);
545                                 ~l9c.set(\dur, f9/~icd3,       \vol, vol9,  \tune, tune); ~l9d.set(\dur, f9/~icd3,  \vol, vol9, \tune, tune);
546                                 ~l9e.set(\dur, f9/~icd6,       \vol, vol9,  \tune, tune); ~l9f.set(\dur, f9/~icd6,  \vol, vol9, \tune, tune);
547                                 ~l10a.set(\dur, f10,  \vol, vol10,  \tune, tune);         ~l10b.set(\dur, f10,  \vol, vol10, \tune, tune);
548                                 ~l10c.set(\dur, f10/~icd3,     \vol, vol10,  \tune, tune);~l10d.set(\dur, f10/~icd3,  \vol, vol10, \tune, tune);
549                                 ~l10e.set(\dur, f10/~icd6,     \vol, vol10,  \tune, tune);~l10f.set(\dur, f10/~icd6,  \vol, vol10, \tune, tune);
550                                 ~l11a.set(\dur, f11,  \vol, vol11,  \tune, tune);         ~l11b.set(\dur, f11,  \vol, vol11, \tune, tune);
551                                 ~l11c.set(\dur, f11/~icd3,     \vol, vol11,  \tune, tune);~l11d.set(\dur, f11/~icd3,  \vol, vol11, \tune, tune);
552                                 ~l11e.set(\dur, f11/~icd6,     \vol, vol11,  \tune, tune);~l11f.set(\dur, f11/~icd6,  \vol, vol11, \tune, tune);
553                                 ~l12a.set(\dur, f12,  \vol, vol12,  \tune, tune);         ~l12b.set(\dur, f12,  \vol, vol12, \tune, tune);
554                                 ~l12c.set(\dur, f12/~icd3,     \vol, vol12,  \tune, tune);~l12d.set(\dur, f12/~icd3,  \vol, vol12, \tune, tune);
555                                 ~l12e.set(\dur, f12/~icd6,     \vol, vol12,  \tune, tune);~l12f.set(\dur, f12/~icd6,  \vol, vol12, \tune, tune);
556
557                         }););
558                 };
559                 );
560         };
561
562 ~synthfree = {
563                 (
564                         case
565                         {((~l1a.isRunning == false) and: (~l1a1.isRunning == false)) or: ~l1a1.isRunning == true}{
566                                 (1.do({var vol1,vol2,vol3,vol4,vol5,vol6,vol7,vol8,vol9,vol10,vol11,vol12,s1,s2,s3,s4,s5,s6,f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,tune=0;
567                                 #vol1,vol2,vol3,vol4,vol5,vol6,vol7,vol8,vol9,vol10,vol11,vol12 = [~vol1,~vol2,~vol3,~vol4,~vol5,~vol6,~vol7,~vol8,~vol9,~vol10,~vol11,~vol12];
568                                 #f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12 = [ 0,0,0,0,0,0,0,0,0,0,0,0 ];
569                                         ~l1a1.set(\dur, f1,     \vol, vol1, \tune, tune);  ~l1b1.set(\dur, f1,  \vol, vol1, \tune, tune);
570                                         ~l1c1.set(\dur, f1/~icd3,       \vol, vol1, \tune, tune);  ~l1d1.set(\dur, f1/~icd3,  \vol, vol1, \tune, tune);
571                                         ~l1e1.set(\dur, f1/~icd6,       \vol, vol1, \tune, tune);  ~l1f1.set(\dur, f1/~icd6,  \vol, vol1, \tune, tune);
572                                         ~l2a1.set(\dur, f2,     \vol, vol2, \tune, tune);          ~l2b1.set(\dur, f2,  \vol, vol2, \tune, tune);
573                                         ~l2c1.set(\dur, f2/~icd3,       \vol, vol2, \tune, tune);  ~l2d1.set(\dur, f2/~icd3,  \vol, vol2, \tune, tune);
574                                         ~l2e1.set(\dur, f2/~icd6,       \vol, vol2, \tune, tune);  ~l2f1.set(\dur, f2/~icd6,  \vol, vol2, \tune, tune);
575                                         ~l3a1.set(\dur, f3,     \vol, vol3, \tune, tune);          ~l3b1.set(\dur, f3,  \vol, vol3, \tune, tune);
576                                         ~l3c1.set(\dur, f3/~icd3,       \vol, vol3, \tune, tune);  ~l3d1.set(\dur, f3/~icd3,  \vol, vol3, \tune, tune);
577                                         ~l3e1.set(\dur, f3/~icd6,       \vol, vol3, \tune, tune);  ~l3f1.set(\dur, f3/~icd6,  \vol, vol3, \tune, tune);
578                                         ~l4a1.set(\dur, f4,    \vol, vol4, \tune, tune);           ~l4b1.set(\dur, f4,  \vol, vol4, \tune, tune);
579                                         ~l4c1.set(\dur, f4/~icd3,       \vol, vol4, \tune, tune);  ~l4d1.set(\dur, f4/~icd3,  \vol, vol4, \tune, tune);
580                                         ~l4e1.set(\dur, f4/~icd6,       \vol, vol4, \tune, tune);  ~l4f1.set(\dur, f4/~icd6,  \vol, vol4, \tune, tune);
581                                         ~l5a1.set(\dur, f5,    \vol, vol5, \tune, tune);           ~l5b1.set(\dur, f5,  \vol, vol5, \tune, tune);
582                                         ~l5c1.set(\dur, f5/~icd3,       \vol, vol5, \tune, tune);  ~l5d1.set(\dur, f5/~icd3,  \vol, vol5, \tune, tune);
583                                         ~l5e1.set(\dur, f5/~icd6,       \vol, vol5, \tune, tune);  ~l5f1.set(\dur, f5/~icd6,  \vol, vol5, \tune, tune);
584                                         ~l6a1.set(\dur, f6,    \vol, vol6, \tune, tune);           ~l6b1.set(\dur, f6,  \vol, vol6, \tune, tune);
585                                         ~l6c1.set(\dur, f6/~icd3,       \vol, vol6, \tune, tune);  ~l6d1.set(\dur, f6/~icd3,  \vol, vol6, \tune, tune);
586                                         ~l6e1.set(\dur, f6/~icd6,       \vol, vol6, \tune, tune);  ~l6f1.set(\dur, f6/~icd6,  \vol, vol6, \tune, tune);
587                                         ~l7a1.set(\dur, f7,    \vol, vol7, \tune, tune);           ~l7b1.set(\dur, f7,  \vol, vol7, \tune, tune);
588                                         ~l7c1.set(\dur, f7/~icd3,       \vol, vol7, \tune, tune);  ~l7d1.set(\dur, f7/~icd3,  \vol, vol7, \tune, tune);
589                                         ~l7e1.set(\dur, f7/~icd6,       \vol, vol7, \tune, tune);  ~l7f1.set(\dur, f7/~icd6,  \vol, vol7, \tune, tune);
590                                         ~l8a1.set(\dur, f8,    \vol, vol8, \tune, tune);           ~l8b1.set(\dur, f8,  \vol, vol8, \tune, tune);
591                                         ~l8c1.set(\dur, f8/~icd3,       \vol, vol8, \tune, tune);  ~l8d1.set(\dur, f8/~icd3,  \vol, vol8, \tune, tune);
592                                         ~l8e1.set(\dur, f8/~icd6,       \vol, vol8, \tune, tune);  ~l8f1.set(\dur, f8/~icd6,  \vol, vol8, \tune, tune);
593                                         ~l9a1.set(\dur, f9,    \vol, vol9,  \tune, tune);          ~l9b1.set(\dur, f9,  \vol, vol9, \tune, tune);
594                                         ~l9c1.set(\dur, f9/~icd3,       \vol, vol9,  \tune, tune); ~l9d1.set(\dur, f9/~icd3,  \vol, vol9, \tune, tune);
595                                         ~l9e1.set(\dur, f9/~icd6,       \vol, vol9,  \tune, tune); ~l9f1.set(\dur, f9/~icd6,  \vol, vol9, \tune, tune);
596                                         ~l10a1.set(\dur, f10,  \vol, vol10,  \tune, tune);         ~l10b1.set(\dur, f10,  \vol, vol10, \tune, tune);
597                                         ~l10c1.set(\dur, f10/~icd3,     \vol, vol10,  \tune, tune);~l10d1.set(\dur, f10/~icd3,  \vol, vol10, \tune, tune);
598                                         ~l10e1.set(\dur, f10/~icd6,     \vol, vol10,  \tune, tune);~l10f1.set(\dur, f10/~icd6,  \vol, vol10, \tune, tune);
599                                         ~l11a1.set(\dur, f11,  \vol, vol11,  \tune, tune);         ~l11b1.set(\dur, f11,  \vol, vol11, \tune, tune);
600                                         ~l11c1.set(\dur, f11/~icd3,     \vol, vol11,  \tune, tune);~l11d1.set(\dur, f11/~icd3,  \vol, vol11, \tune, tune);
601                                         ~l11e1.set(\dur, f11/~icd6,     \vol, vol11,  \tune, tune);~l11f1.set(\dur, f11/~icd6,  \vol, vol11, \tune, tune);
602                                         ~l12a1.set(\dur, f12,  \vol, vol12,  \tune, tune);         ~l12b1.set(\dur, f12,  \vol, vol12, \tune, tune);
603                                         ~l12c1.set(\dur, f12/~icd3,     \vol, vol12,  \tune, tune);~l12d1.set(\dur, f12/~icd3,  \vol, vol12, \tune, tune);
604                                         ~l12e1.set(\dur, f12/~icd6,     \vol, vol12,  \tune, tune);~l12f1.set(\dur, f12/~icd6,  \vol, vol12, \tune, tune);
605                                 }););
606                                 AppClock.sched(0.161803398875,{
607                                         ([~l1a1,~l1b1,~l1c1,~l1d1,~l1e1,~l1f1,~l2a1,~l2b1,~l2c1,~l2d1,~l2e1,~l2f1,~l3a1,~l3b1,~l3c1,~l3d1,~l3e1,~l3f1,~l4a1,~l4b1,~l4c1,~l4d1,~l4e1,~l4f1,~l5a1,~l5b1,~l5c1,~l5d1,~l5e1,~l5f1,~l6a1,~l6b1,~l6c1,~l6d1,~l6e1,~l6f1,~l7a1,~l7b1,~l7c1,~l7d1,~l7e1,~l7f1,~l8a1,~l8b1,~l8c1,~l8d1,~l8e1,~l8f1,~l9a1,~l9b1,~l9c1,~l9d1,~l9e1,~l9f1,~l10a1,~l10b1,~l10c1,~l10d1,~l10e1,~l10f1,~l11a1,~l11b1,~l11c1,~l11d1,~l11e1,~l11f1,~l12a1,~l12b1,~l12c1,~l12d1,~l12e1,~l12f1 ].do(_.free)); ~slideroutine.stop;
608                                 });
609                         }
610                         {~l1a.isRunning == true}{
611                                 (1.do({var vol1,vol2,vol3,vol4,vol5,vol6,vol7,vol8,vol9,vol10,vol11,vol12,s1,s2,s3,s4,s5,s6,f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,tune=0;
612                                 #vol1,vol2,vol3,vol4,vol5,vol6,vol7,vol8,vol9,vol10,vol11,vol12 = [~vol1,~vol2,~vol3,~vol4,~vol5,~vol6,~vol7,~vol8,~vol9,~vol10,~vol11,~vol12];
613                                 #f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12 = [ 0,0,0,0,0,0,0,0,0,0,0,0 ];
614                                         ~l1a.set(\dur, f1,     \vol, vol1, \tune, tune);  ~l1b.set(\dur, f1,  \vol, vol1, \tune, tune);
615                                         ~l1c.set(\dur, f1/~icd3,       \vol, vol1, \tune, tune);  ~l1d.set(\dur, f1/~icd3,  \vol, vol1, \tune, tune);
616                                         ~l1e.set(\dur, f1/~icd6,       \vol, vol1, \tune, tune);  ~l1f.set(\dur, f1/~icd6,  \vol, vol1, \tune, tune);
617                                         ~l2a.set(\dur, f2,     \vol, vol2, \tune, tune);          ~l2b.set(\dur, f2,  \vol, vol2, \tune, tune);
618                                         ~l2c.set(\dur, f2/~icd3,       \vol, vol2, \tune, tune);  ~l2d.set(\dur, f2/~icd3,  \vol, vol2, \tune, tune);
619                                         ~l2e.set(\dur, f2/~icd6,       \vol, vol2, \tune, tune);  ~l2f.set(\dur, f2/~icd6,  \vol, vol2, \tune, tune);
620                                         ~l3a.set(\dur, f3,     \vol, vol3, \tune, tune);          ~l3b.set(\dur, f3,  \vol, vol3, \tune, tune);
621                                         ~l3c.set(\dur, f3/~icd3,       \vol, vol3, \tune, tune);  ~l3d.set(\dur, f3/~icd3,  \vol, vol3, \tune, tune);
622                                         ~l3e.set(\dur, f3/~icd6,       \vol, vol3, \tune, tune);  ~l3f.set(\dur, f3/~icd6,  \vol, vol3, \tune, tune);
623                                         ~l4a.set(\dur, f4,    \vol, vol4, \tune, tune);           ~l4b.set(\dur, f4,  \vol, vol4, \tune, tune);
624                                         ~l4c.set(\dur, f4/~icd3,       \vol, vol4, \tune, tune);  ~l4d.set(\dur, f4/~icd3,  \vol, vol4, \tune, tune);
625                                         ~l4e.set(\dur, f4/~icd6,       \vol, vol4, \tune, tune);  ~l4f.set(\dur, f4/~icd6,  \vol, vol4, \tune, tune);
626                                         ~l5a.set(\dur, f5,    \vol, vol5, \tune, tune);           ~l5b.set(\dur, f5,  \vol, vol5, \tune, tune);
627                                         ~l5c.set(\dur, f5/~icd3,       \vol, vol5, \tune, tune);  ~l5d.set(\dur, f5/~icd3,  \vol, vol5, \tune, tune);
628                                         ~l5e.set(\dur, f5/~icd6,       \vol, vol5, \tune, tune);  ~l5f.set(\dur, f5/~icd6,  \vol, vol5, \tune, tune);
629                                         ~l6a.set(\dur, f6,    \vol, vol6, \tune, tune);           ~l6b.set(\dur, f6,  \vol, vol6, \tune, tune);
630                                         ~l6c.set(\dur, f6/~icd3,       \vol, vol6, \tune, tune);  ~l6d.set(\dur, f6/~icd3,  \vol, vol6, \tune, tune);
631                                         ~l6e.set(\dur, f6/~icd6,       \vol, vol6, \tune, tune);  ~l6f.set(\dur, f6/~icd6,  \vol, vol6, \tune, tune);
632                                         ~l7a.set(\dur, f7,    \vol, vol7, \tune, tune);           ~l7b.set(\dur, f7,  \vol, vol7, \tune, tune);
633                                         ~l7c.set(\dur, f7/~icd3,       \vol, vol7, \tune, tune);  ~l7d.set(\dur, f7/~icd3,  \vol, vol7, \tune, tune);
634                                         ~l7e.set(\dur, f7/~icd6,       \vol, vol7, \tune, tune);  ~l7f.set(\dur, f7/~icd6,  \vol, vol7, \tune, tune);
635                                         ~l8a.set(\dur, f8,    \vol, vol8, \tune, tune);           ~l8b.set(\dur, f8,  \vol, vol8, \tune, tune);
636                                         ~l8c.set(\dur, f8/~icd3,       \vol, vol8, \tune, tune);  ~l8d.set(\dur, f8/~icd3,  \vol, vol8, \tune, tune);
637                                         ~l8e.set(\dur, f8/~icd6,       \vol, vol8, \tune, tune);  ~l8f.set(\dur, f8/~icd6,  \vol, vol8, \tune, tune);
638                                         ~l9a.set(\dur, f9,    \vol, vol9,  \tune, tune);          ~l9b.set(\dur, f9,  \vol, vol9, \tune, tune);
639                                         ~l9c.set(\dur, f9/~icd3,       \vol, vol9,  \tune, tune); ~l9d.set(\dur, f9/~icd3,  \vol, vol9, \tune, tune);
640                                         ~l9e.set(\dur, f9/~icd6,       \vol, vol9,  \tune, tune); ~l9f.set(\dur, f9/~icd6,  \vol, vol9, \tune, tune);
641                                         ~l10a.set(\dur, f10,  \vol, vol10,  \tune, tune);         ~l10b.set(\dur, f10,  \vol, vol10, \tune, tune);
642                                         ~l10c.set(\dur, f10/~icd3,     \vol, vol10,  \tune, tune);~l10d.set(\dur, f10/~icd3,  \vol, vol10, \tune, tune);
643                                         ~l10e.set(\dur, f10/~icd6,     \vol, vol10,  \tune, tune);~l10f.set(\dur, f10/~icd6,  \vol, vol10, \tune, tune);
644                                         ~l11a.set(\dur, f11,  \vol, vol11,  \tune, tune);         ~l11b.set(\dur, f11,  \vol, vol11, \tune, tune);
645                                         ~l11c.set(\dur, f11/~icd3,     \vol, vol11,  \tune, tune);~l11d.set(\dur, f11/~icd3,  \vol, vol11, \tune, tune);
646                                         ~l11e.set(\dur, f11/~icd6,     \vol, vol11,  \tune, tune);~l11f.set(\dur, f11/~icd6,  \vol, vol11, \tune, tune);
647                                         ~l12a.set(\dur, f12,  \vol, vol12,  \tune, tune);         ~l12b.set(\dur, f12,  \vol, vol12, \tune, tune);
648                                         ~l12c.set(\dur, f12/~icd3,     \vol, vol12,  \tune, tune);~l12d.set(\dur, f12/~icd3,  \vol, vol12, \tune, tune);
649                                         ~l12e.set(\dur, f12/~icd6,     \vol, vol12,  \tune, tune);~l12f.set(\dur, f12/~icd6,  \vol, vol12, \tune, tune);
650                                 }););
651                                 AppClock.sched(0.161803398875,{
652                                         ([~l1a,~l1b,~l1c,~l1d,~l1e,~l1f,~l2a,~l2b,~l2c,~l2d,~l2e,~l2f,~l3a,~l3b,~l3c,~l3d,~l3e,~l3f,~l4a,~l4b,~l4c,~l4d,~l4e,~l4f,~l5a,~l5b,~l5c,~l5d,~l5e,~l5f,~l6a,~l6b,~l6c,~l6d,~l6e,~l6f,~l7a,~l7b,~l7c,~l7d,~l7e,~l7f,~l8a,~l8b,~l8c,~l8d,~l8e,~l8f,~l9a,~l9b,~l9c,~l9d,~l9e,~l9f,~l10a,~l10b,~l10c,~l10d,~l10e,~l10f,~l11a,~l11b,~l11c,~l11d,~l11e,~l11f,~l12a,~l12b,~l12c,~l12d,~l12e,~l12f].do(_.free)); ~slideroutine.stop;
653                                 });
654                         };
655                 );
656         };
657 );