OSDN Git Service

Delete How the Timewave Synthesizer Works
[timewavesynth/Timewave_Synthesizer.git] / timewavesynth12script.scd
index c8df538..4bb504b 100644 (file)
@@ -1,7 +1,7 @@
 /*Order of execution to run script and record(goes from bottom to top):
-1. Hit "Ctrl/Cmd - Enter" anywhere inside the "LOAD SYNTH FUNCTIONS" parenthesis,
-2. Click on the same line as "START RECORDING;" (above the "LOAD SYNTH FUNCTIONS" parenthesis) and hit "Ctrl/Cmd - Enter",
-3. Hit "Ctrl/Cmd - Enter" anywhere inside the "TASK" parenthesis above the "START RECORDING;" line...
+1. Hit "Ctrl/Cmd - Enter" anywhere inside the "LOAD SYNTH FUNCTIONS" parenthesis on line 42,
+2. Click on the same line as "START RECORDING" on line 39 and hit "Ctrl/Cmd - Enter",
+3. Hit "Ctrl/Cmd - Enter" anywhere inside the "TASK" parenthesis on line 10...
 The record file location will be found in the post window...
 Leave out #2 to run the script without recording...
 Important Note: You must load the Timewave Synthesizer program and press the "synth0" button at least once before this script can run.
@@ -12,7 +12,7 @@ Press "Ctrl/Cmd - Period" to stop synth/free the sever. */
                1.do({
 
                        //duration of each chord
-                       a = 32;
+                       a = 38.832815729998;
 
                        //copy and paste "saved" chords from the "copy" button inside the synthesizer program here:
                        //choose to change each duration individually by changing the "a" variable in the code below this line, as well as "synthopen/synthflow"
@@ -71,23 +71,23 @@ s.stopRecording; // STOP RECORDING
                                ~l8a1.set(\dur, f8,    \vol, vol8);           ~l8b1.set(\dur, f8,  \vol, vol8);
                                ~l8c1.set(\dur, f8/~icd3,       \vol, vol8);  ~l8d1.set(\dur, f8/~icd3,  \vol, vol8);
                                ~l8e1.set(\dur, f8/~icd6,       \vol, vol8);  ~l8f1.set(\dur, f8/~icd6,  \vol, vol8);
-                               ~l9a1.set(\dur, f9,    \vol, vol9,);          ~l9b1.set(\dur, f9,  \vol, vol9);
-                               ~l9c1.set(\dur, f9/~icd3,       \vol, vol9,); ~l9d1.set(\dur, f9/~icd3,  \vol, vol9);
-                               ~l9e1.set(\dur, f9/~icd6,       \vol, vol9,); ~l9f1.set(\dur, f9/~icd6,  \vol, vol9);
-                               ~l10a1.set(\dur, f10,  \vol, vol10,);         ~l10b1.set(\dur, f10,  \vol, vol10);
-                               ~l10c1.set(\dur, f10/~icd3,     \vol, vol10,);~l10d1.set(\dur, f10/~icd3,  \vol, vol10);
-                               ~l10e1.set(\dur, f10/~icd6,     \vol, vol10,);~l10f1.set(\dur, f10/~icd6,  \vol, vol10);
-                               ~l11a1.set(\dur, f11,  \vol, vol11,);         ~l11b1.set(\dur, f11,  \vol, vol11);
-                               ~l11c1.set(\dur, f11/~icd3,     \vol, vol11,);~l11d1.set(\dur, f11/~icd3,  \vol, vol11);
-                               ~l11e1.set(\dur, f11/~icd6,     \vol, vol11,);~l11f1.set(\dur, f11/~icd6,  \vol, vol11);
-                               ~l12a1.set(\dur, f12,  \vol, vol12,);         ~l12b1.set(\dur, f12,  \vol, vol12);
-                               ~l12c1.set(\dur, f12/~icd3,     \vol, vol12,);~l12d1.set(\dur, f12/~icd3,  \vol, vol12);
-                               ~l12e1.set(\dur, f12/~icd6,     \vol, vol12,);~l12f1.set(\dur, f12/~icd6,  \vol, vol12);
+                               ~l9a1.set(\dur, f9,    \vol, vol9);          ~l9b1.set(\dur, f9,  \vol, vol9);
+                               ~l9c1.set(\dur, f9/~icd3,       \vol, vol9); ~l9d1.set(\dur, f9/~icd3,  \vol, vol9);
+                               ~l9e1.set(\dur, f9/~icd6,       \vol, vol9); ~l9f1.set(\dur, f9/~icd6,  \vol, vol9);
+                               ~l10a1.set(\dur, f10,  \vol, vol10);         ~l10b1.set(\dur, f10,  \vol, vol10);
+                               ~l10c1.set(\dur, f10/~icd3,     \vol, vol10);~l10d1.set(\dur, f10/~icd3,  \vol, vol10);
+                               ~l10e1.set(\dur, f10/~icd6,     \vol, vol10);~l10f1.set(\dur, f10/~icd6,  \vol, vol10);
+                               ~l11a1.set(\dur, f11,  \vol, vol11);         ~l11b1.set(\dur, f11,  \vol, vol11);
+                               ~l11c1.set(\dur, f11/~icd3,     \vol, vol11);~l11d1.set(\dur, f11/~icd3,  \vol, vol11);
+                               ~l11e1.set(\dur, f11/~icd6,     \vol, vol11);~l11f1.set(\dur, f11/~icd6,  \vol, vol11);
+                               ~l12a1.set(\dur, f12,  \vol, vol12);         ~l12b1.set(\dur, f12,  \vol, vol12);
+                               ~l12c1.set(\dur, f12/~icd3,     \vol, vol12);~l12d1.set(\dur, f12/~icd3,  \vol, vol12);
+                               ~l12e1.set(\dur, f12/~icd6,     \vol, vol12);~l12f1.set(\dur, f12/~icd6,  \vol, vol12);
                        }););
                });
 
                (
-                       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;
+                       1.do({var vol1,vol2,vol3,vol4,vol5,vol6,vol7,vol8,vol9,vol10,vol11,vol12,s1,s2,s3,s4,s5,s6;
                                #vol1,vol2,vol3,vol4,vol5,vol6,vol7,vol8,vol9,vol10,vol11,vol12 = [~vol1,~vol2,~vol3,~vol4,~vol5,~vol6,~vol7,~vol8,~vol9,~vol10,~vol11,~vol12];
                                #s1,s2,s3,s4,s5,s6 = [\gsineicfld6, \gsineicrld6, \gsineicfld2, \gsineicrld2, \gsineicfld1, \gsineicrld1];
                                ~l1a = Synth(s1, [\dur, ~f1,    \vol, vol1]).register;    ~l1b = Synth(s2, [\dur, ~f1,    \vol, vol1]);
@@ -162,22 +162,22 @@ s.stopRecording; // STOP RECORDING
                        ~l8a.set(\dur, f8,    \vol, vol8);           ~l8b.set(\dur, f8,  \vol, vol8);
                        ~l8c.set(\dur, f8/~icd3,       \vol, vol8);  ~l8d.set(\dur, f8/~icd3,  \vol, vol8);
                        ~l8e.set(\dur, f8/~icd6,       \vol, vol8);  ~l8f.set(\dur, f8/~icd6,  \vol, vol8);
-                       ~l9a.set(\dur, f9,    \vol, vol9,);          ~l9b.set(\dur, f9,  \vol, vol9);
-                       ~l9c.set(\dur, f9/~icd3,       \vol, vol9,); ~l9d.set(\dur, f9/~icd3,  \vol, vol9);
-                       ~l9e.set(\dur, f9/~icd6,       \vol, vol9,); ~l9f.set(\dur, f9/~icd6,  \vol, vol9);
-                       ~l10a.set(\dur, f10,  \vol, vol10,);         ~l10b.set(\dur, f10,  \vol, vol10);
-                       ~l10c.set(\dur, f10/~icd3,     \vol, vol10,);~l10d.set(\dur, f10/~icd3,  \vol, vol10);
-                       ~l10e.set(\dur, f10/~icd6,     \vol, vol10,);~l10f.set(\dur, f10/~icd6,  \vol, vol10);
-                       ~l11a.set(\dur, f11,  \vol, vol11,);         ~l11b.set(\dur, f11,  \vol, vol11);
-                       ~l11c.set(\dur, f11/~icd3,     \vol, vol11,);~l11d.set(\dur, f11/~icd3,  \vol, vol11);
-                       ~l11e.set(\dur, f11/~icd6,     \vol, vol11,);~l11f.set(\dur, f11/~icd6,  \vol, vol11);
-                       ~l12a.set(\dur, f12,  \vol, vol12,);         ~l12b.set(\dur, f12,  \vol, vol12);
-                       ~l12c.set(\dur, f12/~icd3,     \vol, vol12,);~l12d.set(\dur, f12/~icd3,  \vol, vol12);
-                       ~l12e.set(\dur, f12/~icd6,     \vol, vol12,);~l12f.set(\dur, f12/~icd6,  \vol, vol12);
+                       ~l9a.set(\dur, f9,    \vol, vol9);          ~l9b.set(\dur, f9,  \vol, vol9);
+                       ~l9c.set(\dur, f9/~icd3,       \vol, vol9); ~l9d.set(\dur, f9/~icd3,  \vol, vol9);
+                       ~l9e.set(\dur, f9/~icd6,       \vol, vol9); ~l9f.set(\dur, f9/~icd6,  \vol, vol9);
+                       ~l10a.set(\dur, f10,  \vol, vol10);         ~l10b.set(\dur, f10,  \vol, vol10);
+                       ~l10c.set(\dur, f10/~icd3,     \vol, vol10);~l10d.set(\dur, f10/~icd3,  \vol, vol10);
+                       ~l10e.set(\dur, f10/~icd6,     \vol, vol10);~l10f.set(\dur, f10/~icd6,  \vol, vol10);
+                       ~l11a.set(\dur, f11,  \vol, vol11);         ~l11b.set(\dur, f11,  \vol, vol11);
+                       ~l11c.set(\dur, f11/~icd3,     \vol, vol11);~l11d.set(\dur, f11/~icd3,  \vol, vol11);
+                       ~l11e.set(\dur, f11/~icd6,     \vol, vol11);~l11f.set(\dur, f11/~icd6,  \vol, vol11);
+                       ~l12a.set(\dur, f12,  \vol, vol12);         ~l12b.set(\dur, f12,  \vol, vol12);
+                       ~l12c.set(\dur, f12/~icd3,     \vol, vol12);~l12d.set(\dur, f12/~icd3,  \vol, vol12);
+                       ~l12e.set(\dur, f12/~icd6,     \vol, vol12);~l12f.set(\dur, f12/~icd6,  \vol, vol12);
                }););
 
                (
-                       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;
+                       1.do({var vol1,vol2,vol3,vol4,vol5,vol6,vol7,vol8,vol9,vol10,vol11,vol12,s1,s2,s3,s4,s5,s6;
                                #vol1,vol2,vol3,vol4,vol5,vol6,vol7,vol8,vol9,vol10,vol11,vol12 = [~vol1,~vol2,~vol3,~vol4,~vol5,~vol6,~vol7,~vol8,~vol9,~vol10,~vol11,~vol12];
                                #s1,s2,s3,s4,s5,s6 = [\gsineicfld6, \gsineicrld6, \gsineicfld2, \gsineicrld2, \gsineicfld1, \gsineicrld1];
                                ~l1a1 = Synth(s1, [\dur, ~f1,    \vol, vol1]).register;    ~l1b1 = Synth(s2, [\dur, ~f1,    \vol, vol1]);
@@ -254,22 +254,22 @@ s.stopRecording; // STOP RECORDING
                        ~l8a1.set(\dur, ~f8,    \vol, vol8);           ~l8b1.set(\dur, ~f8,  \vol, vol8);
                        ~l8c1.set(\dur, ~f8/~icd3,       \vol, vol8);  ~l8d1.set(\dur, ~f8/~icd3,  \vol, vol8);
                        ~l8e1.set(\dur, ~f8/~icd6,       \vol, vol8);  ~l8f1.set(\dur, ~f8/~icd6,  \vol, vol8);
-                       ~l9a1.set(\dur, ~f9,    \vol, vol9,);          ~l9b1.set(\dur, ~f9,  \vol, vol9);
-                       ~l9c1.set(\dur, ~f9/~icd3,       \vol, vol9,); ~l9d1.set(\dur, ~f9/~icd3,  \vol, vol9);
-                       ~l9e1.set(\dur, ~f9/~icd6,       \vol, vol9,); ~l9f1.set(\dur, ~f9/~icd6,  \vol, vol9);
-                       ~l10a1.set(\dur, ~f10,  \vol, vol10,);         ~l10b1.set(\dur, ~f10,  \vol, vol10);
-                       ~l10c1.set(\dur, ~f10/~icd3,     \vol, vol10,);~l10d1.set(\dur, ~f10/~icd3,  \vol, vol10);
-                       ~l10e1.set(\dur, ~f10/~icd6,     \vol, vol10,);~l10f1.set(\dur, ~f10/~icd6,  \vol, vol10);
-                       ~l11a1.set(\dur, ~f11,  \vol, vol11,);         ~l11b1.set(\dur, ~f11,  \vol, vol11);
-                       ~l11c1.set(\dur, ~f11/~icd3,     \vol, vol11,);~l11d1.set(\dur, ~f11/~icd3,  \vol, vol11);
-                       ~l11e1.set(\dur, ~f11/~icd6,     \vol, vol11,);~l11f1.set(\dur, ~f11/~icd6,  \vol, vol11);
-                       ~l12a1.set(\dur, ~f12,  \vol, vol12,);         ~l12b1.set(\dur, ~f12,  \vol, vol12);
-                       ~l12c1.set(\dur, ~f12/~icd3,     \vol, vol12,);~l12d1.set(\dur, ~f12/~icd3,  \vol, vol12);
-                       ~l12e1.set(\dur, ~f12/~icd6,     \vol, vol12,);~l12f1.set(\dur, ~f12/~icd6,  \vol, vol12);
+                       ~l9a1.set(\dur, ~f9,    \vol, vol9);          ~l9b1.set(\dur, ~f9,  \vol, vol9);
+                       ~l9c1.set(\dur, ~f9/~icd3,       \vol, vol9); ~l9d1.set(\dur, ~f9/~icd3,  \vol, vol9);
+                       ~l9e1.set(\dur, ~f9/~icd6,       \vol, vol9); ~l9f1.set(\dur, ~f9/~icd6,  \vol, vol9);
+                       ~l10a1.set(\dur, ~f10,  \vol, vol10);         ~l10b1.set(\dur, ~f10,  \vol, vol10);
+                       ~l10c1.set(\dur, ~f10/~icd3,     \vol, vol10);~l10d1.set(\dur, ~f10/~icd3,  \vol, vol10);
+                       ~l10e1.set(\dur, ~f10/~icd6,     \vol, vol10);~l10f1.set(\dur, ~f10/~icd6,  \vol, vol10);
+                       ~l11a1.set(\dur, ~f11,  \vol, vol11);         ~l11b1.set(\dur, ~f11,  \vol, vol11);
+                       ~l11c1.set(\dur, ~f11/~icd3,     \vol, vol11);~l11d1.set(\dur, ~f11/~icd3,  \vol, vol11);
+                       ~l11e1.set(\dur, ~f11/~icd6,     \vol, vol11);~l11f1.set(\dur, ~f11/~icd6,  \vol, vol11);
+                       ~l12a1.set(\dur, ~f12,  \vol, vol12);         ~l12b1.set(\dur, ~f12,  \vol, vol12);
+                       ~l12c1.set(\dur, ~f12/~icd3,     \vol, vol12);~l12d1.set(\dur, ~f12/~icd3,  \vol, vol12);
+                       ~l12e1.set(\dur, ~f12/~icd6,     \vol, vol12);~l12f1.set(\dur, ~f12/~icd6,  \vol, vol12);
                }););
        }
        {~l1a.isRunning == true} {
-               (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;
+               (1.do({var vol1,vol2,vol3,vol4,vol5,vol6,vol7,vol8,vol9,vol10,vol11,vol12,s1,s2,s3,s4,s5,s6;
                        #vol1,vol2,vol3,vol4,vol5,vol6,vol7,vol8,vol9,vol10,vol11,vol12 = [~vol1,~vol2,~vol3,~vol4,~vol5,~vol6,~vol7,~vol8,~vol9,~vol10,~vol11,~vol12];
                        ~l1a.set(\dur, ~f1,     \vol, vol1);  ~l1b.set(\dur, ~f1,  \vol, vol1);
                        ~l1c.set(\dur, ~f1/~icd3,       \vol, vol1);  ~l1d.set(\dur, ~f1/~icd3,  \vol, vol1);
@@ -295,18 +295,18 @@ s.stopRecording; // STOP RECORDING
                        ~l8a.set(\dur, ~f8,    \vol, vol8);           ~l8b.set(\dur, ~f8,  \vol, vol8);
                        ~l8c.set(\dur, ~f8/~icd3,       \vol, vol8);  ~l8d.set(\dur, ~f8/~icd3,  \vol, vol8);
                        ~l8e.set(\dur, ~f8/~icd6,       \vol, vol8);  ~l8f.set(\dur, ~f8/~icd6,  \vol, vol8);
-                       ~l9a.set(\dur, ~f9,    \vol, vol9,);          ~l9b.set(\dur, ~f9,  \vol, vol9);
-                       ~l9c.set(\dur, ~f9/~icd3,       \vol, vol9,); ~l9d.set(\dur, ~f9/~icd3,  \vol, vol9);
-                       ~l9e.set(\dur, ~f9/~icd6,       \vol, vol9,); ~l9f.set(\dur, ~f9/~icd6,  \vol, vol9);
-                       ~l10a.set(\dur, ~f10,  \vol, vol10,);         ~l10b.set(\dur, ~f10,  \vol, vol10);
-                       ~l10c.set(\dur, ~f10/~icd3,     \vol, vol10,);~l10d.set(\dur, ~f10/~icd3,  \vol, vol10);
-                       ~l10e.set(\dur, ~f10/~icd6,     \vol, vol10,);~l10f.set(\dur, ~f10/~icd6,  \vol, vol10);
-                       ~l11a.set(\dur, ~f11,  \vol, vol11,);         ~l11b.set(\dur, ~f11,  \vol, vol11);
-                       ~l11c.set(\dur, ~f11/~icd3,     \vol, vol11,);~l11d.set(\dur, ~f11/~icd3,  \vol, vol11);
-                       ~l11e.set(\dur, ~f11/~icd6,     \vol, vol11,);~l11f.set(\dur, ~f11/~icd6,  \vol, vol11);
-                       ~l12a.set(\dur, ~f12,  \vol, vol12,);         ~l12b.set(\dur, ~f12,  \vol, vol12);
-                       ~l12c.set(\dur, ~f12/~icd3,     \vol, vol12,);~l12d.set(\dur, ~f12/~icd3,  \vol, vol12);
-                       ~l12e.set(\dur, ~f12/~icd6,     \vol, vol12,);~l12f.set(\dur, ~f12/~icd6,  \vol, vol12);
+                       ~l9a.set(\dur, ~f9,    \vol, vol9);          ~l9b.set(\dur, ~f9,  \vol, vol9);
+                       ~l9c.set(\dur, ~f9/~icd3,       \vol, vol9); ~l9d.set(\dur, ~f9/~icd3,  \vol, vol9);
+                       ~l9e.set(\dur, ~f9/~icd6,       \vol, vol9); ~l9f.set(\dur, ~f9/~icd6,  \vol, vol9);
+                       ~l10a.set(\dur, ~f10,  \vol, vol10);         ~l10b.set(\dur, ~f10,  \vol, vol10);
+                       ~l10c.set(\dur, ~f10/~icd3,     \vol, vol10);~l10d.set(\dur, ~f10/~icd3,  \vol, vol10);
+                       ~l10e.set(\dur, ~f10/~icd6,     \vol, vol10);~l10f.set(\dur, ~f10/~icd6,  \vol, vol10);
+                       ~l11a.set(\dur, ~f11,  \vol, vol11);         ~l11b.set(\dur, ~f11,  \vol, vol11);
+                       ~l11c.set(\dur, ~f11/~icd3,     \vol, vol11);~l11d.set(\dur, ~f11/~icd3,  \vol, vol11);
+                       ~l11e.set(\dur, ~f11/~icd6,     \vol, vol11);~l11f.set(\dur, ~f11/~icd6,  \vol, vol11);
+                       ~l12a.set(\dur, ~f12,  \vol, vol12);         ~l12b.set(\dur, ~f12,  \vol, vol12);
+                       ~l12c.set(\dur, ~f12/~icd3,     \vol, vol12);~l12d.set(\dur, ~f12/~icd3,  \vol, vol12);
+                       ~l12e.set(\dur, ~f12/~icd6,     \vol, vol12);~l12f.set(\dur, ~f12/~icd6,  \vol, vol12);
 
                }););
        };
@@ -314,7 +314,7 @@ s.stopRecording; // STOP RECORDING
 
 ~synthslide = {case{~l1a1.isRunning == true}{(
        ~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;
+               1.do({var vol1,vol2,vol3,vol4,vol5,vol6,vol7,vol8,vol9,vol10,vol11,vol12,s1,s2,s3,s4,s5,s6;
                        #vol1,vol2,vol3,vol4,vol5,vol6,vol7,vol8,vol9,vol10,vol11,vol12 = [~vol1,~vol2,~vol3,~vol4,~vol5,~vol6,~vol7,~vol8,~vol9,~vol10,~vol11,~vol12];
                        #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 ];
                                ~l1a1.set(\dur, o, \vol, vol1);
@@ -392,7 +392,7 @@ s.stopRecording; // STOP RECORDING
                                );
                                (~slidetime/~slidedo).wait;
        });});}).play;);}{~l1a.isRunning == true} {(
-               ~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;
+               ~slideroutine = Routine({1.do({var vol1,vol2,vol3,vol4,vol5,vol6,vol7,vol8,vol9,vol10,vol11,vol12,s1,s2,s3,s4,s5,s6;
                        #vol1,vol2,vol3,vol4,vol5,vol6,vol7,vol8,vol9,vol10,vol11,vol12 = [~vol1,~vol2,~vol3,~vol4,~vol5,~vol6,~vol7,~vol8,~vol9,~vol10,~vol11,~vol12];
                        #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 ];
                                ~l1a.set(\dur, o, \vol, vol1);
@@ -502,18 +502,18 @@ s.stopRecording; // STOP RECORDING
                        ~l8a1.set(\dur, f8,    \vol, vol8);           ~l8b1.set(\dur, f8,  \vol, vol8);
                        ~l8c1.set(\dur, f8/~icd3,       \vol, vol8);  ~l8d1.set(\dur, f8/~icd3,  \vol, vol8);
                        ~l8e1.set(\dur, f8/~icd6,       \vol, vol8);  ~l8f1.set(\dur, f8/~icd6,  \vol, vol8);
-                       ~l9a1.set(\dur, f9,    \vol, vol9,);          ~l9b1.set(\dur, f9,  \vol, vol9);
-                       ~l9c1.set(\dur, f9/~icd3,       \vol, vol9,); ~l9d1.set(\dur, f9/~icd3,  \vol, vol9);
-                       ~l9e1.set(\dur, f9/~icd6,       \vol, vol9,); ~l9f1.set(\dur, f9/~icd6,  \vol, vol9);
-                       ~l10a1.set(\dur, f10,  \vol, vol10,);         ~l10b1.set(\dur, f10,  \vol, vol10);
-                       ~l10c1.set(\dur, f10/~icd3,     \vol, vol10,);~l10d1.set(\dur, f10/~icd3,  \vol, vol10);
-                       ~l10e1.set(\dur, f10/~icd6,     \vol, vol10,);~l10f1.set(\dur, f10/~icd6,  \vol, vol10);
-                       ~l11a1.set(\dur, f11,  \vol, vol11,);         ~l11b1.set(\dur, f11,  \vol, vol11);
-                       ~l11c1.set(\dur, f11/~icd3,     \vol, vol11,);~l11d1.set(\dur, f11/~icd3,  \vol, vol11);
-                       ~l11e1.set(\dur, f11/~icd6,     \vol, vol11,);~l11f1.set(\dur, f11/~icd6,  \vol, vol11);
-                       ~l12a1.set(\dur, f12,  \vol, vol12,);         ~l12b1.set(\dur, f12,  \vol, vol12);
-                       ~l12c1.set(\dur, f12/~icd3,     \vol, vol12,);~l12d1.set(\dur, f12/~icd3,  \vol, vol12);
-                       ~l12e1.set(\dur, f12/~icd6,     \vol, vol12,);~l12f1.set(\dur, f12/~icd6,  \vol, vol12);
+                       ~l9a1.set(\dur, f9,    \vol, vol9);          ~l9b1.set(\dur, f9,  \vol, vol9);
+                       ~l9c1.set(\dur, f9/~icd3,       \vol, vol9); ~l9d1.set(\dur, f9/~icd3,  \vol, vol9);
+                       ~l9e1.set(\dur, f9/~icd6,       \vol, vol9); ~l9f1.set(\dur, f9/~icd6,  \vol, vol9);
+                       ~l10a1.set(\dur, f10,  \vol, vol10);         ~l10b1.set(\dur, f10,  \vol, vol10);
+                       ~l10c1.set(\dur, f10/~icd3,     \vol, vol10);~l10d1.set(\dur, f10/~icd3,  \vol, vol10);
+                       ~l10e1.set(\dur, f10/~icd6,     \vol, vol10);~l10f1.set(\dur, f10/~icd6,  \vol, vol10);
+                       ~l11a1.set(\dur, f11,  \vol, vol11);         ~l11b1.set(\dur, f11,  \vol, vol11);
+                       ~l11c1.set(\dur, f11/~icd3,     \vol, vol11);~l11d1.set(\dur, f11/~icd3,  \vol, vol11);
+                       ~l11e1.set(\dur, f11/~icd6,     \vol, vol11);~l11f1.set(\dur, f11/~icd6,  \vol, vol11);
+                       ~l12a1.set(\dur, f12,  \vol, vol12);         ~l12b1.set(\dur, f12,  \vol, vol12);
+                       ~l12c1.set(\dur, f12/~icd3,     \vol, vol12);~l12d1.set(\dur, f12/~icd3,  \vol, vol12);
+                       ~l12e1.set(\dur, f12/~icd6,     \vol, vol12);~l12f1.set(\dur, f12/~icd6,  \vol, vol12);
                }););
        }
        {~l1a.isRunning == true} {
@@ -544,18 +544,18 @@ s.stopRecording; // STOP RECORDING
                        ~l8a.set(\dur, f8,    \vol, vol8);           ~l8b.set(\dur, f8,  \vol, vol8);
                        ~l8c.set(\dur, f8/~icd3,       \vol, vol8);  ~l8d.set(\dur, f8/~icd3,  \vol, vol8);
                        ~l8e.set(\dur, f8/~icd6,       \vol, vol8);  ~l8f.set(\dur, f8/~icd6,  \vol, vol8);
-                       ~l9a.set(\dur, f9,    \vol, vol9,);          ~l9b.set(\dur, f9,  \vol, vol9);
-                       ~l9c.set(\dur, f9/~icd3,       \vol, vol9,); ~l9d.set(\dur, f9/~icd3,  \vol, vol9);
-                       ~l9e.set(\dur, f9/~icd6,       \vol, vol9,); ~l9f.set(\dur, f9/~icd6,  \vol, vol9);
-                       ~l10a.set(\dur, f10,  \vol, vol10,);         ~l10b.set(\dur, f10,  \vol, vol10);
-                       ~l10c.set(\dur, f10/~icd3,     \vol, vol10,);~l10d.set(\dur, f10/~icd3,  \vol, vol10);
-                       ~l10e.set(\dur, f10/~icd6,     \vol, vol10,);~l10f.set(\dur, f10/~icd6,  \vol, vol10);
-                       ~l11a.set(\dur, f11,  \vol, vol11,);         ~l11b.set(\dur, f11,  \vol, vol11);
-                       ~l11c.set(\dur, f11/~icd3,     \vol, vol11,);~l11d.set(\dur, f11/~icd3,  \vol, vol11);
-                       ~l11e.set(\dur, f11/~icd6,     \vol, vol11,);~l11f.set(\dur, f11/~icd6,  \vol, vol11);
-                       ~l12a.set(\dur, f12,  \vol, vol12,);         ~l12b.set(\dur, f12,  \vol, vol12);
-                       ~l12c.set(\dur, f12/~icd3,     \vol, vol12,);~l12d.set(\dur, f12/~icd3,  \vol, vol12);
-                       ~l12e.set(\dur, f12/~icd6,     \vol, vol12,);~l12f.set(\dur, f12/~icd6,  \vol, vol12);
+                       ~l9a.set(\dur, f9,    \vol, vol9);          ~l9b.set(\dur, f9,  \vol, vol9);
+                       ~l9c.set(\dur, f9/~icd3,       \vol, vol9); ~l9d.set(\dur, f9/~icd3,  \vol, vol9);
+                       ~l9e.set(\dur, f9/~icd6,       \vol, vol9); ~l9f.set(\dur, f9/~icd6,  \vol, vol9);
+                       ~l10a.set(\dur, f10,  \vol, vol10);         ~l10b.set(\dur, f10,  \vol, vol10);
+                       ~l10c.set(\dur, f10/~icd3,     \vol, vol10);~l10d.set(\dur, f10/~icd3,  \vol, vol10);
+                       ~l10e.set(\dur, f10/~icd6,     \vol, vol10);~l10f.set(\dur, f10/~icd6,  \vol, vol10);
+                       ~l11a.set(\dur, f11,  \vol, vol11);         ~l11b.set(\dur, f11,  \vol, vol11);
+                       ~l11c.set(\dur, f11/~icd3,     \vol, vol11);~l11d.set(\dur, f11/~icd3,  \vol, vol11);
+                       ~l11e.set(\dur, f11/~icd6,     \vol, vol11);~l11f.set(\dur, f11/~icd6,  \vol, vol11);
+                       ~l12a.set(\dur, f12,  \vol, vol12);         ~l12b.set(\dur, f12,  \vol, vol12);
+                       ~l12c.set(\dur, f12/~icd3,     \vol, vol12);~l12d.set(\dur, f12/~icd3,  \vol, vol12);
+                       ~l12e.set(\dur, f12/~icd6,     \vol, vol12);~l12f.set(\dur, f12/~icd6,  \vol, vol12);
 
                }););
        };
@@ -593,18 +593,18 @@ s.stopRecording; // STOP RECORDING
                                ~l8a1.set(\dur, f8,    \vol, vol8);           ~l8b1.set(\dur, f8,  \vol, vol8);
                                ~l8c1.set(\dur, f8/~icd3,       \vol, vol8);  ~l8d1.set(\dur, f8/~icd3,  \vol, vol8);
                                ~l8e1.set(\dur, f8/~icd6,       \vol, vol8);  ~l8f1.set(\dur, f8/~icd6,  \vol, vol8);
-                               ~l9a1.set(\dur, f9,    \vol, vol9,);          ~l9b1.set(\dur, f9,  \vol, vol9);
-                               ~l9c1.set(\dur, f9/~icd3,       \vol, vol9,); ~l9d1.set(\dur, f9/~icd3,  \vol, vol9);
-                               ~l9e1.set(\dur, f9/~icd6,       \vol, vol9,); ~l9f1.set(\dur, f9/~icd6,  \vol, vol9);
-                               ~l10a1.set(\dur, f10,  \vol, vol10,);         ~l10b1.set(\dur, f10,  \vol, vol10);
-                               ~l10c1.set(\dur, f10/~icd3,     \vol, vol10,);~l10d1.set(\dur, f10/~icd3,  \vol, vol10);
-                               ~l10e1.set(\dur, f10/~icd6,     \vol, vol10,);~l10f1.set(\dur, f10/~icd6,  \vol, vol10);
-                               ~l11a1.set(\dur, f11,  \vol, vol11,);         ~l11b1.set(\dur, f11,  \vol, vol11);
-                               ~l11c1.set(\dur, f11/~icd3,     \vol, vol11,);~l11d1.set(\dur, f11/~icd3,  \vol, vol11);
-                               ~l11e1.set(\dur, f11/~icd6,     \vol, vol11,);~l11f1.set(\dur, f11/~icd6,  \vol, vol11);
-                               ~l12a1.set(\dur, f12,  \vol, vol12,);         ~l12b1.set(\dur, f12,  \vol, vol12);
-                               ~l12c1.set(\dur, f12/~icd3,     \vol, vol12,);~l12d1.set(\dur, f12/~icd3,  \vol, vol12);
-                               ~l12e1.set(\dur, f12/~icd6,     \vol, vol12,);~l12f1.set(\dur, f12/~icd6,  \vol, vol12);
+                               ~l9a1.set(\dur, f9,    \vol, vol9);          ~l9b1.set(\dur, f9,  \vol, vol9);
+                               ~l9c1.set(\dur, f9/~icd3,       \vol, vol9); ~l9d1.set(\dur, f9/~icd3,  \vol, vol9);
+                               ~l9e1.set(\dur, f9/~icd6,       \vol, vol9); ~l9f1.set(\dur, f9/~icd6,  \vol, vol9);
+                               ~l10a1.set(\dur, f10,  \vol, vol10);         ~l10b1.set(\dur, f10,  \vol, vol10);
+                               ~l10c1.set(\dur, f10/~icd3,     \vol, vol10);~l10d1.set(\dur, f10/~icd3,  \vol, vol10);
+                               ~l10e1.set(\dur, f10/~icd6,     \vol, vol10);~l10f1.set(\dur, f10/~icd6,  \vol, vol10);
+                               ~l11a1.set(\dur, f11,  \vol, vol11);         ~l11b1.set(\dur, f11,  \vol, vol11);
+                               ~l11c1.set(\dur, f11/~icd3,     \vol, vol11);~l11d1.set(\dur, f11/~icd3,  \vol, vol11);
+                               ~l11e1.set(\dur, f11/~icd6,     \vol, vol11);~l11f1.set(\dur, f11/~icd6,  \vol, vol11);
+                               ~l12a1.set(\dur, f12,  \vol, vol12);         ~l12b1.set(\dur, f12,  \vol, vol12);
+                               ~l12c1.set(\dur, f12/~icd3,     \vol, vol12);~l12d1.set(\dur, f12/~icd3,  \vol, vol12);
+                               ~l12e1.set(\dur, f12/~icd6,     \vol, vol12);~l12f1.set(\dur, f12/~icd6,  \vol, vol12);
                        }););
                        AppClock.sched(0.161803398875,{
                                ([~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;
@@ -638,18 +638,18 @@ s.stopRecording; // STOP RECORDING
                                ~l8a.set(\dur, f8,    \vol, vol8);           ~l8b.set(\dur, f8,  \vol, vol8);
                                ~l8c.set(\dur, f8/~icd3,       \vol, vol8);  ~l8d.set(\dur, f8/~icd3,  \vol, vol8);
                                ~l8e.set(\dur, f8/~icd6,       \vol, vol8);  ~l8f.set(\dur, f8/~icd6,  \vol, vol8);
-                               ~l9a.set(\dur, f9,    \vol, vol9,);          ~l9b.set(\dur, f9,  \vol, vol9);
-                               ~l9c.set(\dur, f9/~icd3,       \vol, vol9,); ~l9d.set(\dur, f9/~icd3,  \vol, vol9);
-                               ~l9e.set(\dur, f9/~icd6,       \vol, vol9,); ~l9f.set(\dur, f9/~icd6,  \vol, vol9);
-                               ~l10a.set(\dur, f10,  \vol, vol10,);         ~l10b.set(\dur, f10,  \vol, vol10);
-                               ~l10c.set(\dur, f10/~icd3,     \vol, vol10,);~l10d.set(\dur, f10/~icd3,  \vol, vol10);
-                               ~l10e.set(\dur, f10/~icd6,     \vol, vol10,);~l10f.set(\dur, f10/~icd6,  \vol, vol10);
-                               ~l11a.set(\dur, f11,  \vol, vol11,);         ~l11b.set(\dur, f11,  \vol, vol11);
-                               ~l11c.set(\dur, f11/~icd3,     \vol, vol11,);~l11d.set(\dur, f11/~icd3,  \vol, vol11);
-                               ~l11e.set(\dur, f11/~icd6,     \vol, vol11,);~l11f.set(\dur, f11/~icd6,  \vol, vol11);
-                               ~l12a.set(\dur, f12,  \vol, vol12,);         ~l12b.set(\dur, f12,  \vol, vol12);
-                               ~l12c.set(\dur, f12/~icd3,     \vol, vol12,);~l12d.set(\dur, f12/~icd3,  \vol, vol12);
-                               ~l12e.set(\dur, f12/~icd6,     \vol, vol12,);~l12f.set(\dur, f12/~icd6,  \vol, vol12);
+                               ~l9a.set(\dur, f9,    \vol, vol9);          ~l9b.set(\dur, f9,  \vol, vol9);
+                               ~l9c.set(\dur, f9/~icd3,       \vol, vol9); ~l9d.set(\dur, f9/~icd3,  \vol, vol9);
+                               ~l9e.set(\dur, f9/~icd6,       \vol, vol9); ~l9f.set(\dur, f9/~icd6,  \vol, vol9);
+                               ~l10a.set(\dur, f10,  \vol, vol10);         ~l10b.set(\dur, f10,  \vol, vol10);
+                               ~l10c.set(\dur, f10/~icd3,     \vol, vol10);~l10d.set(\dur, f10/~icd3,  \vol, vol10);
+                               ~l10e.set(\dur, f10/~icd6,     \vol, vol10);~l10f.set(\dur, f10/~icd6,  \vol, vol10);
+                               ~l11a.set(\dur, f11,  \vol, vol11);         ~l11b.set(\dur, f11,  \vol, vol11);
+                               ~l11c.set(\dur, f11/~icd3,     \vol, vol11);~l11d.set(\dur, f11/~icd3,  \vol, vol11);
+                               ~l11e.set(\dur, f11/~icd6,     \vol, vol11);~l11f.set(\dur, f11/~icd6,  \vol, vol11);
+                               ~l12a.set(\dur, f12,  \vol, vol12);         ~l12b.set(\dur, f12,  \vol, vol12);
+                               ~l12c.set(\dur, f12/~icd3,     \vol, vol12);~l12d.set(\dur, f12/~icd3,  \vol, vol12);
+                               ~l12e.set(\dur, f12/~icd6,     \vol, vol12);~l12f.set(\dur, f12/~icd6,  \vol, vol12);
                        }););
                        AppClock.sched(0.161803398875,{
                                ([~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;