OSDN Git Service

Added new synthdefs. Fixed bugs.
[timewavesynth/Timewave_Synthesizer.git] / timewavesynth12osx.scd
index 754a412..371ae5d 100644 (file)
@@ -10,6 +10,8 @@
 
 //You can program/make a song by using the "timewavesynth12script.scd" file
 
+//This version is slightly CPU intensive due to the amount of synths it has, so a less powerful computer may experience trouble running it
+
 s.options.memSize = 2097152/4;
 MIDIIn.connectAll;
 
@@ -51,15 +53,27 @@ s.waitForBoot({
        ~synthdefnum = 12; //default 12
 
 
-       //timewave starting base frequency
+       //timewave starting base (lowest) frequency
+
+       ~base_frequency = ~freqmap.at(38); //default 38 (72.081352125182 hz), replace "~freqmap.at(#)" for custom value
+
+
+       //starting synthdef setting
 
-       ~base_frequency = ~freqmap.at(38); //default 38 (72.081352125182 hz)
+       if((~kws_setting == nil) or: (~ratio_setting == nil), {
+
+               ~kws_setting = 1; //default type of King Wen sequence interpretation
+
+               ~ratio_setting = "psine1"; //default ratio setting for synthdef
+       });
 
 
-       //frequency limit for low-pass filter in synthdefs
+       //low-pass filter settings
 
-       ~low_pass_filter_freq_limit = 1500 * 1.6180339887499; //default (1500 * 1.6180339887499)
+       if(~low_pass_filter_on == nil, {~low_pass_filter_on = 1}); //set starting low-pass filter on/off. 1 means on - switch to 0 for off.
 
+       if(~low_pass_filter_set_value == nil, {~low_pass_filter_freq_limit = 1364.0007331375 * 1.6180339887499; //frequency limit for low-pass filter in synthdefs. default is (1500 * 1.6180339887499 or 2427.0509831249).
+       });
 
        //volume
 
@@ -81,9 +95,9 @@ s.waitForBoot({
        //Key codes for keyboard functions - either unicode or keycode. To find key codes, see below:
 
        ~rightarrow_keycode = 124; //next note change increase
-    ~leftarrow_keycode = 123; //next note change decrease
-    ~uparrow_keycode = 126; //change synth up
-    ~downarrow_keycode = 125; //change synth down
+       ~leftarrow_keycode = 123; //next note change decrease
+       ~uparrow_keycode = 126; //change synth up
+       ~downarrow_keycode = 125; //change synth down
        ~enter_unicode = 13; //
        ~s_unicode = 115; //start synth
        ~m_unicode = 109; //mute/unmute all synths
@@ -147,12 +161,56 @@ s.waitForBoot({
        ~outminb = ~outmin1;
        ~outmaxb = ~outmax1;
 
-       //increase or decrease magnitude of second and third harmonics
+
+       //increase or decrease magnitude of second and third harmonics for synthdefs and synth functions (not recommend changing if uncertain of effects)
+
+       //synthdefs
+
+       ~first_harmonic = 1;  //1
+       ~second_harmonic = 2; //2
+       ~third_harmonic = 6;  //6
+
+       //synth functions
 
        ~icd3 = 3; //3
        ~icd6 = 6; //6
 
 
+       //ratio values
+
+       ~fth = 1.4142135623729; //default kws binary interval
+       ~bi = ~fth; //~bi = "binary interval" - intverval of key change to hexgram's opposite in King Wen sequence
+       ~stepratio = 1.0594630943593;
+       ~nval = 1.0355417528;
+       ~n9s = 1.86;
+       ~n9 = 1.080059789899;
+       ~n18 = 1.0392592260319;
+       ~n27 = 1.0260044847071;
+       ~n36 = 1.0194406437022;
+       ~n45 = 1.0155225125043;
+       ~n54 = 1.012918794725;
+       ~n63 = 1.0110630844869;
+       ~n72 = 1.0096735332285;
+       ~gm = 1.6180339887499; //phi (golden mean), scaled on 1 key change per King Wen sequence
+       ~gm2 = 1.2720196495141;
+       ~gm6 = 1.0835058821738;
+       ~ngm1 = 1.0549232131786; //phi (golden mean), scaled on 9 key changes per King Wen sequence
+       ~ngm2 = 1.0270945492887;
+       ~ngm6 = 1.0089511542031;
+       ~nngm1 = 1.0075472729363; //phi (golden mean), scaled on 64 key changes per King Wen sequence
+       ~nngm2 = 1.0037665430449;
+       ~nngm6 = 1.0012539413222;
+       ~h1 = 11.10101010101; //based on 19.47:360, scaled on 1 key change per King Wen sequence
+       ~h2 = 4.2999982083345;
+       ~h6 = 1.6261331058274;
+       ~nh1 = 1.3828361607663; //based on 19.47:360, scaled on 9 key changes per King Wen sequence
+       ~nh2 = 1.1759405430404;
+       ~nh6 = 1.0555086286213;
+       ~nnh1 = 1.0466365180627; //based on 19.47:360, scaled on 64 key changes per King Wen sequence
+       ~nnh2 = 1.0230525490231;
+       ~nnh6 = 1.0076258811195;
+
+
        ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 
 
@@ -270,912 +328,160 @@ s.waitForBoot({
        if([~sg8h1,~sg8h2,~sg8h3,~sg8h4,~sg8h5,~sg8h6,~sg8h7,~sg8h8,~sg8h9,~sg8h10,~sg8h11,~sg8h12] == [nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil], {[~sg8h1=~f1,~sg8h2=~f2,~sg8h3=~f3,~sg8h4=~f4,~sg8h5=~f5,~sg8h6=~f6,~sg8h7=~f7,~sg8h8=~f8,~sg8h9=~f9,~sg8h10=~f10,~sg8h11=~f11,~sg8h12=~f12];});
 
 
-       //synthdefs
-
-       ~psine1 = {
-               SynthDef(\gsineicfld1, {arg graindur = 0.04, dur = 2000, atk = 0.007, rel = 0.01, gate = 1, amp = 1, i = 1, vol = ~vol, rate = 20, tune = 0,dseqval,
-                       a, b, c, d, e, f, pan=0, fc = 1;
-                       var s1, out, env1, s2, dseq,n1,n2,n3,n4,n5,n6,n7,n8,n9;
-                       #n1=[~gm];
-                       dseq = Dseq([/*1*/      #a,b,c,d,e,f=[ ~a,~b,~c,~d,~e,~f  ],/*2*/       [ a = a/~fth, b = b/~fth, c = c/~fth, d = d/~fth, e = e/~fth, f = f/~fth ],/*3*/        [ a = a,         b = b*~fth,    c = c,         d = d,         e = e,         f = f*~fth  ],/*4*/        [ a = a*~fth,    b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f/~fth  ],/*5*/        [ a = a/~fth,    b = b*~fth,    c = c,         d = d*~fth,    e = e,         f = f*~fth ],/*6*/ [ a = a*~fth,    b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f/~fth  ],/*7*/        [ a = a/~fth,    b = b/~fth,    c = c/~fth,    d = d,         e = e,         f = f ],/*8*/      [ a = a,         b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f ],/*9*/      [ a = a*~fth,    b = b,         c = c,         d = d*~fth,    e = e*~fth,    f = f*~fth ],/*10*/        [ a = a,         b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f ],/*11*/     [ a = a/~fth,    b = b/~fth,    c = c/~fth,    d = d*~fth,    e = e,         f = f ],/*12*/     [ a = a*~fth, b = b*~fth, c = c*~fth, d = d/~fth, e = e/~fth, f = f/~fth ],/*13*/       [ a = a,         b = b,         c = c,         d = d*~fth,    e = e,         f = f*~fth ],/*14*/        [ a = a,         b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f],/*15*/      [ a = a/~fth,    b = b,         c = c/~fth,    d = d,         e = e/~fth,    f = f/~fth ],/*16*/        [ a = a,         b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f ],/*17*/     [ a = a,         b = b*~fth,    c = c,         d = d,         e = e,         f = f*~fth],/*18*/ [ a = a*~fth, b = b/~fth, c = c/~fth, d = d*~fth, e = e*~fth, f = f/~fth ],/*19*/       [ a = a/~fth,    b = b,         c = c,         d = d/~fth,    e = e,         f = f*~fth ],/*20*/        [ a = a*~fth,    b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f/~fth ],/*21*/        [ a = a,         b = b/~fth,    c = c*~fth,    d = d,         e = e,         f = f*~fth ],/*22*/        [ a = a,         b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f ],/*23*/     [ a = a,         b = b,         c = c,         d = d/~fth,    e = e,         f = f/~fth ],/*24*/        [ a = a/~fth,    b = b,         c = c,         d = d,         e = e,         f = f*~fth ],/*25*/        [ a = a*~fth,    b = b*~fth,    c = c*~fth,    d = d,         e = e,         f = f ],/*26*/     [ a = a,         b = b/~fth,    c = c/~fth,    d = d*~fth,    e = e*~fth,    f = f ],/*27*/     [ a = a,         b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f ],/*28*/     [ a = a/~fth, b = b*~fth, c = c*~fth, d = d*~fth, e = e*~fth, f = f/~fth ],/*29*/       [ a = a,         b = b,         c = c/~fth,    d = d/~fth,    e = e,         f = f ],/*30*/     [ a = a*~fth, b = b/~fth, c = c*~fth, d = d*~fth, e = e/~fth, f = f*~fth ],/*31*/       [ a = a/~fth,    b = b*~fth,    c = c,         d = d,         e = e,         f = f/~fth ],/*32*/        [ a = a,         b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f ],/*33*/     [ a = a*~fth,    b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f ],/*34*/     [ a = a/~fth,    b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f*~fth ],/*35*/        [ a = a*~fth,    b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f/~fth ],/*36*/        [ a = a/~fth,    b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f*~fth ],/*37*/        [ a = a*~fth,    b = b*~fth,    c = c,         d = d,         e = e,         f = f ],/*38*/     [ a = a,         b = b/~fth,    c = c*~fth,    d = d/~fth,    e = e*~fth,    f = f ],/*39*/     [ a = a/~fth, b = b*~fth, c = c/~fth, d = d*~fth, e = e/~fth, f = f/~fth ],/*40*/       [ a = a,         b = b/~fth,    c = c*~fth,    d = d/~fth,    e = e*~fth,    f = f ],/*41*/     [ a = a*~fth,    b = b,         c = c/~fth,    d = d,         e = e,         f = f*~fth ],/*42*/        [ a = a,         b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f ],/*43*/     [ a = a/~fth,    b = b,         c = c*~fth,    d = d*~fth,    e = e*~fth,    f = f ],/*44*/     [ a = a*~fth,    b = b,         c = c,         d = d,         e = e,         f = f/~fth ],/*45*/        [ a = a/~fth,    b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f ],/*46*/     [ a = a,         b = b/~fth,    c = c/~fth,    d = d*~fth,    e = e*~fth,    f = f ],/*47*/     [ a = a,         b = b*~fth,    c = c*~fth,    d = d/~fth,    e = e,         f = f ],/*48*/     [ a = a,         b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f ],/*49*/     [ a = a,         b = b,         c = c*~fth,    d = d,         e = e/~fth,    f = f*~fth ],/*50*/        [ a = a*~fth,    b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f/~fth ],/*51*/        [ a = a/~fth,    b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f*~fth ],/*52*/        [ a = a*~fth,    b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f/~fth ],/*53*/        [ a = a,         b = b*~fth,    c = c,         d = d,         e = e,         f = f ],/*54*/     [ a = a/~fth, b = b/~fth, c = c*~fth, d = d/~fth, e = e*~fth, f = f*~fth ],/*55*/       [ a = a,         b = b,         c = c,         d = d*~fth,    e = e/~fth,    f = f ],/*56*/     [ a = a*~fth,    b = b,         c = c,         d = d,         e = e,         f = f/~fth ],/*57*/        [ a = a,         b = b*~fth,    c = c/~fth,    d = d,         e = e*~fth,    f = f ],/*58*/     [ a = a/~fth,    b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f*~fth ],/*59*/        [ a = a*~fth,    b = b,         c = c/~fth,    d = d,         e = e,         f = f/~fth ],/*60*/        [ a = a/~fth,    b = b,         c = c,         d = d,         e = e,         f = f*~fth ],/*61*/        [ a = a*~fth,    b = b,         c = c,         d = d,         e = e,         f = f ],/*62*/     [ a = a/~fth, b = b/~fth, c = c*~fth, d = d*~fth, e = e/~fth, f = f/~fth ],/*63*/       [ a = a,         b = b*~fth,    c = c/~fth,    d = d,         e = e,         f = f*~fth ],/*64*/        [ a = a*~fth, b = b/~fth, c = c*~fth, d = d/~fth, e = e*~fth, f = f/~fth ]]
-                               ++Array.fill((~gsinenum -1), {[/*1*/    [ a = a*n1,         b = b*n1*~fth,    c = c*n1,         d = d*n1*~fth,    e = e*n1,         f = f*n1*~fth ],/*2*/       [ a = a/~fth, b = b/~fth, c = c/~fth, d = d/~fth, e = e/~fth, f = f/~fth ],/*3*/        [ a = a,         b = b*~fth,    c = c,         d = d,         e = e,         f = f*~fth  ],/*4*/        [ a = a*~fth,    b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f/~fth  ],/*5*/        [ a = a/~fth,    b = b*~fth,    c = c,         d = d*~fth,    e = e,         f = f*~fth ],/*6*/ [ a = a*~fth,    b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f/~fth  ],/*7*/        [ a = a/~fth,    b = b/~fth,    c = c/~fth,    d = d,         e = e,         f = f ],/*8*/      [ a = a,         b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f ],/*9*/      [ a = a*~fth,    b = b,         c = c,         d = d*~fth,    e = e*~fth,    f = f*~fth ],/*10*/        [ a = a,         b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f ],/*11*/     [ a = a/~fth,    b = b/~fth,    c = c/~fth,    d = d*~fth,    e = e,         f = f ],/*12*/     [ a = a*~fth, b = b*~fth, c = c*~fth, d = d/~fth, e = e/~fth, f = f/~fth ],/*13*/       [ a = a,         b = b,         c = c,         d = d*~fth,    e = e,         f = f*~fth ],/*14*/        [ a = a,         b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f],/*15*/      [ a = a/~fth,    b = b,         c = c/~fth,    d = d,         e = e/~fth,    f = f/~fth ],/*16*/        [ a = a,         b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f ],/*17*/     [ a = a,         b = b*~fth,    c = c,         d = d,         e = e,         f = f*~fth],/*18*/ [ a = a*~fth, b = b/~fth, c = c/~fth, d = d*~fth, e = e*~fth, f = f/~fth ],/*19*/       [ a = a/~fth,    b = b,         c = c,         d = d/~fth,    e = e,         f = f*~fth ],/*20*/        [ a = a*~fth,    b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f/~fth ],/*21*/        [ a = a,         b = b/~fth,    c = c*~fth,    d = d,         e = e,         f = f*~fth ],/*22*/        [ a = a,         b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f ],/*23*/     [ a = a,         b = b,         c = c,         d = d/~fth,    e = e,         f = f/~fth ],/*24*/        [ a = a/~fth,    b = b,         c = c,         d = d,         e = e,         f = f*~fth ],/*25*/        [ a = a*~fth,    b = b*~fth,    c = c*~fth,    d = d,         e = e,         f = f ],/*26*/     [ a = a,         b = b/~fth,    c = c/~fth,    d = d*~fth,    e = e*~fth,    f = f ],/*27*/     [ a = a,         b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f ],/*28*/     [ a = a/~fth, b = b*~fth, c = c*~fth, d = d*~fth, e = e*~fth, f = f/~fth ],/*29*/       [ a = a,         b = b,         c = c/~fth,    d = d/~fth,    e = e,         f = f ],/*30*/     [ a = a*~fth, b = b/~fth, c = c*~fth, d = d*~fth, e = e/~fth, f = f*~fth ],/*31*/       [ a = a/~fth,    b = b*~fth,    c = c,         d = d,         e = e,         f = f/~fth ],/*32*/        [ a = a,         b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f ],/*33*/     [ a = a*~fth,    b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f ],/*34*/     [ a = a/~fth,    b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f*~fth ],/*35*/        [ a = a*~fth,    b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f/~fth ],/*36*/        [ a = a/~fth,    b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f*~fth ],/*37*/        [ a = a*~fth,    b = b*~fth,    c = c,         d = d,         e = e,         f = f ],/*38*/     [ a = a,         b = b/~fth,    c = c*~fth,    d = d/~fth,    e = e*~fth,    f = f ],/*39*/     [ a = a/~fth, b = b*~fth, c = c/~fth, d = d*~fth, e = e/~fth, f = f/~fth ],/*40*/       [ a = a,         b = b/~fth,    c = c*~fth,    d = d/~fth,    e = e*~fth,    f = f ],/*41*/     [ a = a*~fth,    b = b,         c = c/~fth,    d = d,         e = e,         f = f*~fth ],/*42*/        [ a = a,         b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f ],/*43*/     [ a = a/~fth,    b = b,         c = c*~fth,    d = d*~fth,    e = e*~fth,    f = f ],/*44*/     [ a = a*~fth,    b = b,         c = c,         d = d,         e = e,         f = f/~fth ],/*45*/        [ a = a/~fth,    b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f ],/*46*/     [ a = a,         b = b/~fth,    c = c/~fth,    d = d*~fth,    e = e*~fth,    f = f ],/*47*/     [ a = a,         b = b*~fth,    c = c*~fth,    d = d/~fth,    e = e,         f = f ],/*48*/     [ a = a,         b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f ],/*49*/     [ a = a,         b = b,         c = c*~fth,    d = d,         e = e/~fth,    f = f*~fth ],/*50*/        [ a = a*~fth,    b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f/~fth ],/*51*/        [ a = a/~fth,    b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f*~fth ],/*52*/        [ a = a*~fth,    b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f/~fth ],/*53*/        [ a = a,         b = b*~fth,    c = c,         d = d,         e = e,         f = f ],/*54*/     [ a = a/~fth, b = b/~fth, c = c*~fth, d = d/~fth, e = e*~fth, f = f*~fth ],/*55*/       [ a = a,         b = b,         c = c,         d = d*~fth,    e = e/~fth,    f = f ],/*56*/     [ a = a*~fth,    b = b,         c = c,         d = d,         e = e,         f = f/~fth ],/*57*/        [ a = a,         b = b*~fth,    c = c/~fth,    d = d,         e = e*~fth,    f = f ],/*58*/     [ a = a/~fth,    b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f*~fth ],/*59*/        [ a = a*~fth,    b = b,         c = c/~fth,    d = d,         e = e,         f = f/~fth ],/*60*/        [ a = a/~fth,    b = b,         c = c,         d = d,         e = e,         f = f*~fth ],/*61*/        [ a = a*~fth,    b = b,         c = c,         d = d,         e = e,         f = f ],/*62*/     [ a = a/~fth, b = b/~fth, c = c*~fth, d = d*~fth, e = e/~fth, f = f/~fth ],/*63*/       [ a = a,         b = b*~fth,    c = c/~fth,    d = d,         e = e,         f = f*~fth ],/*64*/        [ a = a*~fth, b = b/~fth, c = c*~fth, d = d/~fth, e = e*~fth, f = f/~fth ]]
-                       }).flatten, inf);
-                       s1 = GrainSin.ar(1, Impulse.ar(dur), 1/(dur),Demand.ar(Impulse.ar(dur), 0, dseq));
-                       s1 = BLowPass.ar(s1, ~low_pass_filter_freq_limit);
-                       OffsetOut.ar(0, s1.dup*vol);
-               }, [\ir]).add;
-
-               SynthDef(\gsineicrld1, {arg graindur = 0.04, dur = 2000, atk = 0.007, rel = 0.01, gate = 1, amp = 1, i = 1, vol = ~vol, rate = 20, tune = 0,dseqval,
-                       a, b, c, d, e, f, pan=0, fc = 1, id = -1;
-                       var s1, out, env1, s2, dseq,n1,n2,n3,n4,n5,n6,n7,n8,n9,af;
-                       #n1=[~gm];
-                       dseq = Dseq([[/*1*/     #a,b,c,d,e,f=[ ~a,~b,~c,~d,~e,~f  ],/*2*/       [ a = a/~fth, b = b/~fth, c = c/~fth, d = d/~fth, e = e/~fth, f = f/~fth ],/*3*/        [ a = a,         b = b*~fth,    c = c,         d = d,         e = e,         f = f*~fth  ],/*4*/        [ a = a*~fth,    b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f/~fth  ],/*5*/        [ a = a/~fth,    b = b*~fth,    c = c,         d = d*~fth,    e = e,         f = f*~fth ],/*6*/ [ a = a*~fth,    b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f/~fth  ],/*7*/        [ a = a/~fth,    b = b/~fth,    c = c/~fth,    d = d,         e = e,         f = f ],/*8*/      [ a = a,         b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f ],/*9*/      [ a = a*~fth,    b = b,         c = c,         d = d*~fth,    e = e*~fth,    f = f*~fth ],/*10*/        [ a = a,         b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f ],/*11*/     [ a = a/~fth,    b = b/~fth,    c = c/~fth,    d = d*~fth,    e = e,         f = f ],/*12*/     [ a = a*~fth, b = b*~fth, c = c*~fth, d = d/~fth, e = e/~fth, f = f/~fth ],/*13*/       [ a = a,         b = b,         c = c,         d = d*~fth,    e = e,         f = f*~fth ],/*14*/        [ a = a,         b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f],/*15*/      [ a = a/~fth,    b = b,         c = c/~fth,    d = d,         e = e/~fth,    f = f/~fth ],/*16*/        [ a = a,         b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f ],/*17*/     [ a = a,         b = b*~fth,    c = c,         d = d,         e = e,         f = f*~fth],/*18*/ [ a = a*~fth, b = b/~fth, c = c/~fth, d = d*~fth, e = e*~fth, f = f/~fth ],/*19*/       [ a = a/~fth,    b = b,         c = c,         d = d/~fth,    e = e,         f = f*~fth ],/*20*/        [ a = a*~fth,    b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f/~fth ],/*21*/        [ a = a,         b = b/~fth,    c = c*~fth,    d = d,         e = e,         f = f*~fth ],/*22*/        [ a = a,         b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f ],/*23*/     [ a = a,         b = b,         c = c,         d = d/~fth,    e = e,         f = f/~fth ],/*24*/        [ a = a/~fth,    b = b,         c = c,         d = d,         e = e,         f = f*~fth ],/*25*/        [ a = a*~fth,    b = b*~fth,    c = c*~fth,    d = d,         e = e,         f = f ],/*26*/     [ a = a,         b = b/~fth,    c = c/~fth,    d = d*~fth,    e = e*~fth,    f = f ],/*27*/     [ a = a,         b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f ],/*28*/     [ a = a/~fth, b = b*~fth, c = c*~fth, d = d*~fth, e = e*~fth, f = f/~fth ],/*29*/       [ a = a,         b = b,         c = c/~fth,    d = d/~fth,    e = e,         f = f ],/*30*/     [ a = a*~fth, b = b/~fth, c = c*~fth, d = d*~fth, e = e/~fth, f = f*~fth ],/*31*/       [ a = a/~fth,    b = b*~fth,    c = c,         d = d,         e = e,         f = f/~fth ],/*32*/        [ a = a,         b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f ],/*33*/     [ a = a*~fth,    b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f ],/*34*/     [ a = a/~fth,    b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f*~fth ],/*35*/        [ a = a*~fth,    b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f/~fth ],/*36*/        [ a = a/~fth,    b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f*~fth ],/*37*/        [ a = a*~fth,    b = b*~fth,    c = c,         d = d,         e = e,         f = f ],/*38*/     [ a = a,         b = b/~fth,    c = c*~fth,    d = d/~fth,    e = e*~fth,    f = f ],/*39*/     [ a = a/~fth, b = b*~fth, c = c/~fth, d = d*~fth, e = e/~fth, f = f/~fth ],/*40*/       [ a = a,         b = b/~fth,    c = c*~fth,    d = d/~fth,    e = e*~fth,    f = f ],/*41*/     [ a = a*~fth,    b = b,         c = c/~fth,    d = d,         e = e,         f = f*~fth ],/*42*/        [ a = a,         b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f ],/*43*/     [ a = a/~fth,    b = b,         c = c*~fth,    d = d*~fth,    e = e*~fth,    f = f ],/*44*/     [ a = a*~fth,    b = b,         c = c,         d = d,         e = e,         f = f/~fth ],/*45*/        [ a = a/~fth,    b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f ],/*46*/     [ a = a,         b = b/~fth,    c = c/~fth,    d = d*~fth,    e = e*~fth,    f = f ],/*47*/     [ a = a,         b = b*~fth,    c = c*~fth,    d = d/~fth,    e = e,         f = f ],/*48*/     [ a = a,         b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f ],/*49*/     [ a = a,         b = b,         c = c*~fth,    d = d,         e = e/~fth,    f = f*~fth ],/*50*/        [ a = a*~fth,    b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f/~fth ],/*51*/        [ a = a/~fth,    b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f*~fth ],/*52*/        [ a = a*~fth,    b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f/~fth ],/*53*/        [ a = a,         b = b*~fth,    c = c,         d = d,         e = e,         f = f ],/*54*/     [ a = a/~fth, b = b/~fth, c = c*~fth, d = d/~fth, e = e*~fth, f = f*~fth ],/*55*/       [ a = a,         b = b,         c = c,         d = d*~fth,    e = e/~fth,    f = f ],/*56*/     [ a = a*~fth,    b = b,         c = c,         d = d,         e = e,         f = f/~fth ],/*57*/        [ a = a,         b = b*~fth,    c = c/~fth,    d = d,         e = e*~fth,    f = f ],/*58*/     [ a = a/~fth,    b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f*~fth ],/*59*/        [ a = a*~fth,    b = b,         c = c/~fth,    d = d,         e = e,         f = f/~fth ],/*60*/        [ a = a/~fth,    b = b,         c = c,         d = d,         e = e,         f = f*~fth ],/*61*/        [ a = a*~fth,    b = b,         c = c,         d = d,         e = e,         f = f ],/*62*/     [ a = a/~fth, b = b/~fth, c = c*~fth, d = d*~fth, e = e/~fth, f = f/~fth ],/*63*/       [ a = a,         b = b*~fth,    c = c/~fth,    d = d,         e = e,         f = f*~fth ],/*64*/        [ a = a*~fth, b = b/~fth, c = c*~fth, d = d/~fth, e = e*~fth, f = f/~fth ]]
-                               ++Array.fill((~gsinenum -1), {[/*1*/    [ a = a*n1,         b = b*n1*~fth,    c = c*n1,         d = d*n1*~fth,    e = e*n1,         f = f*n1*~fth ],/*2*/       [ a = a/~fth, b = b/~fth, c = c/~fth, d = d/~fth, e = e/~fth, f = f/~fth ],/*3*/        [ a = a,         b = b*~fth,    c = c,         d = d,         e = e,         f = f*~fth  ],/*4*/        [ a = a*~fth,    b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f/~fth  ],/*5*/        [ a = a/~fth,    b = b*~fth,    c = c,         d = d*~fth,    e = e,         f = f*~fth ],/*6*/ [ a = a*~fth,    b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f/~fth  ],/*7*/        [ a = a/~fth,    b = b/~fth,    c = c/~fth,    d = d,         e = e,         f = f ],/*8*/      [ a = a,         b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f ],/*9*/      [ a = a*~fth,    b = b,         c = c,         d = d*~fth,    e = e*~fth,    f = f*~fth ],/*10*/        [ a = a,         b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f ],/*11*/     [ a = a/~fth,    b = b/~fth,    c = c/~fth,    d = d*~fth,    e = e,         f = f ],/*12*/     [ a = a*~fth, b = b*~fth, c = c*~fth, d = d/~fth, e = e/~fth, f = f/~fth ],/*13*/       [ a = a,         b = b,         c = c,         d = d*~fth,    e = e,         f = f*~fth ],/*14*/        [ a = a,         b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f],/*15*/      [ a = a/~fth,    b = b,         c = c/~fth,    d = d,         e = e/~fth,    f = f/~fth ],/*16*/        [ a = a,         b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f ],/*17*/     [ a = a,         b = b*~fth,    c = c,         d = d,         e = e,         f = f*~fth],/*18*/ [ a = a*~fth, b = b/~fth, c = c/~fth, d = d*~fth, e = e*~fth, f = f/~fth ],/*19*/       [ a = a/~fth,    b = b,         c = c,         d = d/~fth,    e = e,         f = f*~fth ],/*20*/        [ a = a*~fth,    b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f/~fth ],/*21*/        [ a = a,         b = b/~fth,    c = c*~fth,    d = d,         e = e,         f = f*~fth ],/*22*/        [ a = a,         b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f ],/*23*/     [ a = a,         b = b,         c = c,         d = d/~fth,    e = e,         f = f/~fth ],/*24*/        [ a = a/~fth,    b = b,         c = c,         d = d,         e = e,         f = f*~fth ],/*25*/        [ a = a*~fth,    b = b*~fth,    c = c*~fth,    d = d,         e = e,         f = f ],/*26*/     [ a = a,         b = b/~fth,    c = c/~fth,    d = d*~fth,    e = e*~fth,    f = f ],/*27*/     [ a = a,         b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f ],/*28*/     [ a = a/~fth, b = b*~fth, c = c*~fth, d = d*~fth, e = e*~fth, f = f/~fth ],/*29*/       [ a = a,         b = b,         c = c/~fth,    d = d/~fth,    e = e,         f = f ],/*30*/     [ a = a*~fth, b = b/~fth, c = c*~fth, d = d*~fth, e = e/~fth, f = f*~fth ],/*31*/       [ a = a/~fth,    b = b*~fth,    c = c,         d = d,         e = e,         f = f/~fth ],/*32*/        [ a = a,         b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f ],/*33*/     [ a = a*~fth,    b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f ],/*34*/     [ a = a/~fth,    b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f*~fth ],/*35*/        [ a = a*~fth,    b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f/~fth ],/*36*/        [ a = a/~fth,    b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f*~fth ],/*37*/        [ a = a*~fth,    b = b*~fth,    c = c,         d = d,         e = e,         f = f ],/*38*/     [ a = a,         b = b/~fth,    c = c*~fth,    d = d/~fth,    e = e*~fth,    f = f ],/*39*/     [ a = a/~fth, b = b*~fth, c = c/~fth, d = d*~fth, e = e/~fth, f = f/~fth ],/*40*/       [ a = a,         b = b/~fth,    c = c*~fth,    d = d/~fth,    e = e*~fth,    f = f ],/*41*/     [ a = a*~fth,    b = b,         c = c/~fth,    d = d,         e = e,         f = f*~fth ],/*42*/        [ a = a,         b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f ],/*43*/     [ a = a/~fth,    b = b,         c = c*~fth,    d = d*~fth,    e = e*~fth,    f = f ],/*44*/     [ a = a*~fth,    b = b,         c = c,         d = d,         e = e,         f = f/~fth ],/*45*/        [ a = a/~fth,    b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f ],/*46*/     [ a = a,         b = b/~fth,    c = c/~fth,    d = d*~fth,    e = e*~fth,    f = f ],/*47*/     [ a = a,         b = b*~fth,    c = c*~fth,    d = d/~fth,    e = e,         f = f ],/*48*/     [ a = a,         b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f ],/*49*/     [ a = a,         b = b,         c = c*~fth,    d = d,         e = e/~fth,    f = f*~fth ],/*50*/        [ a = a*~fth,    b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f/~fth ],/*51*/        [ a = a/~fth,    b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f*~fth ],/*52*/        [ a = a*~fth,    b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f/~fth ],/*53*/        [ a = a,         b = b*~fth,    c = c,         d = d,         e = e,         f = f ],/*54*/     [ a = a/~fth, b = b/~fth, c = c*~fth, d = d/~fth, e = e*~fth, f = f*~fth ],/*55*/       [ a = a,         b = b,         c = c,         d = d*~fth,    e = e/~fth,    f = f ],/*56*/     [ a = a*~fth,    b = b,         c = c,         d = d,         e = e,         f = f/~fth ],/*57*/        [ a = a,         b = b*~fth,    c = c/~fth,    d = d,         e = e*~fth,    f = f ],/*58*/     [ a = a/~fth,    b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f*~fth ],/*59*/        [ a = a*~fth,    b = b,         c = c/~fth,    d = d,         e = e,         f = f/~fth ],/*60*/        [ a = a/~fth,    b = b,         c = c,         d = d,         e = e,         f = f*~fth ],/*61*/        [ a = a*~fth,    b = b,         c = c,         d = d,         e = e,         f = f ],/*62*/     [ a = a/~fth, b = b/~fth, c = c*~fth, d = d*~fth, e = e/~fth, f = f/~fth ],/*63*/       [ a = a,         b = b*~fth,    c = c/~fth,    d = d,         e = e,         f = f*~fth ],/*64*/        [ a = a*~fth, b = b/~fth, c = c*~fth, d = d/~fth, e = e*~fth, f = f/~fth ]]
-                       }).flatten].flatten.reverse, inf);
-                       s1 = GrainSin.ar(1, Impulse.ar(dur), 1/(dur), Demand.ar(Impulse.ar(dur), 0, dseq));
-                       s1 = BLowPass.ar(s1, ~low_pass_filter_freq_limit);
-                       OffsetOut.ar(0, s1.dup*vol);
-               }, [\ir]).add;
-
-               SynthDef(\gsineicfld2, {arg graindur = 0.04, dur = 2000, atk = 0.007, rel = 0.01, gate = 1, amp = 1, i = 1, vol = ~vol, rate = 20, tune = 0,dseqval,
-                       a, b, c, d, e, f, pan=0, fc = 1;
-                       var s1, out, env1, s2, dseq,n1,n2,n3,n4,n5,n6,n7,n8,n9;
-                       #n1=[~gm2];
-                       dseq = Dseq([/*1*/      #a,b,c,d,e,f=[ ~a,~b,~c,~d,~e,~f  ],/*2*/       [ a = a/~fth, b = b/~fth, c = c/~fth, d = d/~fth, e = e/~fth, f = f/~fth ],/*3*/        [ a = a,         b = b*~fth,    c = c,         d = d,         e = e,         f = f*~fth  ],/*4*/        [ a = a*~fth,    b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f/~fth  ],/*5*/        [ a = a/~fth,    b = b*~fth,    c = c,         d = d*~fth,    e = e,         f = f*~fth ],/*6*/ [ a = a*~fth,    b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f/~fth  ],/*7*/        [ a = a/~fth,    b = b/~fth,    c = c/~fth,    d = d,         e = e,         f = f ],/*8*/      [ a = a,         b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f ],/*9*/      [ a = a*~fth,    b = b,         c = c,         d = d*~fth,    e = e*~fth,    f = f*~fth ],/*10*/        [ a = a,         b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f ],/*11*/     [ a = a/~fth,    b = b/~fth,    c = c/~fth,    d = d*~fth,    e = e,         f = f ],/*12*/     [ a = a*~fth, b = b*~fth, c = c*~fth, d = d/~fth, e = e/~fth, f = f/~fth ],/*13*/       [ a = a,         b = b,         c = c,         d = d*~fth,    e = e,         f = f*~fth ],/*14*/        [ a = a,         b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f],/*15*/      [ a = a/~fth,    b = b,         c = c/~fth,    d = d,         e = e/~fth,    f = f/~fth ],/*16*/        [ a = a,         b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f ],/*17*/     [ a = a,         b = b*~fth,    c = c,         d = d,         e = e,         f = f*~fth],/*18*/ [ a = a*~fth, b = b/~fth, c = c/~fth, d = d*~fth, e = e*~fth, f = f/~fth ],/*19*/       [ a = a/~fth,    b = b,         c = c,         d = d/~fth,    e = e,         f = f*~fth ],/*20*/        [ a = a*~fth,    b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f/~fth ],/*21*/        [ a = a,         b = b/~fth,    c = c*~fth,    d = d,         e = e,         f = f*~fth ],/*22*/        [ a = a,         b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f ],/*23*/     [ a = a,         b = b,         c = c,         d = d/~fth,    e = e,         f = f/~fth ],/*24*/        [ a = a/~fth,    b = b,         c = c,         d = d,         e = e,         f = f*~fth ],/*25*/        [ a = a*~fth,    b = b*~fth,    c = c*~fth,    d = d,         e = e,         f = f ],/*26*/     [ a = a,         b = b/~fth,    c = c/~fth,    d = d*~fth,    e = e*~fth,    f = f ],/*27*/     [ a = a,         b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f ],/*28*/     [ a = a/~fth, b = b*~fth, c = c*~fth, d = d*~fth, e = e*~fth, f = f/~fth ],/*29*/       [ a = a,         b = b,         c = c/~fth,    d = d/~fth,    e = e,         f = f ],/*30*/     [ a = a*~fth, b = b/~fth, c = c*~fth, d = d*~fth, e = e/~fth, f = f*~fth ],/*31*/       [ a = a/~fth,    b = b*~fth,    c = c,         d = d,         e = e,         f = f/~fth ],/*32*/        [ a = a,         b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f ],/*33*/     [ a = a*~fth,    b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f ],/*34*/     [ a = a/~fth,    b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f*~fth ],/*35*/        [ a = a*~fth,    b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f/~fth ],/*36*/        [ a = a/~fth,    b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f*~fth ],/*37*/        [ a = a*~fth,    b = b*~fth,    c = c,         d = d,         e = e,         f = f ],/*38*/     [ a = a,         b = b/~fth,    c = c*~fth,    d = d/~fth,    e = e*~fth,    f = f ],/*39*/     [ a = a/~fth, b = b*~fth, c = c/~fth, d = d*~fth, e = e/~fth, f = f/~fth ],/*40*/       [ a = a,         b = b/~fth,    c = c*~fth,    d = d/~fth,    e = e*~fth,    f = f ],/*41*/     [ a = a*~fth,    b = b,         c = c/~fth,    d = d,         e = e,         f = f*~fth ],/*42*/        [ a = a,         b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f ],/*43*/     [ a = a/~fth,    b = b,         c = c*~fth,    d = d*~fth,    e = e*~fth,    f = f ],/*44*/     [ a = a*~fth,    b = b,         c = c,         d = d,         e = e,         f = f/~fth ],/*45*/        [ a = a/~fth,    b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f ],/*46*/     [ a = a,         b = b/~fth,    c = c/~fth,    d = d*~fth,    e = e*~fth,    f = f ],/*47*/     [ a = a,         b = b*~fth,    c = c*~fth,    d = d/~fth,    e = e,         f = f ],/*48*/     [ a = a,         b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f ],/*49*/     [ a = a,         b = b,         c = c*~fth,    d = d,         e = e/~fth,    f = f*~fth ],/*50*/        [ a = a*~fth,    b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f/~fth ],/*51*/        [ a = a/~fth,    b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f*~fth ],/*52*/        [ a = a*~fth,    b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f/~fth ],/*53*/        [ a = a,         b = b*~fth,    c = c,         d = d,         e = e,         f = f ],/*54*/     [ a = a/~fth, b = b/~fth, c = c*~fth, d = d/~fth, e = e*~fth, f = f*~fth ],/*55*/       [ a = a,         b = b,         c = c,         d = d*~fth,    e = e/~fth,    f = f ],/*56*/     [ a = a*~fth,    b = b,         c = c,         d = d,         e = e,         f = f/~fth ],/*57*/        [ a = a,         b = b*~fth,    c = c/~fth,    d = d,         e = e*~fth,    f = f ],/*58*/     [ a = a/~fth,    b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f*~fth ],/*59*/        [ a = a*~fth,    b = b,         c = c/~fth,    d = d,         e = e,         f = f/~fth ],/*60*/        [ a = a/~fth,    b = b,         c = c,         d = d,         e = e,         f = f*~fth ],/*61*/        [ a = a*~fth,    b = b,         c = c,         d = d,         e = e,         f = f ],/*62*/     [ a = a/~fth, b = b/~fth, c = c*~fth, d = d*~fth, e = e/~fth, f = f/~fth ],/*63*/       [ a = a,         b = b*~fth,    c = c/~fth,    d = d,         e = e,         f = f*~fth ],/*64*/        [ a = a*~fth, b = b/~fth, c = c*~fth, d = d/~fth, e = e*~fth, f = f/~fth ]]
-                               ++Array.fill((~gsinenum*2 -1), {[/*1*/  [ a = a*n1,         b = b*n1*~fth,    c = c*n1,         d = d*n1*~fth,    e = e*n1,         f = f*n1*~fth ],/*2*/       [ a = a/~fth, b = b/~fth, c = c/~fth, d = d/~fth, e = e/~fth, f = f/~fth ],/*3*/        [ a = a,         b = b*~fth,    c = c,         d = d,         e = e,         f = f*~fth  ],/*4*/        [ a = a*~fth,    b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f/~fth  ],/*5*/        [ a = a/~fth,    b = b*~fth,    c = c,         d = d*~fth,    e = e,         f = f*~fth ],/*6*/ [ a = a*~fth,    b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f/~fth  ],/*7*/        [ a = a/~fth,    b = b/~fth,    c = c/~fth,    d = d,         e = e,         f = f ],/*8*/      [ a = a,         b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f ],/*9*/      [ a = a*~fth,    b = b,         c = c,         d = d*~fth,    e = e*~fth,    f = f*~fth ],/*10*/        [ a = a,         b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f ],/*11*/     [ a = a/~fth,    b = b/~fth,    c = c/~fth,    d = d*~fth,    e = e,         f = f ],/*12*/     [ a = a*~fth, b = b*~fth, c = c*~fth, d = d/~fth, e = e/~fth, f = f/~fth ],/*13*/       [ a = a,         b = b,         c = c,         d = d*~fth,    e = e,         f = f*~fth ],/*14*/        [ a = a,         b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f],/*15*/      [ a = a/~fth,    b = b,         c = c/~fth,    d = d,         e = e/~fth,    f = f/~fth ],/*16*/        [ a = a,         b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f ],/*17*/     [ a = a,         b = b*~fth,    c = c,         d = d,         e = e,         f = f*~fth],/*18*/ [ a = a*~fth, b = b/~fth, c = c/~fth, d = d*~fth, e = e*~fth, f = f/~fth ],/*19*/       [ a = a/~fth,    b = b,         c = c,         d = d/~fth,    e = e,         f = f*~fth ],/*20*/        [ a = a*~fth,    b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f/~fth ],/*21*/        [ a = a,         b = b/~fth,    c = c*~fth,    d = d,         e = e,         f = f*~fth ],/*22*/        [ a = a,         b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f ],/*23*/     [ a = a,         b = b,         c = c,         d = d/~fth,    e = e,         f = f/~fth ],/*24*/        [ a = a/~fth,    b = b,         c = c,         d = d,         e = e,         f = f*~fth ],/*25*/        [ a = a*~fth,    b = b*~fth,    c = c*~fth,    d = d,         e = e,         f = f ],/*26*/     [ a = a,         b = b/~fth,    c = c/~fth,    d = d*~fth,    e = e*~fth,    f = f ],/*27*/     [ a = a,         b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f ],/*28*/     [ a = a/~fth, b = b*~fth, c = c*~fth, d = d*~fth, e = e*~fth, f = f/~fth ],/*29*/       [ a = a,         b = b,         c = c/~fth,    d = d/~fth,    e = e,         f = f ],/*30*/     [ a = a*~fth, b = b/~fth, c = c*~fth, d = d*~fth, e = e/~fth, f = f*~fth ],/*31*/       [ a = a/~fth,    b = b*~fth,    c = c,         d = d,         e = e,         f = f/~fth ],/*32*/        [ a = a,         b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f ],/*33*/     [ a = a*~fth,    b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f ],/*34*/     [ a = a/~fth,    b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f*~fth ],/*35*/        [ a = a*~fth,    b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f/~fth ],/*36*/        [ a = a/~fth,    b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f*~fth ],/*37*/        [ a = a*~fth,    b = b*~fth,    c = c,         d = d,         e = e,         f = f ],/*38*/     [ a = a,         b = b/~fth,    c = c*~fth,    d = d/~fth,    e = e*~fth,    f = f ],/*39*/     [ a = a/~fth, b = b*~fth, c = c/~fth, d = d*~fth, e = e/~fth, f = f/~fth ],/*40*/       [ a = a,         b = b/~fth,    c = c*~fth,    d = d/~fth,    e = e*~fth,    f = f ],/*41*/     [ a = a*~fth,    b = b,         c = c/~fth,    d = d,         e = e,         f = f*~fth ],/*42*/        [ a = a,         b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f ],/*43*/     [ a = a/~fth,    b = b,         c = c*~fth,    d = d*~fth,    e = e*~fth,    f = f ],/*44*/     [ a = a*~fth,    b = b,         c = c,         d = d,         e = e,         f = f/~fth ],/*45*/        [ a = a/~fth,    b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f ],/*46*/     [ a = a,         b = b/~fth,    c = c/~fth,    d = d*~fth,    e = e*~fth,    f = f ],/*47*/     [ a = a,         b = b*~fth,    c = c*~fth,    d = d/~fth,    e = e,         f = f ],/*48*/     [ a = a,         b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f ],/*49*/     [ a = a,         b = b,         c = c*~fth,    d = d,         e = e/~fth,    f = f*~fth ],/*50*/        [ a = a*~fth,    b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f/~fth ],/*51*/        [ a = a/~fth,    b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f*~fth ],/*52*/        [ a = a*~fth,    b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f/~fth ],/*53*/        [ a = a,         b = b*~fth,    c = c,         d = d,         e = e,         f = f ],/*54*/     [ a = a/~fth, b = b/~fth, c = c*~fth, d = d/~fth, e = e*~fth, f = f*~fth ],/*55*/       [ a = a,         b = b,         c = c,         d = d*~fth,    e = e/~fth,    f = f ],/*56*/     [ a = a*~fth,    b = b,         c = c,         d = d,         e = e,         f = f/~fth ],/*57*/        [ a = a,         b = b*~fth,    c = c/~fth,    d = d,         e = e*~fth,    f = f ],/*58*/     [ a = a/~fth,    b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f*~fth ],/*59*/        [ a = a*~fth,    b = b,         c = c/~fth,    d = d,         e = e,         f = f/~fth ],/*60*/        [ a = a/~fth,    b = b,         c = c,         d = d,         e = e,         f = f*~fth ],/*61*/        [ a = a*~fth,    b = b,         c = c,         d = d,         e = e,         f = f ],/*62*/     [ a = a/~fth, b = b/~fth, c = c*~fth, d = d*~fth, e = e/~fth, f = f/~fth ],/*63*/       [ a = a,         b = b*~fth,    c = c/~fth,    d = d,         e = e,         f = f*~fth ],/*64*/        [ a = a*~fth, b = b/~fth, c = c*~fth, d = d/~fth, e = e*~fth, f = f/~fth ]]
-                       }).flatten, inf);
-                       s1 = GrainSin.ar(1, Impulse.ar(dur), 1/(dur),Demand.ar(Impulse.ar(dur), 0, dseq));
-                       s1 = BLowPass.ar(s1, ~low_pass_filter_freq_limit);
-                       OffsetOut.ar(0, s1.dup*vol);
-               }, [\ir]).add;
-
-               SynthDef(\gsineicrld2, {arg graindur = 0.04, dur = 2000, atk = 0.007, rel = 0.01, gate = 1, amp = 1, i = 1, vol = ~vol, rate = 20, tune = 0,dseqval,
-                       a, b, c, d, e, f, pan=0, fc = 1, id = -1;
-                       var s1, out, env1, s2, dseq,n1,n2,n3,n4,n5,n6,n7,n8,n9,af;
-                       #n1=[~gm2];
-                       dseq = Dseq([[/*1*/     #a,b,c,d,e,f=[ ~a,~b,~c,~d,~e,~f  ],/*2*/       [ a = a/~fth, b = b/~fth, c = c/~fth, d = d/~fth, e = e/~fth, f = f/~fth ],/*3*/        [ a = a,         b = b*~fth,    c = c,         d = d,         e = e,         f = f*~fth  ],/*4*/        [ a = a*~fth,    b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f/~fth  ],/*5*/        [ a = a/~fth,    b = b*~fth,    c = c,         d = d*~fth,    e = e,         f = f*~fth ],/*6*/ [ a = a*~fth,    b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f/~fth  ],/*7*/        [ a = a/~fth,    b = b/~fth,    c = c/~fth,    d = d,         e = e,         f = f ],/*8*/      [ a = a,         b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f ],/*9*/      [ a = a*~fth,    b = b,         c = c,         d = d*~fth,    e = e*~fth,    f = f*~fth ],/*10*/        [ a = a,         b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f ],/*11*/     [ a = a/~fth,    b = b/~fth,    c = c/~fth,    d = d*~fth,    e = e,         f = f ],/*12*/     [ a = a*~fth, b = b*~fth, c = c*~fth, d = d/~fth, e = e/~fth, f = f/~fth ],/*13*/       [ a = a,         b = b,         c = c,         d = d*~fth,    e = e,         f = f*~fth ],/*14*/        [ a = a,         b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f],/*15*/      [ a = a/~fth,    b = b,         c = c/~fth,    d = d,         e = e/~fth,    f = f/~fth ],/*16*/        [ a = a,         b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f ],/*17*/     [ a = a,         b = b*~fth,    c = c,         d = d,         e = e,         f = f*~fth],/*18*/ [ a = a*~fth, b = b/~fth, c = c/~fth, d = d*~fth, e = e*~fth, f = f/~fth ],/*19*/       [ a = a/~fth,    b = b,         c = c,         d = d/~fth,    e = e,         f = f*~fth ],/*20*/        [ a = a*~fth,    b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f/~fth ],/*21*/        [ a = a,         b = b/~fth,    c = c*~fth,    d = d,         e = e,         f = f*~fth ],/*22*/        [ a = a,         b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f ],/*23*/     [ a = a,         b = b,         c = c,         d = d/~fth,    e = e,         f = f/~fth ],/*24*/        [ a = a/~fth,    b = b,         c = c,         d = d,         e = e,         f = f*~fth ],/*25*/        [ a = a*~fth,    b = b*~fth,    c = c*~fth,    d = d,         e = e,         f = f ],/*26*/     [ a = a,         b = b/~fth,    c = c/~fth,    d = d*~fth,    e = e*~fth,    f = f ],/*27*/     [ a = a,         b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f ],/*28*/     [ a = a/~fth, b = b*~fth, c = c*~fth, d = d*~fth, e = e*~fth, f = f/~fth ],/*29*/       [ a = a,         b = b,         c = c/~fth,    d = d/~fth,    e = e,         f = f ],/*30*/     [ a = a*~fth, b = b/~fth, c = c*~fth, d = d*~fth, e = e/~fth, f = f*~fth ],/*31*/       [ a = a/~fth,    b = b*~fth,    c = c,         d = d,         e = e,         f = f/~fth ],/*32*/        [ a = a,         b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f ],/*33*/     [ a = a*~fth,    b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f ],/*34*/     [ a = a/~fth,    b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f*~fth ],/*35*/        [ a = a*~fth,    b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f/~fth ],/*36*/        [ a = a/~fth,    b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f*~fth ],/*37*/        [ a = a*~fth,    b = b*~fth,    c = c,         d = d,         e = e,         f = f ],/*38*/     [ a = a,         b = b/~fth,    c = c*~fth,    d = d/~fth,    e = e*~fth,    f = f ],/*39*/     [ a = a/~fth, b = b*~fth, c = c/~fth, d = d*~fth, e = e/~fth, f = f/~fth ],/*40*/       [ a = a,         b = b/~fth,    c = c*~fth,    d = d/~fth,    e = e*~fth,    f = f ],/*41*/     [ a = a*~fth,    b = b,         c = c/~fth,    d = d,         e = e,         f = f*~fth ],/*42*/        [ a = a,         b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f ],/*43*/     [ a = a/~fth,    b = b,         c = c*~fth,    d = d*~fth,    e = e*~fth,    f = f ],/*44*/     [ a = a*~fth,    b = b,         c = c,         d = d,         e = e,         f = f/~fth ],/*45*/        [ a = a/~fth,    b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f ],/*46*/     [ a = a,         b = b/~fth,    c = c/~fth,    d = d*~fth,    e = e*~fth,    f = f ],/*47*/     [ a = a,         b = b*~fth,    c = c*~fth,    d = d/~fth,    e = e,         f = f ],/*48*/     [ a = a,         b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f ],/*49*/     [ a = a,         b = b,         c = c*~fth,    d = d,         e = e/~fth,    f = f*~fth ],/*50*/        [ a = a*~fth,    b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f/~fth ],/*51*/        [ a = a/~fth,    b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f*~fth ],/*52*/        [ a = a*~fth,    b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f/~fth ],/*53*/        [ a = a,         b = b*~fth,    c = c,         d = d,         e = e,         f = f ],/*54*/     [ a = a/~fth, b = b/~fth, c = c*~fth, d = d/~fth, e = e*~fth, f = f*~fth ],/*55*/       [ a = a,         b = b,         c = c,         d = d*~fth,    e = e/~fth,    f = f ],/*56*/     [ a = a*~fth,    b = b,         c = c,         d = d,         e = e,         f = f/~fth ],/*57*/        [ a = a,         b = b*~fth,    c = c/~fth,    d = d,         e = e*~fth,    f = f ],/*58*/     [ a = a/~fth,    b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f*~fth ],/*59*/        [ a = a*~fth,    b = b,         c = c/~fth,    d = d,         e = e,         f = f/~fth ],/*60*/        [ a = a/~fth,    b = b,         c = c,         d = d,         e = e,         f = f*~fth ],/*61*/        [ a = a*~fth,    b = b,         c = c,         d = d,         e = e,         f = f ],/*62*/     [ a = a/~fth, b = b/~fth, c = c*~fth, d = d*~fth, e = e/~fth, f = f/~fth ],/*63*/       [ a = a,         b = b*~fth,    c = c/~fth,    d = d,         e = e,         f = f*~fth ],/*64*/        [ a = a*~fth, b = b/~fth, c = c*~fth, d = d/~fth, e = e*~fth, f = f/~fth ]]
-                               ++Array.fill((~gsinenum*2 -1), {[/*1*/  [ a = a*n1,         b = b*n1*~fth,    c = c*n1,         d = d*n1*~fth,    e = e*n1,         f = f*n1*~fth ],/*2*/       [ a = a/~fth, b = b/~fth, c = c/~fth, d = d/~fth, e = e/~fth, f = f/~fth ],/*3*/        [ a = a,         b = b*~fth,    c = c,         d = d,         e = e,         f = f*~fth  ],/*4*/        [ a = a*~fth,    b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f/~fth  ],/*5*/        [ a = a/~fth,    b = b*~fth,    c = c,         d = d*~fth,    e = e,         f = f*~fth ],/*6*/ [ a = a*~fth,    b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f/~fth  ],/*7*/        [ a = a/~fth,    b = b/~fth,    c = c/~fth,    d = d,         e = e,         f = f ],/*8*/      [ a = a,         b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f ],/*9*/      [ a = a*~fth,    b = b,         c = c,         d = d*~fth,    e = e*~fth,    f = f*~fth ],/*10*/        [ a = a,         b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f ],/*11*/     [ a = a/~fth,    b = b/~fth,    c = c/~fth,    d = d*~fth,    e = e,         f = f ],/*12*/     [ a = a*~fth, b = b*~fth, c = c*~fth, d = d/~fth, e = e/~fth, f = f/~fth ],/*13*/       [ a = a,         b = b,         c = c,         d = d*~fth,    e = e,         f = f*~fth ],/*14*/        [ a = a,         b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f],/*15*/      [ a = a/~fth,    b = b,         c = c/~fth,    d = d,         e = e/~fth,    f = f/~fth ],/*16*/        [ a = a,         b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f ],/*17*/     [ a = a,         b = b*~fth,    c = c,         d = d,         e = e,         f = f*~fth],/*18*/ [ a = a*~fth, b = b/~fth, c = c/~fth, d = d*~fth, e = e*~fth, f = f/~fth ],/*19*/       [ a = a/~fth,    b = b,         c = c,         d = d/~fth,    e = e,         f = f*~fth ],/*20*/        [ a = a*~fth,    b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f/~fth ],/*21*/        [ a = a,         b = b/~fth,    c = c*~fth,    d = d,         e = e,         f = f*~fth ],/*22*/        [ a = a,         b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f ],/*23*/     [ a = a,         b = b,         c = c,         d = d/~fth,    e = e,         f = f/~fth ],/*24*/        [ a = a/~fth,    b = b,         c = c,         d = d,         e = e,         f = f*~fth ],/*25*/        [ a = a*~fth,    b = b*~fth,    c = c*~fth,    d = d,         e = e,         f = f ],/*26*/     [ a = a,         b = b/~fth,    c = c/~fth,    d = d*~fth,    e = e*~fth,    f = f ],/*27*/     [ a = a,         b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f ],/*28*/     [ a = a/~fth, b = b*~fth, c = c*~fth, d = d*~fth, e = e*~fth, f = f/~fth ],/*29*/       [ a = a,         b = b,         c = c/~fth,    d = d/~fth,    e = e,         f = f ],/*30*/     [ a = a*~fth, b = b/~fth, c = c*~fth, d = d*~fth, e = e/~fth, f = f*~fth ],/*31*/       [ a = a/~fth,    b = b*~fth,    c = c,         d = d,         e = e,         f = f/~fth ],/*32*/        [ a = a,         b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f ],/*33*/     [ a = a*~fth,    b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f ],/*34*/     [ a = a/~fth,    b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f*~fth ],/*35*/        [ a = a*~fth,    b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f/~fth ],/*36*/        [ a = a/~fth,    b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f*~fth ],/*37*/        [ a = a*~fth,    b = b*~fth,    c = c,         d = d,         e = e,         f = f ],/*38*/     [ a = a,         b = b/~fth,    c = c*~fth,    d = d/~fth,    e = e*~fth,    f = f ],/*39*/     [ a = a/~fth, b = b*~fth, c = c/~fth, d = d*~fth, e = e/~fth, f = f/~fth ],/*40*/       [ a = a,         b = b/~fth,    c = c*~fth,    d = d/~fth,    e = e*~fth,    f = f ],/*41*/     [ a = a*~fth,    b = b,         c = c/~fth,    d = d,         e = e,         f = f*~fth ],/*42*/        [ a = a,         b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f ],/*43*/     [ a = a/~fth,    b = b,         c = c*~fth,    d = d*~fth,    e = e*~fth,    f = f ],/*44*/     [ a = a*~fth,    b = b,         c = c,         d = d,         e = e,         f = f/~fth ],/*45*/        [ a = a/~fth,    b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f ],/*46*/     [ a = a,         b = b/~fth,    c = c/~fth,    d = d*~fth,    e = e*~fth,    f = f ],/*47*/     [ a = a,         b = b*~fth,    c = c*~fth,    d = d/~fth,    e = e,         f = f ],/*48*/     [ a = a,         b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f ],/*49*/     [ a = a,         b = b,         c = c*~fth,    d = d,         e = e/~fth,    f = f*~fth ],/*50*/        [ a = a*~fth,    b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f/~fth ],/*51*/        [ a = a/~fth,    b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f*~fth ],/*52*/        [ a = a*~fth,    b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f/~fth ],/*53*/        [ a = a,         b = b*~fth,    c = c,         d = d,         e = e,         f = f ],/*54*/     [ a = a/~fth, b = b/~fth, c = c*~fth, d = d/~fth, e = e*~fth, f = f*~fth ],/*55*/       [ a = a,         b = b,         c = c,         d = d*~fth,    e = e/~fth,    f = f ],/*56*/     [ a = a*~fth,    b = b,         c = c,         d = d,         e = e,         f = f/~fth ],/*57*/        [ a = a,         b = b*~fth,    c = c/~fth,    d = d,         e = e*~fth,    f = f ],/*58*/     [ a = a/~fth,    b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f*~fth ],/*59*/        [ a = a*~fth,    b = b,         c = c/~fth,    d = d,         e = e,         f = f/~fth ],/*60*/        [ a = a/~fth,    b = b,         c = c,         d = d,         e = e,         f = f*~fth ],/*61*/        [ a = a*~fth,    b = b,         c = c,         d = d,         e = e,         f = f ],/*62*/     [ a = a/~fth, b = b/~fth, c = c*~fth, d = d*~fth, e = e/~fth, f = f/~fth ],/*63*/       [ a = a,         b = b*~fth,    c = c/~fth,    d = d,         e = e,         f = f*~fth ],/*64*/        [ a = a*~fth, b = b/~fth, c = c*~fth, d = d/~fth, e = e*~fth, f = f/~fth ]]
-                       }).flatten].flatten.reverse, inf);
-                       s1 = GrainSin.ar(1, Impulse.ar(dur), 1/(dur), Demand.ar(Impulse.ar(dur), 0, dseq));
-                       s1 = BLowPass.ar(s1, ~low_pass_filter_freq_limit);
-                       OffsetOut.ar(0, s1.dup*vol);
-               }, [\ir]).add;
-
-               SynthDef(\gsineicfld6, {arg graindur = 0.04, dur = 2000, atk = 0.007, rel = 0.01, gate = 1, amp = 1, i = 1, vol = ~vol, rate = 20, tune = 0,dseqval,
-                       a, b, c, d, e, f, pan=0, fc = 1;
-                       var s1, out, env1, s2, dseq,n1,n2,n3,n4,n5,n6,n7,n8,n9;
-                       #n1=[~gm6];
-                       dseq = Dseq([/*1*/      #a,b,c,d,e,f=[ ~a,~b,~c,~d,~e,~f  ],/*2*/       [ a = a/~fth, b = b/~fth, c = c/~fth, d = d/~fth, e = e/~fth, f = f/~fth ],/*3*/        [ a = a,         b = b*~fth,    c = c,         d = d,         e = e,         f = f*~fth  ],/*4*/        [ a = a*~fth,    b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f/~fth  ],/*5*/        [ a = a/~fth,    b = b*~fth,    c = c,         d = d*~fth,    e = e,         f = f*~fth ],/*6*/ [ a = a*~fth,    b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f/~fth  ],/*7*/        [ a = a/~fth,    b = b/~fth,    c = c/~fth,    d = d,         e = e,         f = f ],/*8*/      [ a = a,         b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f ],/*9*/      [ a = a*~fth,    b = b,         c = c,         d = d*~fth,    e = e*~fth,    f = f*~fth ],/*10*/        [ a = a,         b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f ],/*11*/     [ a = a/~fth,    b = b/~fth,    c = c/~fth,    d = d*~fth,    e = e,         f = f ],/*12*/     [ a = a*~fth, b = b*~fth, c = c*~fth, d = d/~fth, e = e/~fth, f = f/~fth ],/*13*/       [ a = a,         b = b,         c = c,         d = d*~fth,    e = e,         f = f*~fth ],/*14*/        [ a = a,         b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f],/*15*/      [ a = a/~fth,    b = b,         c = c/~fth,    d = d,         e = e/~fth,    f = f/~fth ],/*16*/        [ a = a,         b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f ],/*17*/     [ a = a,         b = b*~fth,    c = c,         d = d,         e = e,         f = f*~fth],/*18*/ [ a = a*~fth, b = b/~fth, c = c/~fth, d = d*~fth, e = e*~fth, f = f/~fth ],/*19*/       [ a = a/~fth,    b = b,         c = c,         d = d/~fth,    e = e,         f = f*~fth ],/*20*/        [ a = a*~fth,    b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f/~fth ],/*21*/        [ a = a,         b = b/~fth,    c = c*~fth,    d = d,         e = e,         f = f*~fth ],/*22*/        [ a = a,         b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f ],/*23*/     [ a = a,         b = b,         c = c,         d = d/~fth,    e = e,         f = f/~fth ],/*24*/        [ a = a/~fth,    b = b,         c = c,         d = d,         e = e,         f = f*~fth ],/*25*/        [ a = a*~fth,    b = b*~fth,    c = c*~fth,    d = d,         e = e,         f = f ],/*26*/     [ a = a,         b = b/~fth,    c = c/~fth,    d = d*~fth,    e = e*~fth,    f = f ],/*27*/     [ a = a,         b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f ],/*28*/     [ a = a/~fth, b = b*~fth, c = c*~fth, d = d*~fth, e = e*~fth, f = f/~fth ],/*29*/       [ a = a,         b = b,         c = c/~fth,    d = d/~fth,    e = e,         f = f ],/*30*/     [ a = a*~fth, b = b/~fth, c = c*~fth, d = d*~fth, e = e/~fth, f = f*~fth ],/*31*/       [ a = a/~fth,    b = b*~fth,    c = c,         d = d,         e = e,         f = f/~fth ],/*32*/        [ a = a,         b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f ],/*33*/     [ a = a*~fth,    b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f ],/*34*/     [ a = a/~fth,    b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f*~fth ],/*35*/        [ a = a*~fth,    b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f/~fth ],/*36*/        [ a = a/~fth,    b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f*~fth ],/*37*/        [ a = a*~fth,    b = b*~fth,    c = c,         d = d,         e = e,         f = f ],/*38*/     [ a = a,         b = b/~fth,    c = c*~fth,    d = d/~fth,    e = e*~fth,    f = f ],/*39*/     [ a = a/~fth, b = b*~fth, c = c/~fth, d = d*~fth, e = e/~fth, f = f/~fth ],/*40*/       [ a = a,         b = b/~fth,    c = c*~fth,    d = d/~fth,    e = e*~fth,    f = f ],/*41*/     [ a = a*~fth,    b = b,         c = c/~fth,    d = d,         e = e,         f = f*~fth ],/*42*/        [ a = a,         b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f ],/*43*/     [ a = a/~fth,    b = b,         c = c*~fth,    d = d*~fth,    e = e*~fth,    f = f ],/*44*/     [ a = a*~fth,    b = b,         c = c,         d = d,         e = e,         f = f/~fth ],/*45*/        [ a = a/~fth,    b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f ],/*46*/     [ a = a,         b = b/~fth,    c = c/~fth,    d = d*~fth,    e = e*~fth,    f = f ],/*47*/     [ a = a,         b = b*~fth,    c = c*~fth,    d = d/~fth,    e = e,         f = f ],/*48*/     [ a = a,         b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f ],/*49*/     [ a = a,         b = b,         c = c*~fth,    d = d,         e = e/~fth,    f = f*~fth ],/*50*/        [ a = a*~fth,    b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f/~fth ],/*51*/        [ a = a/~fth,    b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f*~fth ],/*52*/        [ a = a*~fth,    b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f/~fth ],/*53*/        [ a = a,         b = b*~fth,    c = c,         d = d,         e = e,         f = f ],/*54*/     [ a = a/~fth, b = b/~fth, c = c*~fth, d = d/~fth, e = e*~fth, f = f*~fth ],/*55*/       [ a = a,         b = b,         c = c,         d = d*~fth,    e = e/~fth,    f = f ],/*56*/     [ a = a*~fth,    b = b,         c = c,         d = d,         e = e,         f = f/~fth ],/*57*/        [ a = a,         b = b*~fth,    c = c/~fth,    d = d,         e = e*~fth,    f = f ],/*58*/     [ a = a/~fth,    b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f*~fth ],/*59*/        [ a = a*~fth,    b = b,         c = c/~fth,    d = d,         e = e,         f = f/~fth ],/*60*/        [ a = a/~fth,    b = b,         c = c,         d = d,         e = e,         f = f*~fth ],/*61*/        [ a = a*~fth,    b = b,         c = c,         d = d,         e = e,         f = f ],/*62*/     [ a = a/~fth, b = b/~fth, c = c*~fth, d = d*~fth, e = e/~fth, f = f/~fth ],/*63*/       [ a = a,         b = b*~fth,    c = c/~fth,    d = d,         e = e,         f = f*~fth ],/*64*/        [ a = a*~fth, b = b/~fth, c = c*~fth, d = d/~fth, e = e*~fth, f = f/~fth ]]
-                               ++Array.fill((~gsinenum*6 -1), {[/*1*/  [ a = a*n1,         b = b*n1*~fth,    c = c*n1,         d = d*n1*~fth,    e = e*n1,         f = f*n1*~fth ],/*2*/       [ a = a/~fth, b = b/~fth, c = c/~fth, d = d/~fth, e = e/~fth, f = f/~fth ],/*3*/        [ a = a,         b = b*~fth,    c = c,         d = d,         e = e,         f = f*~fth  ],/*4*/        [ a = a*~fth,    b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f/~fth  ],/*5*/        [ a = a/~fth,    b = b*~fth,    c = c,         d = d*~fth,    e = e,         f = f*~fth ],/*6*/ [ a = a*~fth,    b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f/~fth  ],/*7*/        [ a = a/~fth,    b = b/~fth,    c = c/~fth,    d = d,         e = e,         f = f ],/*8*/      [ a = a,         b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f ],/*9*/      [ a = a*~fth,    b = b,         c = c,         d = d*~fth,    e = e*~fth,    f = f*~fth ],/*10*/        [ a = a,         b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f ],/*11*/     [ a = a/~fth,    b = b/~fth,    c = c/~fth,    d = d*~fth,    e = e,         f = f ],/*12*/     [ a = a*~fth, b = b*~fth, c = c*~fth, d = d/~fth, e = e/~fth, f = f/~fth ],/*13*/       [ a = a,         b = b,         c = c,         d = d*~fth,    e = e,         f = f*~fth ],/*14*/        [ a = a,         b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f],/*15*/      [ a = a/~fth,    b = b,         c = c/~fth,    d = d,         e = e/~fth,    f = f/~fth ],/*16*/        [ a = a,         b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f ],/*17*/     [ a = a,         b = b*~fth,    c = c,         d = d,         e = e,         f = f*~fth],/*18*/ [ a = a*~fth, b = b/~fth, c = c/~fth, d = d*~fth, e = e*~fth, f = f/~fth ],/*19*/       [ a = a/~fth,    b = b,         c = c,         d = d/~fth,    e = e,         f = f*~fth ],/*20*/        [ a = a*~fth,    b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f/~fth ],/*21*/        [ a = a,         b = b/~fth,    c = c*~fth,    d = d,         e = e,         f = f*~fth ],/*22*/        [ a = a,         b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f ],/*23*/     [ a = a,         b = b,         c = c,         d = d/~fth,    e = e,         f = f/~fth ],/*24*/        [ a = a/~fth,    b = b,         c = c,         d = d,         e = e,         f = f*~fth ],/*25*/        [ a = a*~fth,    b = b*~fth,    c = c*~fth,    d = d,         e = e,         f = f ],/*26*/     [ a = a,         b = b/~fth,    c = c/~fth,    d = d*~fth,    e = e*~fth,    f = f ],/*27*/     [ a = a,         b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f ],/*28*/     [ a = a/~fth, b = b*~fth, c = c*~fth, d = d*~fth, e = e*~fth, f = f/~fth ],/*29*/       [ a = a,         b = b,         c = c/~fth,    d = d/~fth,    e = e,         f = f ],/*30*/     [ a = a*~fth, b = b/~fth, c = c*~fth, d = d*~fth, e = e/~fth, f = f*~fth ],/*31*/       [ a = a/~fth,    b = b*~fth,    c = c,         d = d,         e = e,         f = f/~fth ],/*32*/        [ a = a,         b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f ],/*33*/     [ a = a*~fth,    b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f ],/*34*/     [ a = a/~fth,    b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f*~fth ],/*35*/        [ a = a*~fth,    b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f/~fth ],/*36*/        [ a = a/~fth,    b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f*~fth ],/*37*/        [ a = a*~fth,    b = b*~fth,    c = c,         d = d,         e = e,         f = f ],/*38*/     [ a = a,         b = b/~fth,    c = c*~fth,    d = d/~fth,    e = e*~fth,    f = f ],/*39*/     [ a = a/~fth, b = b*~fth, c = c/~fth, d = d*~fth, e = e/~fth, f = f/~fth ],/*40*/       [ a = a,         b = b/~fth,    c = c*~fth,    d = d/~fth,    e = e*~fth,    f = f ],/*41*/     [ a = a*~fth,    b = b,         c = c/~fth,    d = d,         e = e,         f = f*~fth ],/*42*/        [ a = a,         b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f ],/*43*/     [ a = a/~fth,    b = b,         c = c*~fth,    d = d*~fth,    e = e*~fth,    f = f ],/*44*/     [ a = a*~fth,    b = b,         c = c,         d = d,         e = e,         f = f/~fth ],/*45*/        [ a = a/~fth,    b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f ],/*46*/     [ a = a,         b = b/~fth,    c = c/~fth,    d = d*~fth,    e = e*~fth,    f = f ],/*47*/     [ a = a,         b = b*~fth,    c = c*~fth,    d = d/~fth,    e = e,         f = f ],/*48*/     [ a = a,         b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f ],/*49*/     [ a = a,         b = b,         c = c*~fth,    d = d,         e = e/~fth,    f = f*~fth ],/*50*/        [ a = a*~fth,    b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f/~fth ],/*51*/        [ a = a/~fth,    b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f*~fth ],/*52*/        [ a = a*~fth,    b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f/~fth ],/*53*/        [ a = a,         b = b*~fth,    c = c,         d = d,         e = e,         f = f ],/*54*/     [ a = a/~fth, b = b/~fth, c = c*~fth, d = d/~fth, e = e*~fth, f = f*~fth ],/*55*/       [ a = a,         b = b,         c = c,         d = d*~fth,    e = e/~fth,    f = f ],/*56*/     [ a = a*~fth,    b = b,         c = c,         d = d,         e = e,         f = f/~fth ],/*57*/        [ a = a,         b = b*~fth,    c = c/~fth,    d = d,         e = e*~fth,    f = f ],/*58*/     [ a = a/~fth,    b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f*~fth ],/*59*/        [ a = a*~fth,    b = b,         c = c/~fth,    d = d,         e = e,         f = f/~fth ],/*60*/        [ a = a/~fth,    b = b,         c = c,         d = d,         e = e,         f = f*~fth ],/*61*/        [ a = a*~fth,    b = b,         c = c,         d = d,         e = e,         f = f ],/*62*/     [ a = a/~fth, b = b/~fth, c = c*~fth, d = d*~fth, e = e/~fth, f = f/~fth ],/*63*/       [ a = a,         b = b*~fth,    c = c/~fth,    d = d,         e = e,         f = f*~fth ],/*64*/        [ a = a*~fth, b = b/~fth, c = c*~fth, d = d/~fth, e = e*~fth, f = f/~fth ]]
-                       }).flatten, inf);
-                       s1 = GrainSin.ar(1, Impulse.ar(dur), 1/(dur),Demand.ar(Impulse.ar(dur), 0, dseq));
-                       s1 = BLowPass.ar(s1, ~low_pass_filter_freq_limit);
-                       OffsetOut.ar(0, s1.dup*vol);
-               }, [\ir]).add;
-
-               SynthDef(\gsineicrld6, {arg graindur = 0.04, dur = 2000, atk = 0.007, rel = 0.01, gate = 1, amp = 1, i = 1, vol = ~vol, rate = 20, tune = 0,dseqval,
-                       a, b, c, d, e, f, pan=0, fc = 1;
-                       var s1, out, env1, s2, dseq,n1,n2,n3,n4,n5,n6,n7,n8,n9;
-                       #n1=[~gm6];
-                       dseq = Dseq([[/*1*/     #a,b,c,d,e,f=[ ~a,~b,~c,~d,~e,~f  ],/*2*/       [ a = a/~fth, b = b/~fth, c = c/~fth, d = d/~fth, e = e/~fth, f = f/~fth ],/*3*/        [ a = a,         b = b*~fth,    c = c,         d = d,         e = e,         f = f*~fth  ],/*4*/        [ a = a*~fth,    b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f/~fth  ],/*5*/        [ a = a/~fth,    b = b*~fth,    c = c,         d = d*~fth,    e = e,         f = f*~fth ],/*6*/ [ a = a*~fth,    b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f/~fth  ],/*7*/        [ a = a/~fth,    b = b/~fth,    c = c/~fth,    d = d,         e = e,         f = f ],/*8*/      [ a = a,         b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f ],/*9*/      [ a = a*~fth,    b = b,         c = c,         d = d*~fth,    e = e*~fth,    f = f*~fth ],/*10*/        [ a = a,         b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f ],/*11*/     [ a = a/~fth,    b = b/~fth,    c = c/~fth,    d = d*~fth,    e = e,         f = f ],/*12*/     [ a = a*~fth, b = b*~fth, c = c*~fth, d = d/~fth, e = e/~fth, f = f/~fth ],/*13*/       [ a = a,         b = b,         c = c,         d = d*~fth,    e = e,         f = f*~fth ],/*14*/        [ a = a,         b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f],/*15*/      [ a = a/~fth,    b = b,         c = c/~fth,    d = d,         e = e/~fth,    f = f/~fth ],/*16*/        [ a = a,         b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f ],/*17*/     [ a = a,         b = b*~fth,    c = c,         d = d,         e = e,         f = f*~fth],/*18*/ [ a = a*~fth, b = b/~fth, c = c/~fth, d = d*~fth, e = e*~fth, f = f/~fth ],/*19*/       [ a = a/~fth,    b = b,         c = c,         d = d/~fth,    e = e,         f = f*~fth ],/*20*/        [ a = a*~fth,    b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f/~fth ],/*21*/        [ a = a,         b = b/~fth,    c = c*~fth,    d = d,         e = e,         f = f*~fth ],/*22*/        [ a = a,         b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f ],/*23*/     [ a = a,         b = b,         c = c,         d = d/~fth,    e = e,         f = f/~fth ],/*24*/        [ a = a/~fth,    b = b,         c = c,         d = d,         e = e,         f = f*~fth ],/*25*/        [ a = a*~fth,    b = b*~fth,    c = c*~fth,    d = d,         e = e,         f = f ],/*26*/     [ a = a,         b = b/~fth,    c = c/~fth,    d = d*~fth,    e = e*~fth,    f = f ],/*27*/     [ a = a,         b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f ],/*28*/     [ a = a/~fth, b = b*~fth, c = c*~fth, d = d*~fth, e = e*~fth, f = f/~fth ],/*29*/       [ a = a,         b = b,         c = c/~fth,    d = d/~fth,    e = e,         f = f ],/*30*/     [ a = a*~fth, b = b/~fth, c = c*~fth, d = d*~fth, e = e/~fth, f = f*~fth ],/*31*/       [ a = a/~fth,    b = b*~fth,    c = c,         d = d,         e = e,         f = f/~fth ],/*32*/        [ a = a,         b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f ],/*33*/     [ a = a*~fth,    b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f ],/*34*/     [ a = a/~fth,    b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f*~fth ],/*35*/        [ a = a*~fth,    b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f/~fth ],/*36*/        [ a = a/~fth,    b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f*~fth ],/*37*/        [ a = a*~fth,    b = b*~fth,    c = c,         d = d,         e = e,         f = f ],/*38*/     [ a = a,         b = b/~fth,    c = c*~fth,    d = d/~fth,    e = e*~fth,    f = f ],/*39*/     [ a = a/~fth, b = b*~fth, c = c/~fth, d = d*~fth, e = e/~fth, f = f/~fth ],/*40*/       [ a = a,         b = b/~fth,    c = c*~fth,    d = d/~fth,    e = e*~fth,    f = f ],/*41*/     [ a = a*~fth,    b = b,         c = c/~fth,    d = d,         e = e,         f = f*~fth ],/*42*/        [ a = a,         b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f ],/*43*/     [ a = a/~fth,    b = b,         c = c*~fth,    d = d*~fth,    e = e*~fth,    f = f ],/*44*/     [ a = a*~fth,    b = b,         c = c,         d = d,         e = e,         f = f/~fth ],/*45*/        [ a = a/~fth,    b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f ],/*46*/     [ a = a,         b = b/~fth,    c = c/~fth,    d = d*~fth,    e = e*~fth,    f = f ],/*47*/     [ a = a,         b = b*~fth,    c = c*~fth,    d = d/~fth,    e = e,         f = f ],/*48*/     [ a = a,         b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f ],/*49*/     [ a = a,         b = b,         c = c*~fth,    d = d,         e = e/~fth,    f = f*~fth ],/*50*/        [ a = a*~fth,    b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f/~fth ],/*51*/        [ a = a/~fth,    b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f*~fth ],/*52*/        [ a = a*~fth,    b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f/~fth ],/*53*/        [ a = a,         b = b*~fth,    c = c,         d = d,         e = e,         f = f ],/*54*/     [ a = a/~fth, b = b/~fth, c = c*~fth, d = d/~fth, e = e*~fth, f = f*~fth ],/*55*/       [ a = a,         b = b,         c = c,         d = d*~fth,    e = e/~fth,    f = f ],/*56*/     [ a = a*~fth,    b = b,         c = c,         d = d,         e = e,         f = f/~fth ],/*57*/        [ a = a,         b = b*~fth,    c = c/~fth,    d = d,         e = e*~fth,    f = f ],/*58*/     [ a = a/~fth,    b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f*~fth ],/*59*/        [ a = a*~fth,    b = b,         c = c/~fth,    d = d,         e = e,         f = f/~fth ],/*60*/        [ a = a/~fth,    b = b,         c = c,         d = d,         e = e,         f = f*~fth ],/*61*/        [ a = a*~fth,    b = b,         c = c,         d = d,         e = e,         f = f ],/*62*/     [ a = a/~fth, b = b/~fth, c = c*~fth, d = d*~fth, e = e/~fth, f = f/~fth ],/*63*/       [ a = a,         b = b*~fth,    c = c/~fth,    d = d,         e = e,         f = f*~fth ],/*64*/        [ a = a*~fth, b = b/~fth, c = c*~fth, d = d/~fth, e = e*~fth, f = f/~fth ]]
-                               ++Array.fill((~gsinenum*6 -1), {[/*1*/  [ a = a*n1,         b = b*n1*~fth,    c = c*n1,         d = d*n1*~fth,    e = e*n1,         f = f*n1*~fth ],/*2*/       [ a = a/~fth, b = b/~fth, c = c/~fth, d = d/~fth, e = e/~fth, f = f/~fth ],/*3*/        [ a = a,         b = b*~fth,    c = c,         d = d,         e = e,         f = f*~fth  ],/*4*/        [ a = a*~fth,    b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f/~fth  ],/*5*/        [ a = a/~fth,    b = b*~fth,    c = c,         d = d*~fth,    e = e,         f = f*~fth ],/*6*/ [ a = a*~fth,    b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f/~fth  ],/*7*/        [ a = a/~fth,    b = b/~fth,    c = c/~fth,    d = d,         e = e,         f = f ],/*8*/      [ a = a,         b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f ],/*9*/      [ a = a*~fth,    b = b,         c = c,         d = d*~fth,    e = e*~fth,    f = f*~fth ],/*10*/        [ a = a,         b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f ],/*11*/     [ a = a/~fth,    b = b/~fth,    c = c/~fth,    d = d*~fth,    e = e,         f = f ],/*12*/     [ a = a*~fth, b = b*~fth, c = c*~fth, d = d/~fth, e = e/~fth, f = f/~fth ],/*13*/       [ a = a,         b = b,         c = c,         d = d*~fth,    e = e,         f = f*~fth ],/*14*/        [ a = a,         b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f],/*15*/      [ a = a/~fth,    b = b,         c = c/~fth,    d = d,         e = e/~fth,    f = f/~fth ],/*16*/        [ a = a,         b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f ],/*17*/     [ a = a,         b = b*~fth,    c = c,         d = d,         e = e,         f = f*~fth],/*18*/ [ a = a*~fth, b = b/~fth, c = c/~fth, d = d*~fth, e = e*~fth, f = f/~fth ],/*19*/       [ a = a/~fth,    b = b,         c = c,         d = d/~fth,    e = e,         f = f*~fth ],/*20*/        [ a = a*~fth,    b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f/~fth ],/*21*/        [ a = a,         b = b/~fth,    c = c*~fth,    d = d,         e = e,         f = f*~fth ],/*22*/        [ a = a,         b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f ],/*23*/     [ a = a,         b = b,         c = c,         d = d/~fth,    e = e,         f = f/~fth ],/*24*/        [ a = a/~fth,    b = b,         c = c,         d = d,         e = e,         f = f*~fth ],/*25*/        [ a = a*~fth,    b = b*~fth,    c = c*~fth,    d = d,         e = e,         f = f ],/*26*/     [ a = a,         b = b/~fth,    c = c/~fth,    d = d*~fth,    e = e*~fth,    f = f ],/*27*/     [ a = a,         b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f ],/*28*/     [ a = a/~fth, b = b*~fth, c = c*~fth, d = d*~fth, e = e*~fth, f = f/~fth ],/*29*/       [ a = a,         b = b,         c = c/~fth,    d = d/~fth,    e = e,         f = f ],/*30*/     [ a = a*~fth, b = b/~fth, c = c*~fth, d = d*~fth, e = e/~fth, f = f*~fth ],/*31*/       [ a = a/~fth,    b = b*~fth,    c = c,         d = d,         e = e,         f = f/~fth ],/*32*/        [ a = a,         b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f ],/*33*/     [ a = a*~fth,    b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f ],/*34*/     [ a = a/~fth,    b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f*~fth ],/*35*/        [ a = a*~fth,    b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f/~fth ],/*36*/        [ a = a/~fth,    b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f*~fth ],/*37*/        [ a = a*~fth,    b = b*~fth,    c = c,         d = d,         e = e,         f = f ],/*38*/     [ a = a,         b = b/~fth,    c = c*~fth,    d = d/~fth,    e = e*~fth,    f = f ],/*39*/     [ a = a/~fth, b = b*~fth, c = c/~fth, d = d*~fth, e = e/~fth, f = f/~fth ],/*40*/       [ a = a,         b = b/~fth,    c = c*~fth,    d = d/~fth,    e = e*~fth,    f = f ],/*41*/     [ a = a*~fth,    b = b,         c = c/~fth,    d = d,         e = e,         f = f*~fth ],/*42*/        [ a = a,         b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f ],/*43*/     [ a = a/~fth,    b = b,         c = c*~fth,    d = d*~fth,    e = e*~fth,    f = f ],/*44*/     [ a = a*~fth,    b = b,         c = c,         d = d,         e = e,         f = f/~fth ],/*45*/        [ a = a/~fth,    b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f ],/*46*/     [ a = a,         b = b/~fth,    c = c/~fth,    d = d*~fth,    e = e*~fth,    f = f ],/*47*/     [ a = a,         b = b*~fth,    c = c*~fth,    d = d/~fth,    e = e,         f = f ],/*48*/     [ a = a,         b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f ],/*49*/     [ a = a,         b = b,         c = c*~fth,    d = d,         e = e/~fth,    f = f*~fth ],/*50*/        [ a = a*~fth,    b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f/~fth ],/*51*/        [ a = a/~fth,    b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f*~fth ],/*52*/        [ a = a*~fth,    b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f/~fth ],/*53*/        [ a = a,         b = b*~fth,    c = c,         d = d,         e = e,         f = f ],/*54*/     [ a = a/~fth, b = b/~fth, c = c*~fth, d = d/~fth, e = e*~fth, f = f*~fth ],/*55*/       [ a = a,         b = b,         c = c,         d = d*~fth,    e = e/~fth,    f = f ],/*56*/     [ a = a*~fth,    b = b,         c = c,         d = d,         e = e,         f = f/~fth ],/*57*/        [ a = a,         b = b*~fth,    c = c/~fth,    d = d,         e = e*~fth,    f = f ],/*58*/     [ a = a/~fth,    b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f*~fth ],/*59*/        [ a = a*~fth,    b = b,         c = c/~fth,    d = d,         e = e,         f = f/~fth ],/*60*/        [ a = a/~fth,    b = b,         c = c,         d = d,         e = e,         f = f*~fth ],/*61*/        [ a = a*~fth,    b = b,         c = c,         d = d,         e = e,         f = f ],/*62*/     [ a = a/~fth, b = b/~fth, c = c*~fth, d = d*~fth, e = e/~fth, f = f/~fth ],/*63*/       [ a = a,         b = b*~fth,    c = c/~fth,    d = d,         e = e,         f = f*~fth ],/*64*/        [ a = a*~fth, b = b/~fth, c = c*~fth, d = d/~fth, e = e*~fth, f = f/~fth ]]
-                       }).flatten].flatten.reverse, inf);
-                       s1 = GrainSin.ar(1, Impulse.ar(dur), 1/(dur),Demand.ar(Impulse.ar(dur), 0, dseq));
-                       s1 = BLowPass.ar(s1, ~low_pass_filter_freq_limit);
-                       OffsetOut.ar(0, s1.dup*vol);
-               }, [\ir]).add;
-       };
-
-       ~psine2 = {
-               SynthDef(\gsineicfld1, {arg graindur = 0.04, dur = 2000, atk = 0.007, rel = 0.01, gate = 1, amp = 1, i = 1, vol = ~vol, rate = 20, tune = 0,dseqval,
-                       a, b, c, d, e, f, pan=0, fc = 1;
-                       var s1, out, env1, s2, dseq,n1,n2,n3,n4,n5,n6,n7,n8,n9;
-                       #n1,n2,n3,n4,n5,n6,n7,n8,n9=[~ngm1,~ngm1,~ngm1,~ngm1,~ngm1,~ngm1,~ngm1,~ngm1,~ngm1];
-                       dseq = Dseq([/*1*/      #a,b,c,d,e,f=[ ~a,~b,~c,~d,~e,~f  ],/*2*/       [ a = a*n1/~fth, b = b*n1/~fth, c = c*n1/~fth, d = d*n1/~fth, e = e*n1/~fth, f = f*n1/~fth ],/*3*/      [ a = a,         b = b*~fth,    c = c,         d = d,         e = e,         f = f*~fth    ],/*4*/      [ a = a*~fth,    b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f/~fth    ],/*5*/      [ a = a/~fth,    b = b*~fth,    c = c,         d = d*~fth,    e = e,         f = f*~fth    ],/*6*/      [ a = a*~fth,    b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f/~fth    ],/*7*/      [ a = a/~fth,    b = b/~fth,    c = c/~fth,    d = d,         e = e,         f = f         ],/*8*/      [ a = a,         b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f         ],/*9*/      [ a = a*~fth,    b = b,         c = c,         d = d*~fth,    e = e*~fth,    f = f*~fth    ],/*10*/     [ a = a,         b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f         ],/*11*/     [ a = a/~fth,    b = b/~fth,    c = c/~fth,    d = d*~fth,    e = e,         f = f         ],/*12*/     [ a = a*n2*~fth, b = b*n2*~fth, c = c*n2*~fth, d = d*n2/~fth, e = e*n2/~fth, f = f*n2/~fth ],/*13*/     [ a = a,         b = b,         c = c,         d = d*~fth,    e = e,         f = f*~fth    ],/*14*/     [ a = a,         b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f         ],/*15*/     [ a = a/~fth,    b = b,         c = c/~fth,    d = d,         e = e/~fth,    f = f/~fth    ],/*16*/     [ a = a,         b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f         ],/*17*/     [ a = a,         b = b*~fth,    c = c,         d = d,         e = e,         f = f*~fth    ],/*18*/     [ a = a*n3*~fth, b = b*n3/~fth, c = c*n3/~fth, d = d*n3*~fth, e = e*n3*~fth, f = f*n3/~fth ],/*19*/     [ a = a/~fth,    b = b,         c = c,         d = d/~fth,    e = e,         f = f*~fth    ],/*20*/     [ a = a*~fth,    b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f/~fth    ],/*21*/     [ a = a,         b = b/~fth,    c = c*~fth,    d = d,         e = e,         f = f*~fth    ],/*22*/     [ a = a,         b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f         ],/*23*/     [ a = a,         b = b,         c = c,         d = d/~fth,    e = e,         f = f/~fth    ],/*24*/     [ a = a/~fth,    b = b,         c = c,         d = d,         e = e,         f = f*~fth    ],/*25*/     [ a = a*~fth,    b = b*~fth,    c = c*~fth,    d = d,         e = e,         f = f         ],/*26*/     [ a = a,         b = b/~fth,    c = c/~fth,    d = d*~fth,    e = e*~fth,    f = f         ],/*27*/     [ a = a,         b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f         ],/*28*/     [ a = a*n4/~fth, b = b*n4*~fth, c = c*n4*~fth, d = d*n4*~fth, e = e*n4*~fth, f = f*n4/~fth ],/*29*/     [ a = a,         b = b,         c = c/~fth,    d = d/~fth,    e = e,         f = f         ],/*30*/     [ a = a*n5*~fth, b = b*n5/~fth, c = c*n5*~fth, d = d*n5*~fth, e = e*n5/~fth, f = f*n5*~fth ],/*31*/     [ a = a/~fth,    b = b*~fth,    c = c,         d = d,         e = e,         f = f/~fth    ],/*32*/     [ a = a,         b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f         ],/*33*/     [ a = a*~fth,    b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f         ],/*34*/     [ a = a/~fth,    b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f*~fth    ],/*35*/     [ a = a*~fth,    b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f/~fth    ],/*36*/     [ a = a/~fth,    b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f*~fth    ],/*37*/     [ a = a*~fth,    b = b*~fth,    c = c,         d = d,         e = e,         f = f         ],/*38*/     [ a = a,         b = b/~fth,    c = c*~fth,    d = d/~fth,    e = e*~fth,    f = f         ],/*39*/     [ a = a*n6/~fth, b = b*n6*~fth, c = c*n6/~fth, d = d*n6*~fth, e = e*n6/~fth, f = f*n6/~fth ],/*40*/     [ a = a,         b = b/~fth,    c = c*~fth,    d = d/~fth,    e = e*~fth,    f = f         ],/*41*/     [ a = a*~fth,    b = b,         c = c/~fth,    d = d,         e = e,         f = f*~fth    ],/*42*/     [ a = a,         b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f         ],/*43*/     [ a = a/~fth,    b = b,         c = c*~fth,    d = d*~fth,    e = e*~fth,    f = f         ],/*44*/     [ a = a*~fth,    b = b,         c = c,         d = d,         e = e,         f = f/~fth    ],/*45*/     [ a = a/~fth,    b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f         ],/*46*/     [ a = a,         b = b/~fth,    c = c/~fth,    d = d*~fth,    e = e*~fth,    f = f         ],/*47*/     [ a = a,         b = b*~fth,    c = c*~fth,    d = d/~fth,    e = e,         f = f         ],/*48*/     [ a = a,         b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f         ],/*49*/     [ a = a,         b = b,         c = c*~fth,    d = d,         e = e/~fth,    f = f*~fth    ],/*50*/     [ a = a*~fth,    b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f/~fth    ],/*51*/     [ a = a/~fth,    b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f*~fth    ],/*52*/     [ a = a*~fth,    b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f/~fth    ],/*53*/     [ a = a,         b = b*~fth,    c = c,         d = d,         e = e,         f = f         ],/*54*/     [ a = a*n7/~fth, b = b*n7/~fth, c = c*n7*~fth, d = d*n7/~fth, e = e*n7*~fth, f = f*n7*~fth ],/*55*/     [ a = a,         b = b,         c = c,         d = d*~fth,    e = e/~fth,    f = f         ],/*56*/     [ a = a*~fth,    b = b,         c = c,         d = d,         e = e,         f = f/~fth    ],/*57*/     [ a = a,         b = b*~fth,    c = c/~fth,    d = d,         e = e*~fth,    f = f         ],/*58*/     [ a = a/~fth,    b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f*~fth    ],/*59*/     [ a = a*~fth,    b = b,         c = c/~fth,    d = d,         e = e,         f = f/~fth    ],/*60*/     [ a = a/~fth,    b = b,         c = c,         d = d,         e = e,         f = f*~fth    ],/*61*/     [ a = a*~fth,    b = b,         c = c,         d = d,         e = e,         f = f         ],/*62*/     [ a = a*n8/~fth, b = b*n8/~fth, c = c*n8*~fth, d = d*n8*~fth, e = e*n8/~fth, f = f*n8/~fth ],/*63*/     [ a = a,         b = b*~fth,    c = c/~fth,    d = d,         e = e,         f = f*~fth    ],/*64*/     [ a = a*n9*~fth, b = b*n9/~fth, c = c*n9*~fth, d = d*n9/~fth, e = e*n9*~fth, f = f*n9/~fth ]]
-                               ++Array.fill((~gsinenum -1), {[/*1*/    [ a = a,         b = b*~fth,    c = c,         d = d*~fth,    e = e,         f = f*~fth    ],/*2*/      [ a = a*n1/~fth, b = b*n1/~fth, c = c*n1/~fth, d = d*n1/~fth, e = e*n1/~fth, f = f*n1/~fth ],/*3*/      [ a = a,         b = b*~fth,    c = c,         d = d,         e = e,         f = f*~fth    ],/*4*/      [ a = a*~fth,    b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f/~fth    ],/*5*/      [ a = a/~fth,    b = b*~fth,    c = c,         d = d*~fth,    e = e,         f = f*~fth    ],/*6*/      [ a = a*~fth,    b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f/~fth    ],/*7*/      [ a = a/~fth,    b = b/~fth,    c = c/~fth,    d = d,         e = e,         f = f         ],/*8*/      [ a = a,         b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f         ],/*9*/      [ a = a*~fth,    b = b,         c = c,         d = d*~fth,    e = e*~fth,    f = f*~fth    ],/*10*/     [ a = a,         b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f         ],/*11*/     [ a = a/~fth,    b = b/~fth,    c = c/~fth,    d = d*~fth,    e = e,         f = f         ],/*12*/     [ a = a*n2*~fth, b = b*n2*~fth, c = c*n2*~fth, d = d*n2/~fth, e = e*n2/~fth, f = f*n2/~fth ],/*13*/     [ a = a,         b = b,         c = c,         d = d*~fth,    e = e,         f = f*~fth    ],/*14*/     [ a = a,         b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f         ],/*15*/     [ a = a/~fth,    b = b,         c = c/~fth,    d = d,         e = e/~fth,    f = f/~fth    ],/*16*/     [ a = a,         b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f         ],/*17*/     [ a = a,         b = b*~fth,    c = c,         d = d,         e = e,         f = f*~fth    ],/*18*/     [ a = a*n3*~fth, b = b*n3/~fth, c = c*n3/~fth, d = d*n3*~fth, e = e*n3*~fth, f = f*n3/~fth ],/*19*/     [ a = a/~fth,    b = b,         c = c,         d = d/~fth,    e = e,         f = f*~fth    ],/*20*/     [ a = a*~fth,    b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f/~fth    ],/*21*/     [ a = a,         b = b/~fth,    c = c*~fth,    d = d,         e = e,         f = f*~fth    ],/*22*/     [ a = a,         b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f         ],/*23*/     [ a = a,         b = b,         c = c,         d = d/~fth,    e = e,         f = f/~fth    ],/*24*/     [ a = a/~fth,    b = b,         c = c,         d = d,         e = e,         f = f*~fth    ],/*25*/     [ a = a*~fth,    b = b*~fth,    c = c*~fth,    d = d,         e = e,         f = f         ],/*26*/     [ a = a,         b = b/~fth,    c = c/~fth,    d = d*~fth,    e = e*~fth,    f = f         ],/*27*/     [ a = a,         b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f         ],/*28*/     [ a = a*n4/~fth, b = b*n4*~fth, c = c*n4*~fth, d = d*n4*~fth, e = e*n4*~fth, f = f*n4/~fth ],/*29*/     [ a = a,         b = b,         c = c/~fth,    d = d/~fth,    e = e,         f = f         ],/*30*/     [ a = a*n5*~fth, b = b*n5/~fth, c = c*n5*~fth, d = d*n5*~fth, e = e*n5/~fth, f = f*n5*~fth ],/*31*/     [ a = a/~fth,    b = b*~fth,    c = c,         d = d,         e = e,         f = f/~fth    ],/*32*/     [ a = a,         b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f         ],/*33*/     [ a = a*~fth,    b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f         ],/*34*/     [ a = a/~fth,    b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f*~fth    ],/*35*/     [ a = a*~fth,    b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f/~fth    ],/*36*/     [ a = a/~fth,    b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f*~fth    ],/*37*/     [ a = a*~fth,    b = b*~fth,    c = c,         d = d,         e = e,         f = f         ],/*38*/     [ a = a,         b = b/~fth,    c = c*~fth,    d = d/~fth,    e = e*~fth,    f = f         ],/*39*/     [ a = a*n6/~fth, b = b*n6*~fth, c = c*n6/~fth, d = d*n6*~fth, e = e*n6/~fth, f = f*n6/~fth ],/*40*/     [ a = a,         b = b/~fth,    c = c*~fth,    d = d/~fth,    e = e*~fth,    f = f         ],/*41*/     [ a = a*~fth,    b = b,         c = c/~fth,    d = d,         e = e,         f = f*~fth    ],/*42*/     [ a = a,         b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f         ],/*43*/     [ a = a/~fth,    b = b,         c = c*~fth,    d = d*~fth,    e = e*~fth,    f = f         ],/*44*/     [ a = a*~fth,    b = b,         c = c,         d = d,         e = e,         f = f/~fth    ],/*45*/     [ a = a/~fth,    b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f         ],/*46*/     [ a = a,         b = b/~fth,    c = c/~fth,    d = d*~fth,    e = e*~fth,    f = f         ],/*47*/     [ a = a,         b = b*~fth,    c = c*~fth,    d = d/~fth,    e = e,         f = f         ],/*48*/     [ a = a,         b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f         ],/*49*/     [ a = a,         b = b,         c = c*~fth,    d = d,         e = e/~fth,    f = f*~fth    ],/*50*/     [ a = a*~fth,    b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f/~fth    ],/*51*/     [ a = a/~fth,    b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f*~fth    ],/*52*/     [ a = a*~fth,    b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f/~fth    ],/*53*/     [ a = a,         b = b*~fth,    c = c,         d = d,         e = e,         f = f         ],/*54*/     [ a = a*n7/~fth, b = b*n7/~fth, c = c*n7*~fth, d = d*n7/~fth, e = e*n7*~fth, f = f*n7*~fth ],/*55*/     [ a = a,         b = b,         c = c,         d = d*~fth,    e = e/~fth,    f = f         ],/*56*/     [ a = a*~fth,    b = b,         c = c,         d = d,         e = e,         f = f/~fth    ],/*57*/     [ a = a,         b = b*~fth,    c = c/~fth,    d = d,         e = e*~fth,    f = f         ],/*58*/     [ a = a/~fth,    b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f*~fth    ],/*59*/     [ a = a*~fth,    b = b,         c = c/~fth,    d = d,         e = e,         f = f/~fth    ],/*60*/     [ a = a/~fth,    b = b,         c = c,         d = d,         e = e,         f = f*~fth    ],/*61*/     [ a = a*~fth,    b = b,         c = c,         d = d,         e = e,         f = f         ],/*62*/     [ a = a*n8/~fth, b = b*n8/~fth, c = c*n8*~fth, d = d*n8*~fth, e = e*n8/~fth, f = f*n8/~fth ],/*63*/     [ a = a,         b = b*~fth,    c = c/~fth,    d = d,         e = e,         f = f*~fth    ],/*64*/     [ a = a*n9*~fth, b = b*n9/~fth, c = c*n9*~fth, d = d*n9/~fth, e = e*n9*~fth, f = f*n9/~fth ]]
-                       }).flatten, inf);
-                       s1 = GrainSin.ar(1, Impulse.ar(dur), 1/(dur),Demand.ar(Impulse.ar(dur), 0, dseq));
-                       s1 = BLowPass.ar(s1, ~low_pass_filter_freq_limit);
-                       OffsetOut.ar(0, s1.dup*vol);
-               }, [\ir]).add;
-
-               SynthDef(\gsineicrld1, {arg graindur = 0.04, dur = 2000, atk = 0.007, rel = 0.01, gate = 1, amp = 1, i = 1, vol = ~vol, rate = 20, tune = 0,dseqval,
-                       a, b, c, d, e, f, pan=0, fc = 1, id = -1;
-                       var s1, out, env1, s2, dseq,n1,n2,n3,n4,n5,n6,n7,n8,n9,af;
-                       #n1,n2,n3,n4,n5,n6,n7,n8,n9=[~ngm1,~ngm1,~ngm1,~ngm1,~ngm1,~ngm1,~ngm1,~ngm1,~ngm1];
-                       dseq = Dseq([[/*1*/     #a,b,c,d,e,f=[ ~a,~b,~c,~d,~e,~f  ],/*2*/       [ a = a*n1/~fth, b = b*n1/~fth, c = c*n1/~fth, d = d*n1/~fth, e = e*n1/~fth, f = f*n1/~fth ],/*3*/      [ a = a,         b = b*~fth,    c = c,         d = d,         e = e,         f = f*~fth    ],/*4*/      [ a = a*~fth,    b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f/~fth    ],/*5*/      [ a = a/~fth,    b = b*~fth,    c = c,         d = d*~fth,    e = e,         f = f*~fth    ],/*6*/      [ a = a*~fth,    b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f/~fth    ],/*7*/      [ a = a/~fth,    b = b/~fth,    c = c/~fth,    d = d,         e = e,         f = f         ],/*8*/      [ a = a,         b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f         ],/*9*/      [ a = a*~fth,    b = b,         c = c,         d = d*~fth,    e = e*~fth,    f = f*~fth    ],/*10*/     [ a = a,         b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f         ],/*11*/     [ a = a/~fth,    b = b/~fth,    c = c/~fth,    d = d*~fth,    e = e,         f = f         ],/*12*/     [ a = a*n2*~fth, b = b*n2*~fth, c = c*n2*~fth, d = d*n2/~fth, e = e*n2/~fth, f = f*n2/~fth ],/*13*/     [ a = a,         b = b,         c = c,         d = d*~fth,    e = e,         f = f*~fth    ],/*14*/     [ a = a,         b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f         ],/*15*/     [ a = a/~fth,    b = b,         c = c/~fth,    d = d,         e = e/~fth,    f = f/~fth    ],/*16*/     [ a = a,         b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f         ],/*17*/     [ a = a,         b = b*~fth,    c = c,         d = d,         e = e,         f = f*~fth    ],/*18*/     [ a = a*n3*~fth, b = b*n3/~fth, c = c*n3/~fth, d = d*n3*~fth, e = e*n3*~fth, f = f*n3/~fth ],/*19*/     [ a = a/~fth,    b = b,         c = c,         d = d/~fth,    e = e,         f = f*~fth    ],/*20*/     [ a = a*~fth,    b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f/~fth    ],/*21*/     [ a = a,         b = b/~fth,    c = c*~fth,    d = d,         e = e,         f = f*~fth    ],/*22*/     [ a = a,         b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f         ],/*23*/     [ a = a,         b = b,         c = c,         d = d/~fth,    e = e,         f = f/~fth    ],/*24*/     [ a = a/~fth,    b = b,         c = c,         d = d,         e = e,         f = f*~fth    ],/*25*/     [ a = a*~fth,    b = b*~fth,    c = c*~fth,    d = d,         e = e,         f = f         ],/*26*/     [ a = a,         b = b/~fth,    c = c/~fth,    d = d*~fth,    e = e*~fth,    f = f         ],/*27*/     [ a = a,         b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f         ],/*28*/     [ a = a*n4/~fth, b = b*n4*~fth, c = c*n4*~fth, d = d*n4*~fth, e = e*n4*~fth, f = f*n4/~fth ],/*29*/     [ a = a,         b = b,         c = c/~fth,    d = d/~fth,    e = e,         f = f         ],/*30*/     [ a = a*n5*~fth, b = b*n5/~fth, c = c*n5*~fth, d = d*n5*~fth, e = e*n5/~fth, f = f*n5*~fth ],/*31*/     [ a = a/~fth,    b = b*~fth,    c = c,         d = d,         e = e,         f = f/~fth    ],/*32*/     [ a = a,         b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f         ],/*33*/     [ a = a*~fth,    b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f         ],/*34*/     [ a = a/~fth,    b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f*~fth    ],/*35*/     [ a = a*~fth,    b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f/~fth    ],/*36*/     [ a = a/~fth,    b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f*~fth    ],/*37*/     [ a = a*~fth,    b = b*~fth,    c = c,         d = d,         e = e,         f = f         ],/*38*/     [ a = a,         b = b/~fth,    c = c*~fth,    d = d/~fth,    e = e*~fth,    f = f         ],/*39*/     [ a = a*n6/~fth, b = b*n6*~fth, c = c*n6/~fth, d = d*n6*~fth, e = e*n6/~fth, f = f*n6/~fth ],/*40*/     [ a = a,         b = b/~fth,    c = c*~fth,    d = d/~fth,    e = e*~fth,    f = f         ],/*41*/     [ a = a*~fth,    b = b,         c = c/~fth,    d = d,         e = e,         f = f*~fth    ],/*42*/     [ a = a,         b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f         ],/*43*/     [ a = a/~fth,    b = b,         c = c*~fth,    d = d*~fth,    e = e*~fth,    f = f         ],/*44*/     [ a = a*~fth,    b = b,         c = c,         d = d,         e = e,         f = f/~fth    ],/*45*/     [ a = a/~fth,    b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f         ],/*46*/     [ a = a,         b = b/~fth,    c = c/~fth,    d = d*~fth,    e = e*~fth,    f = f         ],/*47*/     [ a = a,         b = b*~fth,    c = c*~fth,    d = d/~fth,    e = e,         f = f         ],/*48*/     [ a = a,         b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f         ],/*49*/     [ a = a,         b = b,         c = c*~fth,    d = d,         e = e/~fth,    f = f*~fth    ],/*50*/     [ a = a*~fth,    b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f/~fth    ],/*51*/     [ a = a/~fth,    b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f*~fth    ],/*52*/     [ a = a*~fth,    b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f/~fth    ],/*53*/     [ a = a,         b = b*~fth,    c = c,         d = d,         e = e,         f = f         ],/*54*/     [ a = a*n7/~fth, b = b*n7/~fth, c = c*n7*~fth, d = d*n7/~fth, e = e*n7*~fth, f = f*n7*~fth ],/*55*/     [ a = a,         b = b,         c = c,         d = d*~fth,    e = e/~fth,    f = f         ],/*56*/     [ a = a*~fth,    b = b,         c = c,         d = d,         e = e,         f = f/~fth    ],/*57*/     [ a = a,         b = b*~fth,    c = c/~fth,    d = d,         e = e*~fth,    f = f         ],/*58*/     [ a = a/~fth,    b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f*~fth    ],/*59*/     [ a = a*~fth,    b = b,         c = c/~fth,    d = d,         e = e,         f = f/~fth    ],/*60*/     [ a = a/~fth,    b = b,         c = c,         d = d,         e = e,         f = f*~fth    ],/*61*/     [ a = a*~fth,    b = b,         c = c,         d = d,         e = e,         f = f         ],/*62*/     [ a = a*n8/~fth, b = b*n8/~fth, c = c*n8*~fth, d = d*n8*~fth, e = e*n8/~fth, f = f*n8/~fth ],/*63*/     [ a = a,         b = b*~fth,    c = c/~fth,    d = d,         e = e,         f = f*~fth    ],/*64*/     [ a = a*n9*~fth, b = b*n9/~fth, c = c*n9*~fth, d = d*n9/~fth, e = e*n9*~fth, f = f*n9/~fth ]]
-                               ++Array.fill((~gsinenum -1), {[/*1*/    [ a = a,         b = b*~fth,    c = c,         d = d*~fth,    e = e,         f = f*~fth    ],/*2*/      [ a = a*n1/~fth, b = b*n1/~fth, c = c*n1/~fth, d = d*n1/~fth, e = e*n1/~fth, f = f*n1/~fth ],/*3*/      [ a = a,         b = b*~fth,    c = c,         d = d,         e = e,         f = f*~fth    ],/*4*/      [ a = a*~fth,    b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f/~fth    ],/*5*/      [ a = a/~fth,    b = b*~fth,    c = c,         d = d*~fth,    e = e,         f = f*~fth    ],/*6*/      [ a = a*~fth,    b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f/~fth    ],/*7*/      [ a = a/~fth,    b = b/~fth,    c = c/~fth,    d = d,         e = e,         f = f         ],/*8*/      [ a = a,         b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f         ],/*9*/      [ a = a*~fth,    b = b,         c = c,         d = d*~fth,    e = e*~fth,    f = f*~fth    ],/*10*/     [ a = a,         b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f         ],/*11*/     [ a = a/~fth,    b = b/~fth,    c = c/~fth,    d = d*~fth,    e = e,         f = f         ],/*12*/     [ a = a*n2*~fth, b = b*n2*~fth, c = c*n2*~fth, d = d*n2/~fth, e = e*n2/~fth, f = f*n2/~fth ],/*13*/     [ a = a,         b = b,         c = c,         d = d*~fth,    e = e,         f = f*~fth    ],/*14*/     [ a = a,         b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f         ],/*15*/     [ a = a/~fth,    b = b,         c = c/~fth,    d = d,         e = e/~fth,    f = f/~fth    ],/*16*/     [ a = a,         b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f         ],/*17*/     [ a = a,         b = b*~fth,    c = c,         d = d,         e = e,         f = f*~fth    ],/*18*/     [ a = a*n3*~fth, b = b*n3/~fth, c = c*n3/~fth, d = d*n3*~fth, e = e*n3*~fth, f = f*n3/~fth ],/*19*/     [ a = a/~fth,    b = b,         c = c,         d = d/~fth,    e = e,         f = f*~fth    ],/*20*/     [ a = a*~fth,    b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f/~fth    ],/*21*/     [ a = a,         b = b/~fth,    c = c*~fth,    d = d,         e = e,         f = f*~fth    ],/*22*/     [ a = a,         b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f         ],/*23*/     [ a = a,         b = b,         c = c,         d = d/~fth,    e = e,         f = f/~fth    ],/*24*/     [ a = a/~fth,    b = b,         c = c,         d = d,         e = e,         f = f*~fth    ],/*25*/     [ a = a*~fth,    b = b*~fth,    c = c*~fth,    d = d,         e = e,         f = f         ],/*26*/     [ a = a,         b = b/~fth,    c = c/~fth,    d = d*~fth,    e = e*~fth,    f = f         ],/*27*/     [ a = a,         b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f         ],/*28*/     [ a = a*n4/~fth, b = b*n4*~fth, c = c*n4*~fth, d = d*n4*~fth, e = e*n4*~fth, f = f*n4/~fth ],/*29*/     [ a = a,         b = b,         c = c/~fth,    d = d/~fth,    e = e,         f = f         ],/*30*/     [ a = a*n5*~fth, b = b*n5/~fth, c = c*n5*~fth, d = d*n5*~fth, e = e*n5/~fth, f = f*n5*~fth ],/*31*/     [ a = a/~fth,    b = b*~fth,    c = c,         d = d,         e = e,         f = f/~fth    ],/*32*/     [ a = a,         b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f         ],/*33*/     [ a = a*~fth,    b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f         ],/*34*/     [ a = a/~fth,    b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f*~fth    ],/*35*/     [ a = a*~fth,    b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f/~fth    ],/*36*/     [ a = a/~fth,    b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f*~fth    ],/*37*/     [ a = a*~fth,    b = b*~fth,    c = c,         d = d,         e = e,         f = f         ],/*38*/     [ a = a,         b = b/~fth,    c = c*~fth,    d = d/~fth,    e = e*~fth,    f = f         ],/*39*/     [ a = a*n6/~fth, b = b*n6*~fth, c = c*n6/~fth, d = d*n6*~fth, e = e*n6/~fth, f = f*n6/~fth ],/*40*/     [ a = a,         b = b/~fth,    c = c*~fth,    d = d/~fth,    e = e*~fth,    f = f         ],/*41*/     [ a = a*~fth,    b = b,         c = c/~fth,    d = d,         e = e,         f = f*~fth    ],/*42*/     [ a = a,         b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f         ],/*43*/     [ a = a/~fth,    b = b,         c = c*~fth,    d = d*~fth,    e = e*~fth,    f = f         ],/*44*/     [ a = a*~fth,    b = b,         c = c,         d = d,         e = e,         f = f/~fth    ],/*45*/     [ a = a/~fth,    b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f         ],/*46*/     [ a = a,         b = b/~fth,    c = c/~fth,    d = d*~fth,    e = e*~fth,    f = f         ],/*47*/     [ a = a,         b = b*~fth,    c = c*~fth,    d = d/~fth,    e = e,         f = f         ],/*48*/     [ a = a,         b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f         ],/*49*/     [ a = a,         b = b,         c = c*~fth,    d = d,         e = e/~fth,    f = f*~fth    ],/*50*/     [ a = a*~fth,    b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f/~fth    ],/*51*/     [ a = a/~fth,    b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f*~fth    ],/*52*/     [ a = a*~fth,    b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f/~fth    ],/*53*/     [ a = a,         b = b*~fth,    c = c,         d = d,         e = e,         f = f         ],/*54*/     [ a = a*n7/~fth, b = b*n7/~fth, c = c*n7*~fth, d = d*n7/~fth, e = e*n7*~fth, f = f*n7*~fth ],/*55*/     [ a = a,         b = b,         c = c,         d = d*~fth,    e = e/~fth,    f = f         ],/*56*/     [ a = a*~fth,    b = b,         c = c,         d = d,         e = e,         f = f/~fth    ],/*57*/     [ a = a,         b = b*~fth,    c = c/~fth,    d = d,         e = e*~fth,    f = f         ],/*58*/     [ a = a/~fth,    b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f*~fth    ],/*59*/     [ a = a*~fth,    b = b,         c = c/~fth,    d = d,         e = e,         f = f/~fth    ],/*60*/     [ a = a/~fth,    b = b,         c = c,         d = d,         e = e,         f = f*~fth    ],/*61*/     [ a = a*~fth,    b = b,         c = c,         d = d,         e = e,         f = f         ],/*62*/     [ a = a*n8/~fth, b = b*n8/~fth, c = c*n8*~fth, d = d*n8*~fth, e = e*n8/~fth, f = f*n8/~fth ],/*63*/     [ a = a,         b = b*~fth,    c = c/~fth,    d = d,         e = e,         f = f*~fth    ],/*64*/     [ a = a*n9*~fth, b = b*n9/~fth, c = c*n9*~fth, d = d*n9/~fth, e = e*n9*~fth, f = f*n9/~fth ]]
-                       }).flatten].flatten.reverse, inf);
-                       s1 = GrainSin.ar(1, Impulse.ar(dur), 1/(dur), Demand.ar(Impulse.ar(dur), 0, dseq));
-                       s1 = BLowPass.ar(s1, ~low_pass_filter_freq_limit);
-                       OffsetOut.ar(0, s1.dup*vol);
-               }, [\ir]).add;
-
-               SynthDef(\gsineicfld2, {arg graindur = 0.04, dur = 2000, atk = 0.007, rel = 0.01, gate = 1, amp = 1, i = 1, vol = ~vol, rate = 20, tune = 0,dseqval,
-                       a, b, c, d, e, f, pan=0, fc = 1;
-                       var s1, out, env1, s2, dseq,n1,n2,n3,n4,n5,n6,n7,n8,n9;
-                       #n1,n2,n3,n4,n5,n6,n7,n8,n9=[~ngm2,~ngm2,~ngm2,~ngm2,~ngm2,~ngm2,~ngm2,~ngm2,~ngm2];
-                       dseq = Dseq([/*1*/      #a,b,c,d,e,f=[ ~a,~b,~c,~d,~e,~f  ],/*2*/       [ a = a*n1/~fth, b = b*n1/~fth, c = c*n1/~fth, d = d*n1/~fth, e = e*n1/~fth, f = f*n1/~fth ],/*3*/      [ a = a,         b = b*~fth,    c = c,         d = d,         e = e,         f = f*~fth    ],/*4*/      [ a = a*~fth,    b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f/~fth    ],/*5*/      [ a = a/~fth,    b = b*~fth,    c = c,         d = d*~fth,    e = e,         f = f*~fth    ],/*6*/      [ a = a*~fth,    b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f/~fth    ],/*7*/      [ a = a/~fth,    b = b/~fth,    c = c/~fth,    d = d,         e = e,         f = f         ],/*8*/      [ a = a,         b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f         ],/*9*/      [ a = a*~fth,    b = b,         c = c,         d = d*~fth,    e = e*~fth,    f = f*~fth    ],/*10*/     [ a = a,         b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f         ],/*11*/     [ a = a/~fth,    b = b/~fth,    c = c/~fth,    d = d*~fth,    e = e,         f = f         ],/*12*/     [ a = a*n2*~fth, b = b*n2*~fth, c = c*n2*~fth, d = d*n2/~fth, e = e*n2/~fth, f = f*n2/~fth ],/*13*/     [ a = a,         b = b,         c = c,         d = d*~fth,    e = e,         f = f*~fth    ],/*14*/     [ a = a,         b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f         ],/*15*/     [ a = a/~fth,    b = b,         c = c/~fth,    d = d,         e = e/~fth,    f = f/~fth    ],/*16*/     [ a = a,         b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f         ],/*17*/     [ a = a,         b = b*~fth,    c = c,         d = d,         e = e,         f = f*~fth    ],/*18*/     [ a = a*n3*~fth, b = b*n3/~fth, c = c*n3/~fth, d = d*n3*~fth, e = e*n3*~fth, f = f*n3/~fth ],/*19*/     [ a = a/~fth,    b = b,         c = c,         d = d/~fth,    e = e,         f = f*~fth    ],/*20*/     [ a = a*~fth,    b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f/~fth    ],/*21*/     [ a = a,         b = b/~fth,    c = c*~fth,    d = d,         e = e,         f = f*~fth    ],/*22*/     [ a = a,         b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f         ],/*23*/     [ a = a,         b = b,         c = c,         d = d/~fth,    e = e,         f = f/~fth    ],/*24*/     [ a = a/~fth,    b = b,         c = c,         d = d,         e = e,         f = f*~fth    ],/*25*/     [ a = a*~fth,    b = b*~fth,    c = c*~fth,    d = d,         e = e,         f = f         ],/*26*/     [ a = a,         b = b/~fth,    c = c/~fth,    d = d*~fth,    e = e*~fth,    f = f         ],/*27*/     [ a = a,         b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f         ],/*28*/     [ a = a*n4/~fth, b = b*n4*~fth, c = c*n4*~fth, d = d*n4*~fth, e = e*n4*~fth, f = f*n4/~fth ],/*29*/     [ a = a,         b = b,         c = c/~fth,    d = d/~fth,    e = e,         f = f         ],/*30*/     [ a = a*n5*~fth, b = b*n5/~fth, c = c*n5*~fth, d = d*n5*~fth, e = e*n5/~fth, f = f*n5*~fth ],/*31*/     [ a = a/~fth,    b = b*~fth,    c = c,         d = d,         e = e,         f = f/~fth    ],/*32*/     [ a = a,         b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f         ],/*33*/     [ a = a*~fth,    b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f         ],/*34*/     [ a = a/~fth,    b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f*~fth    ],/*35*/     [ a = a*~fth,    b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f/~fth    ],/*36*/     [ a = a/~fth,    b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f*~fth    ],/*37*/     [ a = a*~fth,    b = b*~fth,    c = c,         d = d,         e = e,         f = f         ],/*38*/     [ a = a,         b = b/~fth,    c = c*~fth,    d = d/~fth,    e = e*~fth,    f = f         ],/*39*/     [ a = a*n6/~fth, b = b*n6*~fth, c = c*n6/~fth, d = d*n6*~fth, e = e*n6/~fth, f = f*n6/~fth ],/*40*/     [ a = a,         b = b/~fth,    c = c*~fth,    d = d/~fth,    e = e*~fth,    f = f         ],/*41*/     [ a = a*~fth,    b = b,         c = c/~fth,    d = d,         e = e,         f = f*~fth    ],/*42*/     [ a = a,         b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f         ],/*43*/     [ a = a/~fth,    b = b,         c = c*~fth,    d = d*~fth,    e = e*~fth,    f = f         ],/*44*/     [ a = a*~fth,    b = b,         c = c,         d = d,         e = e,         f = f/~fth    ],/*45*/     [ a = a/~fth,    b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f         ],/*46*/     [ a = a,         b = b/~fth,    c = c/~fth,    d = d*~fth,    e = e*~fth,    f = f         ],/*47*/     [ a = a,         b = b*~fth,    c = c*~fth,    d = d/~fth,    e = e,         f = f         ],/*48*/     [ a = a,         b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f         ],/*49*/     [ a = a,         b = b,         c = c*~fth,    d = d,         e = e/~fth,    f = f*~fth    ],/*50*/     [ a = a*~fth,    b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f/~fth    ],/*51*/     [ a = a/~fth,    b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f*~fth    ],/*52*/     [ a = a*~fth,    b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f/~fth    ],/*53*/     [ a = a,         b = b*~fth,    c = c,         d = d,         e = e,         f = f         ],/*54*/     [ a = a*n7/~fth, b = b*n7/~fth, c = c*n7*~fth, d = d*n7/~fth, e = e*n7*~fth, f = f*n7*~fth ],/*55*/     [ a = a,         b = b,         c = c,         d = d*~fth,    e = e/~fth,    f = f         ],/*56*/     [ a = a*~fth,    b = b,         c = c,         d = d,         e = e,         f = f/~fth    ],/*57*/     [ a = a,         b = b*~fth,    c = c/~fth,    d = d,         e = e*~fth,    f = f         ],/*58*/     [ a = a/~fth,    b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f*~fth    ],/*59*/     [ a = a*~fth,    b = b,         c = c/~fth,    d = d,         e = e,         f = f/~fth    ],/*60*/     [ a = a/~fth,    b = b,         c = c,         d = d,         e = e,         f = f*~fth    ],/*61*/     [ a = a*~fth,    b = b,         c = c,         d = d,         e = e,         f = f         ],/*62*/     [ a = a*n8/~fth, b = b*n8/~fth, c = c*n8*~fth, d = d*n8*~fth, e = e*n8/~fth, f = f*n8/~fth ],/*63*/     [ a = a,         b = b*~fth,    c = c/~fth,    d = d,         e = e,         f = f*~fth    ],/*64*/     [ a = a*n9*~fth, b = b*n9/~fth, c = c*n9*~fth, d = d*n9/~fth, e = e*n9*~fth, f = f*n9/~fth ]]
-                               ++Array.fill((~gsinenum*2 -1), {[/*1*/  [ a = a,         b = b*~fth,    c = c,         d = d*~fth,    e = e,         f = f*~fth    ],/*2*/      [ a = a*n1/~fth, b = b*n1/~fth, c = c*n1/~fth, d = d*n1/~fth, e = e*n1/~fth, f = f*n1/~fth ],/*3*/      [ a = a,         b = b*~fth,    c = c,         d = d,         e = e,         f = f*~fth    ],/*4*/      [ a = a*~fth,    b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f/~fth    ],/*5*/      [ a = a/~fth,    b = b*~fth,    c = c,         d = d*~fth,    e = e,         f = f*~fth    ],/*6*/      [ a = a*~fth,    b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f/~fth    ],/*7*/      [ a = a/~fth,    b = b/~fth,    c = c/~fth,    d = d,         e = e,         f = f         ],/*8*/      [ a = a,         b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f         ],/*9*/      [ a = a*~fth,    b = b,         c = c,         d = d*~fth,    e = e*~fth,    f = f*~fth    ],/*10*/     [ a = a,         b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f         ],/*11*/     [ a = a/~fth,    b = b/~fth,    c = c/~fth,    d = d*~fth,    e = e,         f = f         ],/*12*/     [ a = a*n2*~fth, b = b*n2*~fth, c = c*n2*~fth, d = d*n2/~fth, e = e*n2/~fth, f = f*n2/~fth ],/*13*/     [ a = a,         b = b,         c = c,         d = d*~fth,    e = e,         f = f*~fth    ],/*14*/     [ a = a,         b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f         ],/*15*/     [ a = a/~fth,    b = b,         c = c/~fth,    d = d,         e = e/~fth,    f = f/~fth    ],/*16*/     [ a = a,         b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f         ],/*17*/     [ a = a,         b = b*~fth,    c = c,         d = d,         e = e,         f = f*~fth    ],/*18*/     [ a = a*n3*~fth, b = b*n3/~fth, c = c*n3/~fth, d = d*n3*~fth, e = e*n3*~fth, f = f*n3/~fth ],/*19*/     [ a = a/~fth,    b = b,         c = c,         d = d/~fth,    e = e,         f = f*~fth    ],/*20*/     [ a = a*~fth,    b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f/~fth    ],/*21*/     [ a = a,         b = b/~fth,    c = c*~fth,    d = d,         e = e,         f = f*~fth    ],/*22*/     [ a = a,         b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f         ],/*23*/     [ a = a,         b = b,         c = c,         d = d/~fth,    e = e,         f = f/~fth    ],/*24*/     [ a = a/~fth,    b = b,         c = c,         d = d,         e = e,         f = f*~fth    ],/*25*/     [ a = a*~fth,    b = b*~fth,    c = c*~fth,    d = d,         e = e,         f = f         ],/*26*/     [ a = a,         b = b/~fth,    c = c/~fth,    d = d*~fth,    e = e*~fth,    f = f         ],/*27*/     [ a = a,         b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f         ],/*28*/     [ a = a*n4/~fth, b = b*n4*~fth, c = c*n4*~fth, d = d*n4*~fth, e = e*n4*~fth, f = f*n4/~fth ],/*29*/     [ a = a,         b = b,         c = c/~fth,    d = d/~fth,    e = e,         f = f         ],/*30*/     [ a = a*n5*~fth, b = b*n5/~fth, c = c*n5*~fth, d = d*n5*~fth, e = e*n5/~fth, f = f*n5*~fth ],/*31*/     [ a = a/~fth,    b = b*~fth,    c = c,         d = d,         e = e,         f = f/~fth    ],/*32*/     [ a = a,         b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f         ],/*33*/     [ a = a*~fth,    b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f         ],/*34*/     [ a = a/~fth,    b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f*~fth    ],/*35*/     [ a = a*~fth,    b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f/~fth    ],/*36*/     [ a = a/~fth,    b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f*~fth    ],/*37*/     [ a = a*~fth,    b = b*~fth,    c = c,         d = d,         e = e,         f = f         ],/*38*/     [ a = a,         b = b/~fth,    c = c*~fth,    d = d/~fth,    e = e*~fth,    f = f         ],/*39*/     [ a = a*n6/~fth, b = b*n6*~fth, c = c*n6/~fth, d = d*n6*~fth, e = e*n6/~fth, f = f*n6/~fth ],/*40*/     [ a = a,         b = b/~fth,    c = c*~fth,    d = d/~fth,    e = e*~fth,    f = f         ],/*41*/     [ a = a*~fth,    b = b,         c = c/~fth,    d = d,         e = e,         f = f*~fth    ],/*42*/     [ a = a,         b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f         ],/*43*/     [ a = a/~fth,    b = b,         c = c*~fth,    d = d*~fth,    e = e*~fth,    f = f         ],/*44*/     [ a = a*~fth,    b = b,         c = c,         d = d,         e = e,         f = f/~fth    ],/*45*/     [ a = a/~fth,    b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f         ],/*46*/     [ a = a,         b = b/~fth,    c = c/~fth,    d = d*~fth,    e = e*~fth,    f = f         ],/*47*/     [ a = a,         b = b*~fth,    c = c*~fth,    d = d/~fth,    e = e,         f = f         ],/*48*/     [ a = a,         b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f         ],/*49*/     [ a = a,         b = b,         c = c*~fth,    d = d,         e = e/~fth,    f = f*~fth    ],/*50*/     [ a = a*~fth,    b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f/~fth    ],/*51*/     [ a = a/~fth,    b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f*~fth    ],/*52*/     [ a = a*~fth,    b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f/~fth    ],/*53*/     [ a = a,         b = b*~fth,    c = c,         d = d,         e = e,         f = f         ],/*54*/     [ a = a*n7/~fth, b = b*n7/~fth, c = c*n7*~fth, d = d*n7/~fth, e = e*n7*~fth, f = f*n7*~fth ],/*55*/     [ a = a,         b = b,         c = c,         d = d*~fth,    e = e/~fth,    f = f         ],/*56*/     [ a = a*~fth,    b = b,         c = c,         d = d,         e = e,         f = f/~fth    ],/*57*/     [ a = a,         b = b*~fth,    c = c/~fth,    d = d,         e = e*~fth,    f = f         ],/*58*/     [ a = a/~fth,    b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f*~fth    ],/*59*/     [ a = a*~fth,    b = b,         c = c/~fth,    d = d,         e = e,         f = f/~fth    ],/*60*/     [ a = a/~fth,    b = b,         c = c,         d = d,         e = e,         f = f*~fth    ],/*61*/     [ a = a*~fth,    b = b,         c = c,         d = d,         e = e,         f = f         ],/*62*/     [ a = a*n8/~fth, b = b*n8/~fth, c = c*n8*~fth, d = d*n8*~fth, e = e*n8/~fth, f = f*n8/~fth ],/*63*/     [ a = a,         b = b*~fth,    c = c/~fth,    d = d,         e = e,         f = f*~fth    ],/*64*/     [ a = a*n9*~fth, b = b*n9/~fth, c = c*n9*~fth, d = d*n9/~fth, e = e*n9*~fth, f = f*n9/~fth ]]
-                       }).flatten, inf);
-                       s1 = GrainSin.ar(1, Impulse.ar(dur), 1/(dur),Demand.ar(Impulse.ar(dur), 0, dseq));
-                       s1 = BLowPass.ar(s1, ~low_pass_filter_freq_limit);
-                       OffsetOut.ar(0, s1.dup*vol);
-               }, [\ir]).add;
-
-               SynthDef(\gsineicrld2, {arg graindur = 0.04, dur = 2000, atk = 0.007, rel = 0.01, gate = 1, amp = 1, i = 1, vol = ~vol, rate = 20, tune = 0,dseqval,
-                       a, b, c, d, e, f, pan=0, fc = 1, id = -1;
-                       var s1, out, env1, s2, dseq,n1,n2,n3,n4,n5,n6,n7,n8,n9,af;
-                       #n1,n2,n3,n4,n5,n6,n7,n8,n9=[~ngm2,~ngm2,~ngm2,~ngm2,~ngm2,~ngm2,~ngm2,~ngm2,~ngm2];
-                       dseq = Dseq([[/*1*/     #a,b,c,d,e,f=[ ~a,~b,~c,~d,~e,~f  ],/*2*/       [ a = a*n1/~fth, b = b*n1/~fth, c = c*n1/~fth, d = d*n1/~fth, e = e*n1/~fth, f = f*n1/~fth ],/*3*/      [ a = a,         b = b*~fth,    c = c,         d = d,         e = e,         f = f*~fth    ],/*4*/      [ a = a*~fth,    b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f/~fth    ],/*5*/      [ a = a/~fth,    b = b*~fth,    c = c,         d = d*~fth,    e = e,         f = f*~fth    ],/*6*/      [ a = a*~fth,    b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f/~fth    ],/*7*/      [ a = a/~fth,    b = b/~fth,    c = c/~fth,    d = d,         e = e,         f = f         ],/*8*/      [ a = a,         b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f         ],/*9*/      [ a = a*~fth,    b = b,         c = c,         d = d*~fth,    e = e*~fth,    f = f*~fth    ],/*10*/     [ a = a,         b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f         ],/*11*/     [ a = a/~fth,    b = b/~fth,    c = c/~fth,    d = d*~fth,    e = e,         f = f         ],/*12*/     [ a = a*n2*~fth, b = b*n2*~fth, c = c*n2*~fth, d = d*n2/~fth, e = e*n2/~fth, f = f*n2/~fth ],/*13*/     [ a = a,         b = b,         c = c,         d = d*~fth,    e = e,         f = f*~fth    ],/*14*/     [ a = a,         b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f         ],/*15*/     [ a = a/~fth,    b = b,         c = c/~fth,    d = d,         e = e/~fth,    f = f/~fth    ],/*16*/     [ a = a,         b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f         ],/*17*/     [ a = a,         b = b*~fth,    c = c,         d = d,         e = e,         f = f*~fth    ],/*18*/     [ a = a*n3*~fth, b = b*n3/~fth, c = c*n3/~fth, d = d*n3*~fth, e = e*n3*~fth, f = f*n3/~fth ],/*19*/     [ a = a/~fth,    b = b,         c = c,         d = d/~fth,    e = e,         f = f*~fth    ],/*20*/     [ a = a*~fth,    b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f/~fth    ],/*21*/     [ a = a,         b = b/~fth,    c = c*~fth,    d = d,         e = e,         f = f*~fth    ],/*22*/     [ a = a,         b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f         ],/*23*/     [ a = a,         b = b,         c = c,         d = d/~fth,    e = e,         f = f/~fth    ],/*24*/     [ a = a/~fth,    b = b,         c = c,         d = d,         e = e,         f = f*~fth    ],/*25*/     [ a = a*~fth,    b = b*~fth,    c = c*~fth,    d = d,         e = e,         f = f         ],/*26*/     [ a = a,         b = b/~fth,    c = c/~fth,    d = d*~fth,    e = e*~fth,    f = f         ],/*27*/     [ a = a,         b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f         ],/*28*/     [ a = a*n4/~fth, b = b*n4*~fth, c = c*n4*~fth, d = d*n4*~fth, e = e*n4*~fth, f = f*n4/~fth ],/*29*/     [ a = a,         b = b,         c = c/~fth,    d = d/~fth,    e = e,         f = f         ],/*30*/     [ a = a*n5*~fth, b = b*n5/~fth, c = c*n5*~fth, d = d*n5*~fth, e = e*n5/~fth, f = f*n5*~fth ],/*31*/     [ a = a/~fth,    b = b*~fth,    c = c,         d = d,         e = e,         f = f/~fth    ],/*32*/     [ a = a,         b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f         ],/*33*/     [ a = a*~fth,    b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f         ],/*34*/     [ a = a/~fth,    b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f*~fth    ],/*35*/     [ a = a*~fth,    b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f/~fth    ],/*36*/     [ a = a/~fth,    b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f*~fth    ],/*37*/     [ a = a*~fth,    b = b*~fth,    c = c,         d = d,         e = e,         f = f         ],/*38*/     [ a = a,         b = b/~fth,    c = c*~fth,    d = d/~fth,    e = e*~fth,    f = f         ],/*39*/     [ a = a*n6/~fth, b = b*n6*~fth, c = c*n6/~fth, d = d*n6*~fth, e = e*n6/~fth, f = f*n6/~fth ],/*40*/     [ a = a,         b = b/~fth,    c = c*~fth,    d = d/~fth,    e = e*~fth,    f = f         ],/*41*/     [ a = a*~fth,    b = b,         c = c/~fth,    d = d,         e = e,         f = f*~fth    ],/*42*/     [ a = a,         b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f         ],/*43*/     [ a = a/~fth,    b = b,         c = c*~fth,    d = d*~fth,    e = e*~fth,    f = f         ],/*44*/     [ a = a*~fth,    b = b,         c = c,         d = d,         e = e,         f = f/~fth    ],/*45*/     [ a = a/~fth,    b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f         ],/*46*/     [ a = a,         b = b/~fth,    c = c/~fth,    d = d*~fth,    e = e*~fth,    f = f         ],/*47*/     [ a = a,         b = b*~fth,    c = c*~fth,    d = d/~fth,    e = e,         f = f         ],/*48*/     [ a = a,         b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f         ],/*49*/     [ a = a,         b = b,         c = c*~fth,    d = d,         e = e/~fth,    f = f*~fth    ],/*50*/     [ a = a*~fth,    b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f/~fth    ],/*51*/     [ a = a/~fth,    b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f*~fth    ],/*52*/     [ a = a*~fth,    b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f/~fth    ],/*53*/     [ a = a,         b = b*~fth,    c = c,         d = d,         e = e,         f = f         ],/*54*/     [ a = a*n7/~fth, b = b*n7/~fth, c = c*n7*~fth, d = d*n7/~fth, e = e*n7*~fth, f = f*n7*~fth ],/*55*/     [ a = a,         b = b,         c = c,         d = d*~fth,    e = e/~fth,    f = f         ],/*56*/     [ a = a*~fth,    b = b,         c = c,         d = d,         e = e,         f = f/~fth    ],/*57*/     [ a = a,         b = b*~fth,    c = c/~fth,    d = d,         e = e*~fth,    f = f         ],/*58*/     [ a = a/~fth,    b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f*~fth    ],/*59*/     [ a = a*~fth,    b = b,         c = c/~fth,    d = d,         e = e,         f = f/~fth    ],/*60*/     [ a = a/~fth,    b = b,         c = c,         d = d,         e = e,         f = f*~fth    ],/*61*/     [ a = a*~fth,    b = b,         c = c,         d = d,         e = e,         f = f         ],/*62*/     [ a = a*n8/~fth, b = b*n8/~fth, c = c*n8*~fth, d = d*n8*~fth, e = e*n8/~fth, f = f*n8/~fth ],/*63*/     [ a = a,         b = b*~fth,    c = c/~fth,    d = d,         e = e,         f = f*~fth    ],/*64*/     [ a = a*n9*~fth, b = b*n9/~fth, c = c*n9*~fth, d = d*n9/~fth, e = e*n9*~fth, f = f*n9/~fth ]]
-                               ++Array.fill((~gsinenum*2 -1), {[/*1*/  [ a = a,         b = b*~fth,    c = c,         d = d*~fth,    e = e,         f = f*~fth    ],/*2*/      [ a = a*n1/~fth, b = b*n1/~fth, c = c*n1/~fth, d = d*n1/~fth, e = e*n1/~fth, f = f*n1/~fth ],/*3*/      [ a = a,         b = b*~fth,    c = c,         d = d,         e = e,         f = f*~fth    ],/*4*/      [ a = a*~fth,    b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f/~fth    ],/*5*/      [ a = a/~fth,    b = b*~fth,    c = c,         d = d*~fth,    e = e,         f = f*~fth    ],/*6*/      [ a = a*~fth,    b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f/~fth    ],/*7*/      [ a = a/~fth,    b = b/~fth,    c = c/~fth,    d = d,         e = e,         f = f         ],/*8*/      [ a = a,         b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f         ],/*9*/      [ a = a*~fth,    b = b,         c = c,         d = d*~fth,    e = e*~fth,    f = f*~fth    ],/*10*/     [ a = a,         b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f         ],/*11*/     [ a = a/~fth,    b = b/~fth,    c = c/~fth,    d = d*~fth,    e = e,         f = f         ],/*12*/     [ a = a*n2*~fth, b = b*n2*~fth, c = c*n2*~fth, d = d*n2/~fth, e = e*n2/~fth, f = f*n2/~fth ],/*13*/     [ a = a,         b = b,         c = c,         d = d*~fth,    e = e,         f = f*~fth    ],/*14*/     [ a = a,         b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f         ],/*15*/     [ a = a/~fth,    b = b,         c = c/~fth,    d = d,         e = e/~fth,    f = f/~fth    ],/*16*/     [ a = a,         b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f         ],/*17*/     [ a = a,         b = b*~fth,    c = c,         d = d,         e = e,         f = f*~fth    ],/*18*/     [ a = a*n3*~fth, b = b*n3/~fth, c = c*n3/~fth, d = d*n3*~fth, e = e*n3*~fth, f = f*n3/~fth ],/*19*/     [ a = a/~fth,    b = b,         c = c,         d = d/~fth,    e = e,         f = f*~fth    ],/*20*/     [ a = a*~fth,    b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f/~fth    ],/*21*/     [ a = a,         b = b/~fth,    c = c*~fth,    d = d,         e = e,         f = f*~fth    ],/*22*/     [ a = a,         b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f         ],/*23*/     [ a = a,         b = b,         c = c,         d = d/~fth,    e = e,         f = f/~fth    ],/*24*/     [ a = a/~fth,    b = b,         c = c,         d = d,         e = e,         f = f*~fth    ],/*25*/     [ a = a*~fth,    b = b*~fth,    c = c*~fth,    d = d,         e = e,         f = f         ],/*26*/     [ a = a,         b = b/~fth,    c = c/~fth,    d = d*~fth,    e = e*~fth,    f = f         ],/*27*/     [ a = a,         b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f         ],/*28*/     [ a = a*n4/~fth, b = b*n4*~fth, c = c*n4*~fth, d = d*n4*~fth, e = e*n4*~fth, f = f*n4/~fth ],/*29*/     [ a = a,         b = b,         c = c/~fth,    d = d/~fth,    e = e,         f = f         ],/*30*/     [ a = a*n5*~fth, b = b*n5/~fth, c = c*n5*~fth, d = d*n5*~fth, e = e*n5/~fth, f = f*n5*~fth ],/*31*/     [ a = a/~fth,    b = b*~fth,    c = c,         d = d,         e = e,         f = f/~fth    ],/*32*/     [ a = a,         b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f         ],/*33*/     [ a = a*~fth,    b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f         ],/*34*/     [ a = a/~fth,    b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f*~fth    ],/*35*/     [ a = a*~fth,    b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f/~fth    ],/*36*/     [ a = a/~fth,    b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f*~fth    ],/*37*/     [ a = a*~fth,    b = b*~fth,    c = c,         d = d,         e = e,         f = f         ],/*38*/     [ a = a,         b = b/~fth,    c = c*~fth,    d = d/~fth,    e = e*~fth,    f = f         ],/*39*/     [ a = a*n6/~fth, b = b*n6*~fth, c = c*n6/~fth, d = d*n6*~fth, e = e*n6/~fth, f = f*n6/~fth ],/*40*/     [ a = a,         b = b/~fth,    c = c*~fth,    d = d/~fth,    e = e*~fth,    f = f         ],/*41*/     [ a = a*~fth,    b = b,         c = c/~fth,    d = d,         e = e,         f = f*~fth    ],/*42*/     [ a = a,         b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f         ],/*43*/     [ a = a/~fth,    b = b,         c = c*~fth,    d = d*~fth,    e = e*~fth,    f = f         ],/*44*/     [ a = a*~fth,    b = b,         c = c,         d = d,         e = e,         f = f/~fth    ],/*45*/     [ a = a/~fth,    b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f         ],/*46*/     [ a = a,         b = b/~fth,    c = c/~fth,    d = d*~fth,    e = e*~fth,    f = f         ],/*47*/     [ a = a,         b = b*~fth,    c = c*~fth,    d = d/~fth,    e = e,         f = f         ],/*48*/     [ a = a,         b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f         ],/*49*/     [ a = a,         b = b,         c = c*~fth,    d = d,         e = e/~fth,    f = f*~fth    ],/*50*/     [ a = a*~fth,    b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f/~fth    ],/*51*/     [ a = a/~fth,    b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f*~fth    ],/*52*/     [ a = a*~fth,    b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f/~fth    ],/*53*/     [ a = a,         b = b*~fth,    c = c,         d = d,         e = e,         f = f         ],/*54*/     [ a = a*n7/~fth, b = b*n7/~fth, c = c*n7*~fth, d = d*n7/~fth, e = e*n7*~fth, f = f*n7*~fth ],/*55*/     [ a = a,         b = b,         c = c,         d = d*~fth,    e = e/~fth,    f = f         ],/*56*/     [ a = a*~fth,    b = b,         c = c,         d = d,         e = e,         f = f/~fth    ],/*57*/     [ a = a,         b = b*~fth,    c = c/~fth,    d = d,         e = e*~fth,    f = f         ],/*58*/     [ a = a/~fth,    b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f*~fth    ],/*59*/     [ a = a*~fth,    b = b,         c = c/~fth,    d = d,         e = e,         f = f/~fth    ],/*60*/     [ a = a/~fth,    b = b,         c = c,         d = d,         e = e,         f = f*~fth    ],/*61*/     [ a = a*~fth,    b = b,         c = c,         d = d,         e = e,         f = f         ],/*62*/     [ a = a*n8/~fth, b = b*n8/~fth, c = c*n8*~fth, d = d*n8*~fth, e = e*n8/~fth, f = f*n8/~fth ],/*63*/     [ a = a,         b = b*~fth,    c = c/~fth,    d = d,         e = e,         f = f*~fth    ],/*64*/     [ a = a*n9*~fth, b = b*n9/~fth, c = c*n9*~fth, d = d*n9/~fth, e = e*n9*~fth, f = f*n9/~fth ]]
-                       }).flatten].flatten.reverse, inf);
-                       s1 = GrainSin.ar(1, Impulse.ar(dur), 1/(dur), Demand.ar(Impulse.ar(dur), 0, dseq));
-                       s1 = BLowPass.ar(s1, ~low_pass_filter_freq_limit);
-                       OffsetOut.ar(0, s1.dup*vol);
-               }, [\ir]).add;
-
-               SynthDef(\gsineicfld6, {arg graindur = 0.04, dur = 2000, atk = 0.007, rel = 0.01, gate = 1, amp = 1, i = 1, vol = ~vol, rate = 20, tune = 0,dseqval,
-                       a, b, c, d, e, f, pan=0, fc = 1;
-                       var s1, out, env1, s2, dseq,n1,n2,n3,n4,n5,n6,n7,n8,n9;
-                       #n1,n2,n3,n4,n5,n6,n7,n8,n9=[~ngm6,~ngm6,~ngm6,~ngm6,~ngm6,~ngm6,~ngm6,~ngm6,~ngm6];
-                       dseq = Dseq([/*1*/      #a,b,c,d,e,f=[ ~a,~b,~c,~d,~e,~f  ],/*2*/       [ a = a*n1/~fth, b = b*n1/~fth, c = c*n1/~fth, d = d*n1/~fth, e = e*n1/~fth, f = f*n1/~fth ],/*3*/      [ a = a,         b = b*~fth,    c = c,         d = d,         e = e,         f = f*~fth    ],/*4*/      [ a = a*~fth,    b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f/~fth    ],/*5*/      [ a = a/~fth,    b = b*~fth,    c = c,         d = d*~fth,    e = e,         f = f*~fth    ],/*6*/      [ a = a*~fth,    b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f/~fth    ],/*7*/      [ a = a/~fth,    b = b/~fth,    c = c/~fth,    d = d,         e = e,         f = f         ],/*8*/      [ a = a,         b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f         ],/*9*/      [ a = a*~fth,    b = b,         c = c,         d = d*~fth,    e = e*~fth,    f = f*~fth    ],/*10*/     [ a = a,         b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f         ],/*11*/     [ a = a/~fth,    b = b/~fth,    c = c/~fth,    d = d*~fth,    e = e,         f = f         ],/*12*/     [ a = a*n2*~fth, b = b*n2*~fth, c = c*n2*~fth, d = d*n2/~fth, e = e*n2/~fth, f = f*n2/~fth ],/*13*/     [ a = a,         b = b,         c = c,         d = d*~fth,    e = e,         f = f*~fth    ],/*14*/     [ a = a,         b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f         ],/*15*/     [ a = a/~fth,    b = b,         c = c/~fth,    d = d,         e = e/~fth,    f = f/~fth    ],/*16*/     [ a = a,         b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f         ],/*17*/     [ a = a,         b = b*~fth,    c = c,         d = d,         e = e,         f = f*~fth    ],/*18*/     [ a = a*n3*~fth, b = b*n3/~fth, c = c*n3/~fth, d = d*n3*~fth, e = e*n3*~fth, f = f*n3/~fth ],/*19*/     [ a = a/~fth,    b = b,         c = c,         d = d/~fth,    e = e,         f = f*~fth    ],/*20*/     [ a = a*~fth,    b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f/~fth    ],/*21*/     [ a = a,         b = b/~fth,    c = c*~fth,    d = d,         e = e,         f = f*~fth    ],/*22*/     [ a = a,         b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f         ],/*23*/     [ a = a,         b = b,         c = c,         d = d/~fth,    e = e,         f = f/~fth    ],/*24*/     [ a = a/~fth,    b = b,         c = c,         d = d,         e = e,         f = f*~fth    ],/*25*/     [ a = a*~fth,    b = b*~fth,    c = c*~fth,    d = d,         e = e,         f = f         ],/*26*/     [ a = a,         b = b/~fth,    c = c/~fth,    d = d*~fth,    e = e*~fth,    f = f         ],/*27*/     [ a = a,         b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f         ],/*28*/     [ a = a*n4/~fth, b = b*n4*~fth, c = c*n4*~fth, d = d*n4*~fth, e = e*n4*~fth, f = f*n4/~fth ],/*29*/     [ a = a,         b = b,         c = c/~fth,    d = d/~fth,    e = e,         f = f         ],/*30*/     [ a = a*n5*~fth, b = b*n5/~fth, c = c*n5*~fth, d = d*n5*~fth, e = e*n5/~fth, f = f*n5*~fth ],/*31*/     [ a = a/~fth,    b = b*~fth,    c = c,         d = d,         e = e,         f = f/~fth    ],/*32*/     [ a = a,         b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f         ],/*33*/     [ a = a*~fth,    b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f         ],/*34*/     [ a = a/~fth,    b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f*~fth    ],/*35*/     [ a = a*~fth,    b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f/~fth    ],/*36*/     [ a = a/~fth,    b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f*~fth    ],/*37*/     [ a = a*~fth,    b = b*~fth,    c = c,         d = d,         e = e,         f = f         ],/*38*/     [ a = a,         b = b/~fth,    c = c*~fth,    d = d/~fth,    e = e*~fth,    f = f         ],/*39*/     [ a = a*n6/~fth, b = b*n6*~fth, c = c*n6/~fth, d = d*n6*~fth, e = e*n6/~fth, f = f*n6/~fth ],/*40*/     [ a = a,         b = b/~fth,    c = c*~fth,    d = d/~fth,    e = e*~fth,    f = f         ],/*41*/     [ a = a*~fth,    b = b,         c = c/~fth,    d = d,         e = e,         f = f*~fth    ],/*42*/     [ a = a,         b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f         ],/*43*/     [ a = a/~fth,    b = b,         c = c*~fth,    d = d*~fth,    e = e*~fth,    f = f         ],/*44*/     [ a = a*~fth,    b = b,         c = c,         d = d,         e = e,         f = f/~fth    ],/*45*/     [ a = a/~fth,    b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f         ],/*46*/     [ a = a,         b = b/~fth,    c = c/~fth,    d = d*~fth,    e = e*~fth,    f = f         ],/*47*/     [ a = a,         b = b*~fth,    c = c*~fth,    d = d/~fth,    e = e,         f = f         ],/*48*/     [ a = a,         b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f         ],/*49*/     [ a = a,         b = b,         c = c*~fth,    d = d,         e = e/~fth,    f = f*~fth    ],/*50*/     [ a = a*~fth,    b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f/~fth    ],/*51*/     [ a = a/~fth,    b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f*~fth    ],/*52*/     [ a = a*~fth,    b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f/~fth    ],/*53*/     [ a = a,         b = b*~fth,    c = c,         d = d,         e = e,         f = f         ],/*54*/     [ a = a*n7/~fth, b = b*n7/~fth, c = c*n7*~fth, d = d*n7/~fth, e = e*n7*~fth, f = f*n7*~fth ],/*55*/     [ a = a,         b = b,         c = c,         d = d*~fth,    e = e/~fth,    f = f         ],/*56*/     [ a = a*~fth,    b = b,         c = c,         d = d,         e = e,         f = f/~fth    ],/*57*/     [ a = a,         b = b*~fth,    c = c/~fth,    d = d,         e = e*~fth,    f = f         ],/*58*/     [ a = a/~fth,    b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f*~fth    ],/*59*/     [ a = a*~fth,    b = b,         c = c/~fth,    d = d,         e = e,         f = f/~fth    ],/*60*/     [ a = a/~fth,    b = b,         c = c,         d = d,         e = e,         f = f*~fth    ],/*61*/     [ a = a*~fth,    b = b,         c = c,         d = d,         e = e,         f = f         ],/*62*/     [ a = a*n8/~fth, b = b*n8/~fth, c = c*n8*~fth, d = d*n8*~fth, e = e*n8/~fth, f = f*n8/~fth ],/*63*/     [ a = a,         b = b*~fth,    c = c/~fth,    d = d,         e = e,         f = f*~fth    ],/*64*/     [ a = a*n9*~fth, b = b*n9/~fth, c = c*n9*~fth, d = d*n9/~fth, e = e*n9*~fth, f = f*n9/~fth ]]
-                               ++Array.fill((~gsinenum*6 -1), {[/*1*/  [ a = a,         b = b*~fth,    c = c,         d = d*~fth,    e = e,         f = f*~fth    ],/*2*/      [ a = a*n1/~fth, b = b*n1/~fth, c = c*n1/~fth, d = d*n1/~fth, e = e*n1/~fth, f = f*n1/~fth ],/*3*/      [ a = a,         b = b*~fth,    c = c,         d = d,         e = e,         f = f*~fth    ],/*4*/      [ a = a*~fth,    b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f/~fth    ],/*5*/      [ a = a/~fth,    b = b*~fth,    c = c,         d = d*~fth,    e = e,         f = f*~fth    ],/*6*/      [ a = a*~fth,    b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f/~fth    ],/*7*/      [ a = a/~fth,    b = b/~fth,    c = c/~fth,    d = d,         e = e,         f = f         ],/*8*/      [ a = a,         b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f         ],/*9*/      [ a = a*~fth,    b = b,         c = c,         d = d*~fth,    e = e*~fth,    f = f*~fth    ],/*10*/     [ a = a,         b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f         ],/*11*/     [ a = a/~fth,    b = b/~fth,    c = c/~fth,    d = d*~fth,    e = e,         f = f         ],/*12*/     [ a = a*n2*~fth, b = b*n2*~fth, c = c*n2*~fth, d = d*n2/~fth, e = e*n2/~fth, f = f*n2/~fth ],/*13*/     [ a = a,         b = b,         c = c,         d = d*~fth,    e = e,         f = f*~fth    ],/*14*/     [ a = a,         b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f         ],/*15*/     [ a = a/~fth,    b = b,         c = c/~fth,    d = d,         e = e/~fth,    f = f/~fth    ],/*16*/     [ a = a,         b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f         ],/*17*/     [ a = a,         b = b*~fth,    c = c,         d = d,         e = e,         f = f*~fth    ],/*18*/     [ a = a*n3*~fth, b = b*n3/~fth, c = c*n3/~fth, d = d*n3*~fth, e = e*n3*~fth, f = f*n3/~fth ],/*19*/     [ a = a/~fth,    b = b,         c = c,         d = d/~fth,    e = e,         f = f*~fth    ],/*20*/     [ a = a*~fth,    b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f/~fth    ],/*21*/     [ a = a,         b = b/~fth,    c = c*~fth,    d = d,         e = e,         f = f*~fth    ],/*22*/     [ a = a,         b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f         ],/*23*/     [ a = a,         b = b,         c = c,         d = d/~fth,    e = e,         f = f/~fth    ],/*24*/     [ a = a/~fth,    b = b,         c = c,         d = d,         e = e,         f = f*~fth    ],/*25*/     [ a = a*~fth,    b = b*~fth,    c = c*~fth,    d = d,         e = e,         f = f         ],/*26*/     [ a = a,         b = b/~fth,    c = c/~fth,    d = d*~fth,    e = e*~fth,    f = f         ],/*27*/     [ a = a,         b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f         ],/*28*/     [ a = a*n4/~fth, b = b*n4*~fth, c = c*n4*~fth, d = d*n4*~fth, e = e*n4*~fth, f = f*n4/~fth ],/*29*/     [ a = a,         b = b,         c = c/~fth,    d = d/~fth,    e = e,         f = f         ],/*30*/     [ a = a*n5*~fth, b = b*n5/~fth, c = c*n5*~fth, d = d*n5*~fth, e = e*n5/~fth, f = f*n5*~fth ],/*31*/     [ a = a/~fth,    b = b*~fth,    c = c,         d = d,         e = e,         f = f/~fth    ],/*32*/     [ a = a,         b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f         ],/*33*/     [ a = a*~fth,    b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f         ],/*34*/     [ a = a/~fth,    b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f*~fth    ],/*35*/     [ a = a*~fth,    b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f/~fth    ],/*36*/     [ a = a/~fth,    b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f*~fth    ],/*37*/     [ a = a*~fth,    b = b*~fth,    c = c,         d = d,         e = e,         f = f         ],/*38*/     [ a = a,         b = b/~fth,    c = c*~fth,    d = d/~fth,    e = e*~fth,    f = f         ],/*39*/     [ a = a*n6/~fth, b = b*n6*~fth, c = c*n6/~fth, d = d*n6*~fth, e = e*n6/~fth, f = f*n6/~fth ],/*40*/     [ a = a,         b = b/~fth,    c = c*~fth,    d = d/~fth,    e = e*~fth,    f = f         ],/*41*/     [ a = a*~fth,    b = b,         c = c/~fth,    d = d,         e = e,         f = f*~fth    ],/*42*/     [ a = a,         b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f         ],/*43*/     [ a = a/~fth,    b = b,         c = c*~fth,    d = d*~fth,    e = e*~fth,    f = f         ],/*44*/     [ a = a*~fth,    b = b,         c = c,         d = d,         e = e,         f = f/~fth    ],/*45*/     [ a = a/~fth,    b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f         ],/*46*/     [ a = a,         b = b/~fth,    c = c/~fth,    d = d*~fth,    e = e*~fth,    f = f         ],/*47*/     [ a = a,         b = b*~fth,    c = c*~fth,    d = d/~fth,    e = e,         f = f         ],/*48*/     [ a = a,         b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f         ],/*49*/     [ a = a,         b = b,         c = c*~fth,    d = d,         e = e/~fth,    f = f*~fth    ],/*50*/     [ a = a*~fth,    b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f/~fth    ],/*51*/     [ a = a/~fth,    b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f*~fth    ],/*52*/     [ a = a*~fth,    b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f/~fth    ],/*53*/     [ a = a,         b = b*~fth,    c = c,         d = d,         e = e,         f = f         ],/*54*/     [ a = a*n7/~fth, b = b*n7/~fth, c = c*n7*~fth, d = d*n7/~fth, e = e*n7*~fth, f = f*n7*~fth ],/*55*/     [ a = a,         b = b,         c = c,         d = d*~fth,    e = e/~fth,    f = f         ],/*56*/     [ a = a*~fth,    b = b,         c = c,         d = d,         e = e,         f = f/~fth    ],/*57*/     [ a = a,         b = b*~fth,    c = c/~fth,    d = d,         e = e*~fth,    f = f         ],/*58*/     [ a = a/~fth,    b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f*~fth    ],/*59*/     [ a = a*~fth,    b = b,         c = c/~fth,    d = d,         e = e,         f = f/~fth    ],/*60*/     [ a = a/~fth,    b = b,         c = c,         d = d,         e = e,         f = f*~fth    ],/*61*/     [ a = a*~fth,    b = b,         c = c,         d = d,         e = e,         f = f         ],/*62*/     [ a = a*n8/~fth, b = b*n8/~fth, c = c*n8*~fth, d = d*n8*~fth, e = e*n8/~fth, f = f*n8/~fth ],/*63*/     [ a = a,         b = b*~fth,    c = c/~fth,    d = d,         e = e,         f = f*~fth    ],/*64*/     [ a = a*n9*~fth, b = b*n9/~fth, c = c*n9*~fth, d = d*n9/~fth, e = e*n9*~fth, f = f*n9/~fth ]]
-                       }).flatten, inf);
-                       s1 = GrainSin.ar(1, Impulse.ar(dur), 1/(dur),Demand.ar(Impulse.ar(dur), 0, dseq));
-                       s1 = BLowPass.ar(s1, ~low_pass_filter_freq_limit);
-                       OffsetOut.ar(0, s1.dup*vol);
-               }, [\ir]).add;
-
-               SynthDef(\gsineicrld6, {arg graindur = 0.04, dur = 2000, atk = 0.007, rel = 0.01, gate = 1, amp = 1, i = 1, vol = ~vol, rate = 20, tune = 0,dseqval,
-                       a, b, c, d, e, f, pan=0, fc = 1;
-                       var s1, out, env1, s2, dseq,n1,n2,n3,n4,n5,n6,n7,n8,n9;
-                       #n1,n2,n3,n4,n5,n6,n7,n8,n9=[~ngm6,~ngm6,~ngm6,~ngm6,~ngm6,~ngm6,~ngm6,~ngm6,~ngm6];
-                       dseq = Dseq([[/*1*/     #a,b,c,d,e,f=[ ~a,~b,~c,~d,~e,~f  ],/*2*/       [ a = a*n1/~fth, b = b*n1/~fth, c = c*n1/~fth, d = d*n1/~fth, e = e*n1/~fth, f = f*n1/~fth ],/*3*/      [ a = a,         b = b*~fth,    c = c,         d = d,         e = e,         f = f*~fth    ],/*4*/      [ a = a*~fth,    b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f/~fth    ],/*5*/      [ a = a/~fth,    b = b*~fth,    c = c,         d = d*~fth,    e = e,         f = f*~fth    ],/*6*/      [ a = a*~fth,    b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f/~fth    ],/*7*/      [ a = a/~fth,    b = b/~fth,    c = c/~fth,    d = d,         e = e,         f = f         ],/*8*/      [ a = a,         b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f         ],/*9*/      [ a = a*~fth,    b = b,         c = c,         d = d*~fth,    e = e*~fth,    f = f*~fth    ],/*10*/     [ a = a,         b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f         ],/*11*/     [ a = a/~fth,    b = b/~fth,    c = c/~fth,    d = d*~fth,    e = e,         f = f         ],/*12*/     [ a = a*n2*~fth, b = b*n2*~fth, c = c*n2*~fth, d = d*n2/~fth, e = e*n2/~fth, f = f*n2/~fth ],/*13*/     [ a = a,         b = b,         c = c,         d = d*~fth,    e = e,         f = f*~fth    ],/*14*/     [ a = a,         b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f         ],/*15*/     [ a = a/~fth,    b = b,         c = c/~fth,    d = d,         e = e/~fth,    f = f/~fth    ],/*16*/     [ a = a,         b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f         ],/*17*/     [ a = a,         b = b*~fth,    c = c,         d = d,         e = e,         f = f*~fth    ],/*18*/     [ a = a*n3*~fth, b = b*n3/~fth, c = c*n3/~fth, d = d*n3*~fth, e = e*n3*~fth, f = f*n3/~fth ],/*19*/     [ a = a/~fth,    b = b,         c = c,         d = d/~fth,    e = e,         f = f*~fth    ],/*20*/     [ a = a*~fth,    b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f/~fth    ],/*21*/     [ a = a,         b = b/~fth,    c = c*~fth,    d = d,         e = e,         f = f*~fth    ],/*22*/     [ a = a,         b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f         ],/*23*/     [ a = a,         b = b,         c = c,         d = d/~fth,    e = e,         f = f/~fth    ],/*24*/     [ a = a/~fth,    b = b,         c = c,         d = d,         e = e,         f = f*~fth    ],/*25*/     [ a = a*~fth,    b = b*~fth,    c = c*~fth,    d = d,         e = e,         f = f         ],/*26*/     [ a = a,         b = b/~fth,    c = c/~fth,    d = d*~fth,    e = e*~fth,    f = f         ],/*27*/     [ a = a,         b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f         ],/*28*/     [ a = a*n4/~fth, b = b*n4*~fth, c = c*n4*~fth, d = d*n4*~fth, e = e*n4*~fth, f = f*n4/~fth ],/*29*/     [ a = a,         b = b,         c = c/~fth,    d = d/~fth,    e = e,         f = f         ],/*30*/     [ a = a*n5*~fth, b = b*n5/~fth, c = c*n5*~fth, d = d*n5*~fth, e = e*n5/~fth, f = f*n5*~fth ],/*31*/     [ a = a/~fth,    b = b*~fth,    c = c,         d = d,         e = e,         f = f/~fth    ],/*32*/     [ a = a,         b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f         ],/*33*/     [ a = a*~fth,    b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f         ],/*34*/     [ a = a/~fth,    b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f*~fth    ],/*35*/     [ a = a*~fth,    b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f/~fth    ],/*36*/     [ a = a/~fth,    b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f*~fth    ],/*37*/     [ a = a*~fth,    b = b*~fth,    c = c,         d = d,         e = e,         f = f         ],/*38*/     [ a = a,         b = b/~fth,    c = c*~fth,    d = d/~fth,    e = e*~fth,    f = f         ],/*39*/     [ a = a*n6/~fth, b = b*n6*~fth, c = c*n6/~fth, d = d*n6*~fth, e = e*n6/~fth, f = f*n6/~fth ],/*40*/     [ a = a,         b = b/~fth,    c = c*~fth,    d = d/~fth,    e = e*~fth,    f = f         ],/*41*/     [ a = a*~fth,    b = b,         c = c/~fth,    d = d,         e = e,         f = f*~fth    ],/*42*/     [ a = a,         b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f         ],/*43*/     [ a = a/~fth,    b = b,         c = c*~fth,    d = d*~fth,    e = e*~fth,    f = f         ],/*44*/     [ a = a*~fth,    b = b,         c = c,         d = d,         e = e,         f = f/~fth    ],/*45*/     [ a = a/~fth,    b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f         ],/*46*/     [ a = a,         b = b/~fth,    c = c/~fth,    d = d*~fth,    e = e*~fth,    f = f         ],/*47*/     [ a = a,         b = b*~fth,    c = c*~fth,    d = d/~fth,    e = e,         f = f         ],/*48*/     [ a = a,         b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f         ],/*49*/     [ a = a,         b = b,         c = c*~fth,    d = d,         e = e/~fth,    f = f*~fth    ],/*50*/     [ a = a*~fth,    b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f/~fth    ],/*51*/     [ a = a/~fth,    b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f*~fth    ],/*52*/     [ a = a*~fth,    b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f/~fth    ],/*53*/     [ a = a,         b = b*~fth,    c = c,         d = d,         e = e,         f = f         ],/*54*/     [ a = a*n7/~fth, b = b*n7/~fth, c = c*n7*~fth, d = d*n7/~fth, e = e*n7*~fth, f = f*n7*~fth ],/*55*/     [ a = a,         b = b,         c = c,         d = d*~fth,    e = e/~fth,    f = f         ],/*56*/     [ a = a*~fth,    b = b,         c = c,         d = d,         e = e,         f = f/~fth    ],/*57*/     [ a = a,         b = b*~fth,    c = c/~fth,    d = d,         e = e*~fth,    f = f         ],/*58*/     [ a = a/~fth,    b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f*~fth    ],/*59*/     [ a = a*~fth,    b = b,         c = c/~fth,    d = d,         e = e,         f = f/~fth    ],/*60*/     [ a = a/~fth,    b = b,         c = c,         d = d,         e = e,         f = f*~fth    ],/*61*/     [ a = a*~fth,    b = b,         c = c,         d = d,         e = e,         f = f         ],/*62*/     [ a = a*n8/~fth, b = b*n8/~fth, c = c*n8*~fth, d = d*n8*~fth, e = e*n8/~fth, f = f*n8/~fth ],/*63*/     [ a = a,         b = b*~fth,    c = c/~fth,    d = d,         e = e,         f = f*~fth    ],/*64*/     [ a = a*n9*~fth, b = b*n9/~fth, c = c*n9*~fth, d = d*n9/~fth, e = e*n9*~fth, f = f*n9/~fth ]]
-                               ++Array.fill((~gsinenum*6 -1), {[/*1*/  [ a = a,         b = b*~fth,    c = c,         d = d*~fth,    e = e,         f = f*~fth    ],/*2*/      [ a = a*n1/~fth, b = b*n1/~fth, c = c*n1/~fth, d = d*n1/~fth, e = e*n1/~fth, f = f*n1/~fth ],/*3*/      [ a = a,         b = b*~fth,    c = c,         d = d,         e = e,         f = f*~fth    ],/*4*/      [ a = a*~fth,    b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f/~fth    ],/*5*/      [ a = a/~fth,    b = b*~fth,    c = c,         d = d*~fth,    e = e,         f = f*~fth    ],/*6*/      [ a = a*~fth,    b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f/~fth    ],/*7*/      [ a = a/~fth,    b = b/~fth,    c = c/~fth,    d = d,         e = e,         f = f         ],/*8*/      [ a = a,         b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f         ],/*9*/      [ a = a*~fth,    b = b,         c = c,         d = d*~fth,    e = e*~fth,    f = f*~fth    ],/*10*/     [ a = a,         b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f         ],/*11*/     [ a = a/~fth,    b = b/~fth,    c = c/~fth,    d = d*~fth,    e = e,         f = f         ],/*12*/     [ a = a*n2*~fth, b = b*n2*~fth, c = c*n2*~fth, d = d*n2/~fth, e = e*n2/~fth, f = f*n2/~fth ],/*13*/     [ a = a,         b = b,         c = c,         d = d*~fth,    e = e,         f = f*~fth    ],/*14*/     [ a = a,         b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f         ],/*15*/     [ a = a/~fth,    b = b,         c = c/~fth,    d = d,         e = e/~fth,    f = f/~fth    ],/*16*/     [ a = a,         b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f         ],/*17*/     [ a = a,         b = b*~fth,    c = c,         d = d,         e = e,         f = f*~fth    ],/*18*/     [ a = a*n3*~fth, b = b*n3/~fth, c = c*n3/~fth, d = d*n3*~fth, e = e*n3*~fth, f = f*n3/~fth ],/*19*/     [ a = a/~fth,    b = b,         c = c,         d = d/~fth,    e = e,         f = f*~fth    ],/*20*/     [ a = a*~fth,    b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f/~fth    ],/*21*/     [ a = a,         b = b/~fth,    c = c*~fth,    d = d,         e = e,         f = f*~fth    ],/*22*/     [ a = a,         b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f         ],/*23*/     [ a = a,         b = b,         c = c,         d = d/~fth,    e = e,         f = f/~fth    ],/*24*/     [ a = a/~fth,    b = b,         c = c,         d = d,         e = e,         f = f*~fth    ],/*25*/     [ a = a*~fth,    b = b*~fth,    c = c*~fth,    d = d,         e = e,         f = f         ],/*26*/     [ a = a,         b = b/~fth,    c = c/~fth,    d = d*~fth,    e = e*~fth,    f = f         ],/*27*/     [ a = a,         b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f         ],/*28*/     [ a = a*n4/~fth, b = b*n4*~fth, c = c*n4*~fth, d = d*n4*~fth, e = e*n4*~fth, f = f*n4/~fth ],/*29*/     [ a = a,         b = b,         c = c/~fth,    d = d/~fth,    e = e,         f = f         ],/*30*/     [ a = a*n5*~fth, b = b*n5/~fth, c = c*n5*~fth, d = d*n5*~fth, e = e*n5/~fth, f = f*n5*~fth ],/*31*/     [ a = a/~fth,    b = b*~fth,    c = c,         d = d,         e = e,         f = f/~fth    ],/*32*/     [ a = a,         b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f         ],/*33*/     [ a = a*~fth,    b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f         ],/*34*/     [ a = a/~fth,    b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f*~fth    ],/*35*/     [ a = a*~fth,    b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f/~fth    ],/*36*/     [ a = a/~fth,    b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f*~fth    ],/*37*/     [ a = a*~fth,    b = b*~fth,    c = c,         d = d,         e = e,         f = f         ],/*38*/     [ a = a,         b = b/~fth,    c = c*~fth,    d = d/~fth,    e = e*~fth,    f = f         ],/*39*/     [ a = a*n6/~fth, b = b*n6*~fth, c = c*n6/~fth, d = d*n6*~fth, e = e*n6/~fth, f = f*n6/~fth ],/*40*/     [ a = a,         b = b/~fth,    c = c*~fth,    d = d/~fth,    e = e*~fth,    f = f         ],/*41*/     [ a = a*~fth,    b = b,         c = c/~fth,    d = d,         e = e,         f = f*~fth    ],/*42*/     [ a = a,         b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f         ],/*43*/     [ a = a/~fth,    b = b,         c = c*~fth,    d = d*~fth,    e = e*~fth,    f = f         ],/*44*/     [ a = a*~fth,    b = b,         c = c,         d = d,         e = e,         f = f/~fth    ],/*45*/     [ a = a/~fth,    b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f         ],/*46*/     [ a = a,         b = b/~fth,    c = c/~fth,    d = d*~fth,    e = e*~fth,    f = f         ],/*47*/     [ a = a,         b = b*~fth,    c = c*~fth,    d = d/~fth,    e = e,         f = f         ],/*48*/     [ a = a,         b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f         ],/*49*/     [ a = a,         b = b,         c = c*~fth,    d = d,         e = e/~fth,    f = f*~fth    ],/*50*/     [ a = a*~fth,    b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f/~fth    ],/*51*/     [ a = a/~fth,    b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f*~fth    ],/*52*/     [ a = a*~fth,    b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f/~fth    ],/*53*/     [ a = a,         b = b*~fth,    c = c,         d = d,         e = e,         f = f         ],/*54*/     [ a = a*n7/~fth, b = b*n7/~fth, c = c*n7*~fth, d = d*n7/~fth, e = e*n7*~fth, f = f*n7*~fth ],/*55*/     [ a = a,         b = b,         c = c,         d = d*~fth,    e = e/~fth,    f = f         ],/*56*/     [ a = a*~fth,    b = b,         c = c,         d = d,         e = e,         f = f/~fth    ],/*57*/     [ a = a,         b = b*~fth,    c = c/~fth,    d = d,         e = e*~fth,    f = f         ],/*58*/     [ a = a/~fth,    b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f*~fth    ],/*59*/     [ a = a*~fth,    b = b,         c = c/~fth,    d = d,         e = e,         f = f/~fth    ],/*60*/     [ a = a/~fth,    b = b,         c = c,         d = d,         e = e,         f = f*~fth    ],/*61*/     [ a = a*~fth,    b = b,         c = c,         d = d,         e = e,         f = f         ],/*62*/     [ a = a*n8/~fth, b = b*n8/~fth, c = c*n8*~fth, d = d*n8*~fth, e = e*n8/~fth, f = f*n8/~fth ],/*63*/     [ a = a,         b = b*~fth,    c = c/~fth,    d = d,         e = e,         f = f*~fth    ],/*64*/     [ a = a*n9*~fth, b = b*n9/~fth, c = c*n9*~fth, d = d*n9/~fth, e = e*n9*~fth, f = f*n9/~fth ]]
-                       }).flatten].flatten.reverse, inf);
-                       s1 = GrainSin.ar(1, Impulse.ar(dur), 1/(dur),Demand.ar(Impulse.ar(dur), 0, dseq));
-                       s1 = BLowPass.ar(s1, ~low_pass_filter_freq_limit);
-                       OffsetOut.ar(0, s1.dup*vol);
-               }, [\ir]).add;
-       };
-
-       ~psine3 = {
-               SynthDef(\gsineicfld1, {arg graindur = 0.04, dur = 2000, atk = 0.007, rel = 0.01, gate = 1, amp = 1, i = 1, vol = ~vol, rate = 20, tune = 0,dseqval,
-                       a, b, c, d, e, f, pan=0, fc = 1;
-                       var s1, out, env1, s2, dseq,n1,n2,n3,n4,n5,n6,n7,n8,n9;
-                       #n1=[~nngm1];
-                       dseq = Dseq([/*1*/      #a,b,c,d,e,f=[ ~a,~b,~c,~d,~e,~f  ],/*2*/       [ a = a*n1/~fth,    b = b*n1/~fth,    c = c*n1/~fth,    d = d*n1/~fth,    e = e*n1/~fth,    f = f*n1/~fth    ],/*3*/    [ a = a*n1,         b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1*~fth    ],/*4*/    [ a = a*n1*~fth,    b = b*n1/~fth,    c = c*n1,         d = d*n1,         e = e*n1*~fth,    f = f*n1/~fth    ],/*5*/    [ a = a*n1/~fth,    b = b*n1*~fth,    c = c*n1,         d = d*n1*~fth,    e = e*n1,         f = f*n1*~fth    ],/*6*/    [ a = a*n1*~fth,    b = b*n1,         c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1,         f = f*n1/~fth    ],/*7*/    [ a = a*n1/~fth,    b = b*n1/~fth,    c = c*n1/~fth,    d = d*n1,         e = e*n1,         f = f*n1         ],/*8*/    [ a = a*n1,         b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1/~fth,    f = f*n1         ],/*9*/    [ a = a*n1*~fth,    b = b*n1,         c = c*n1,         d = d*n1*~fth,    e = e*n1*~fth,    f = f*n1*~fth    ],/*10*/   [ a = a*n1,         b = b*n1,         c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1,         f = f*n1         ],/*11*/   [ a = a*n1/~fth,    b = b*n1/~fth,    c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1,         f = f*n1         ],/*12*/   [ a = a*n1*~fth,    b = b*n1*~fth,    c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1/~fth,    f = f*n1/~fth    ],/*13*/   [ a = a*n1,         b = b*n1,         c = c*n1,         d = d*n1*~fth,    e = e*n1,         f = f*n1*~fth    ],/*14*/   [ a = a*n1,         b = b*n1/~fth,    c = c*n1,         d = d*n1,         e = e*n1*~fth,    f = f*n1         ],/*15*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1/~fth,    d = d*n1,         e = e*n1/~fth,    f = f*n1/~fth    ],/*16*/   [ a = a*n1,         b = b*n1,         c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1,         f = f*n1         ],/*17*/   [ a = a*n1,         b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1*~fth    ],/*18*/   [ a = a*n1*~fth,    b = b*n1/~fth,    c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1*~fth,    f = f*n1/~fth    ],/*19*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1,         d = d*n1/~fth,    e = e*n1,         f = f*n1*~fth    ],/*20*/   [ a = a*n1*~fth,    b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1/~fth,    f = f*n1/~fth    ],/*21*/   [ a = a*n1,         b = b*n1/~fth,    c = c*n1*~fth,    d = d*n1,         e = e*n1,         f = f*n1*~fth    ],/*22*/   [ a = a*n1,         b = b*n1,         c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1,         f = f*n1         ],/*23*/   [ a = a*n1,         b = b*n1,         c = c*n1,         d = d*n1/~fth,    e = e*n1,         f = f*n1/~fth    ],/*24*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1*~fth    ],/*25*/   [ a = a*n1*~fth,    b = b*n1*~fth,    c = c*n1*~fth,    d = d*n1,         e = e*n1,         f = f*n1         ],/*26*/   [ a = a*n1,         b = b*n1/~fth,    c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1*~fth,    f = f*n1         ],/*27*/   [ a = a*n1,         b = b*n1,         c = c*n1,         d = d*n1/~fth,    e = e*n1/~fth,    f = f*n1         ],/*28*/   [ a = a*n1/~fth,    b = b*n1*~fth,    c = c*n1*~fth,    d = d*n1*~fth,    e = e*n1*~fth,    f = f*n1/~fth    ],/*29*/   [ a = a*n1,         b = b*n1,         c = c*n1/~fth,    d = d*n1/~fth,    e = e*n1,         f = f*n1         ],/*30*/   [ a = a*n1*~fth,    b = b*n1/~fth,    c = c*n1*~fth,    d = d*n1*~fth,    e = e*n1/~fth,    f = f*n1*~fth    ],/*31*/   [ a = a*n1/~fth,    b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1/~fth    ],/*32*/   [ a = a*n1,         b = b*n1/~fth,    c = c*n1,         d = d*n1,         e = e*n1*~fth,    f = f*n1         ],/*33*/   [ a = a*n1*~fth,    b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1/~fth,    f = f*n1         ],/*34*/   [ a = a*n1/~fth,    b = b*n1/~fth,    c = c*n1,         d = d*n1,         e = e*n1*~fth,    f = f*n1*~fth    ],/*35*/   [ a = a*n1*~fth,    b = b*n1,         c = c*n1,         d = d*n1/~fth,    e = e*n1/~fth,    f = f*n1/~fth    ],/*36*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1,         f = f*n1*~fth    ],/*37*/   [ a = a*n1*~fth,    b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1         ],/*38*/   [ a = a*n1,         b = b*n1/~fth,    c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1*~fth,    f = f*n1         ],/*39*/   [ a = a*n1/~fth,    b = b*n1*~fth,    c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1/~fth,    f = f*n1/~fth    ],/*40*/   [ a = a*n1,         b = b*n1/~fth,    c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1*~fth,    f = f*n1         ],/*41*/   [ a = a*n1*~fth,    b = b*n1,         c = c*n1/~fth,    d = d*n1,         e = e*n1,         f = f*n1*~fth    ],/*42*/   [ a = a*n1,         b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1/~fth,    f = f*n1         ],/*43*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1*~fth,    d = d*n1*~fth,    e = e*n1*~fth,    f = f*n1         ],/*44*/   [ a = a*n1*~fth,    b = b*n1,         c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1/~fth    ],/*45*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1,         d = d*n1/~fth,    e = e*n1/~fth,    f = f*n1         ],/*46*/   [ a = a*n1,         b = b*n1/~fth,    c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1*~fth,    f = f*n1         ],/*47*/   [ a = a*n1,         b = b*n1*~fth,    c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1,         f = f*n1         ],/*48*/   [ a = a*n1,         b = b*n1,         c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1,         f = f*n1         ],/*49*/   [ a = a*n1,         b = b*n1,         c = c*n1*~fth,    d = d*n1,         e = e*n1/~fth,    f = f*n1*~fth    ],/*50*/   [ a = a*n1*~fth,    b = b*n1/~fth,    c = c*n1,         d = d*n1,         e = e*n1*~fth,    f = f*n1/~fth    ],/*51*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1,         d = d*n1/~fth,    e = e*n1/~fth,    f = f*n1*~fth    ],/*52*/   [ a = a*n1*~fth,    b = b*n1,         c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1,         f = f*n1/~fth    ],/*53*/   [ a = a*n1,         b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1         ],/*54*/   [ a = a*n1/~fth,    b = b*n1/~fth,    c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1*~fth,    f = f*n1*~fth    ],/*55*/   [ a = a*n1,         b = b*n1,         c = c*n1,         d = d*n1*~fth,    e = e*n1/~fth,    f = f*n1         ],/*56*/   [ a = a*n1*~fth,    b = b*n1,         c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1/~fth    ],/*57*/   [ a = a*n1,         b = b*n1*~fth,    c = c*n1/~fth,    d = d*n1,         e = e*n1*~fth,    f = f*n1         ],/*58*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1,         f = f*n1*~fth    ],/*59*/   [ a = a*n1*~fth,    b = b*n1,         c = c*n1/~fth,    d = d*n1,         e = e*n1,         f = f*n1/~fth    ],/*60*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1*~fth    ],/*61*/   [ a = a*n1*~fth,    b = b*n1,         c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1         ],/*62*/   [ a = a*n1/~fth,    b = b*n1/~fth,    c = c*n1*~fth,    d = d*n1*~fth,    e = e*n1/~fth,    f = f*n1/~fth    ],/*63*/   [ a = a*n1,         b = b*n1*~fth,    c = c*n1/~fth,    d = d*n1,         e = e*n1,         f = f*n1*~fth    ],/*64*/   [ a = a*n1*~fth,    b = b*n1/~fth,    c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1*~fth,    f = f*n1/~fth    ]]
-                               ++Array.fill((~gsinenum -1), {[/*1*/    [ a = a*n1,         b = b*n1*~fth,    c = c*n1,         d = d*n1*~fth,    e = e*n1,         f = f*n1*~fth    ],/*2*/    [ a = a*n1/~fth,    b = b*n1/~fth,    c = c*n1/~fth,    d = d*n1/~fth,    e = e*n1/~fth,    f = f*n1/~fth    ],/*3*/    [ a = a*n1,         b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1*~fth    ],/*4*/    [ a = a*n1*~fth,    b = b*n1/~fth,    c = c*n1,         d = d*n1,         e = e*n1*~fth,    f = f*n1/~fth    ],/*5*/    [ a = a*n1/~fth,    b = b*n1*~fth,    c = c*n1,         d = d*n1*~fth,    e = e*n1,         f = f*n1*~fth    ],/*6*/    [ a = a*n1*~fth,    b = b*n1,         c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1,         f = f*n1/~fth    ],/*7*/    [ a = a*n1/~fth,    b = b*n1/~fth,    c = c*n1/~fth,    d = d*n1,         e = e*n1,         f = f*n1         ],/*8*/    [ a = a*n1,         b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1/~fth,    f = f*n1         ],/*9*/    [ a = a*n1*~fth,    b = b*n1,         c = c*n1,         d = d*n1*~fth,    e = e*n1*~fth,    f = f*n1*~fth    ],/*10*/   [ a = a*n1,         b = b*n1,         c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1,         f = f*n1         ],/*11*/   [ a = a*n1/~fth,    b = b*n1/~fth,    c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1,         f = f*n1         ],/*12*/   [ a = a*n1*~fth,    b = b*n1*~fth,    c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1/~fth,    f = f*n1/~fth    ],/*13*/   [ a = a*n1,         b = b*n1,         c = c*n1,         d = d*n1*~fth,    e = e*n1,         f = f*n1*~fth    ],/*14*/   [ a = a*n1,         b = b*n1/~fth,    c = c*n1,         d = d*n1,         e = e*n1*~fth,    f = f*n1         ],/*15*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1/~fth,    d = d*n1,         e = e*n1/~fth,    f = f*n1/~fth    ],/*16*/   [ a = a*n1,         b = b*n1,         c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1,         f = f*n1         ],/*17*/   [ a = a*n1,         b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1*~fth    ],/*18*/   [ a = a*n1*~fth,    b = b*n1/~fth,    c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1*~fth,    f = f*n1/~fth    ],/*19*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1,         d = d*n1/~fth,    e = e*n1,         f = f*n1*~fth    ],/*20*/   [ a = a*n1*~fth,    b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1/~fth,    f = f*n1/~fth    ],/*21*/   [ a = a*n1,         b = b*n1/~fth,    c = c*n1*~fth,    d = d*n1,         e = e*n1,         f = f*n1*~fth    ],/*22*/   [ a = a*n1,         b = b*n1,         c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1,         f = f*n1         ],/*23*/   [ a = a*n1,         b = b*n1,         c = c*n1,         d = d*n1/~fth,    e = e*n1,         f = f*n1/~fth    ],/*24*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1*~fth    ],/*25*/   [ a = a*n1*~fth,    b = b*n1*~fth,    c = c*n1*~fth,    d = d*n1,         e = e*n1,         f = f*n1         ],/*26*/   [ a = a*n1,         b = b*n1/~fth,    c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1*~fth,    f = f*n1         ],/*27*/   [ a = a*n1,         b = b*n1,         c = c*n1,         d = d*n1/~fth,    e = e*n1/~fth,    f = f*n1         ],/*28*/   [ a = a*n1/~fth,    b = b*n1*~fth,    c = c*n1*~fth,    d = d*n1*~fth,    e = e*n1*~fth,    f = f*n1/~fth    ],/*29*/   [ a = a*n1,         b = b*n1,         c = c*n1/~fth,    d = d*n1/~fth,    e = e*n1,         f = f*n1         ],/*30*/   [ a = a*n1*~fth,    b = b*n1/~fth,    c = c*n1*~fth,    d = d*n1*~fth,    e = e*n1/~fth,    f = f*n1*~fth    ],/*31*/   [ a = a*n1/~fth,    b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1/~fth    ],/*32*/   [ a = a*n1,         b = b*n1/~fth,    c = c*n1,         d = d*n1,         e = e*n1*~fth,    f = f*n1         ],/*33*/   [ a = a*n1*~fth,    b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1/~fth,    f = f*n1         ],/*34*/   [ a = a*n1/~fth,    b = b*n1/~fth,    c = c*n1,         d = d*n1,         e = e*n1*~fth,    f = f*n1*~fth    ],/*35*/   [ a = a*n1*~fth,    b = b*n1,         c = c*n1,         d = d*n1/~fth,    e = e*n1/~fth,    f = f*n1/~fth    ],/*36*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1,         f = f*n1*~fth    ],/*37*/   [ a = a*n1*~fth,    b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1         ],/*38*/   [ a = a*n1,         b = b*n1/~fth,    c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1*~fth,    f = f*n1         ],/*39*/   [ a = a*n1/~fth,    b = b*n1*~fth,    c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1/~fth,    f = f*n1/~fth    ],/*40*/   [ a = a*n1,         b = b*n1/~fth,    c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1*~fth,    f = f*n1         ],/*41*/   [ a = a*n1*~fth,    b = b*n1,         c = c*n1/~fth,    d = d*n1,         e = e*n1,         f = f*n1*~fth    ],/*42*/   [ a = a*n1,         b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1/~fth,    f = f*n1         ],/*43*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1*~fth,    d = d*n1*~fth,    e = e*n1*~fth,    f = f*n1         ],/*44*/   [ a = a*n1*~fth,    b = b*n1,         c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1/~fth    ],/*45*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1,         d = d*n1/~fth,    e = e*n1/~fth,    f = f*n1         ],/*46*/   [ a = a*n1,         b = b*n1/~fth,    c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1*~fth,    f = f*n1         ],/*47*/   [ a = a*n1,         b = b*n1*~fth,    c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1,         f = f*n1         ],/*48*/   [ a = a*n1,         b = b*n1,         c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1,         f = f*n1         ],/*49*/   [ a = a*n1,         b = b*n1,         c = c*n1*~fth,    d = d*n1,         e = e*n1/~fth,    f = f*n1*~fth    ],/*50*/   [ a = a*n1*~fth,    b = b*n1/~fth,    c = c*n1,         d = d*n1,         e = e*n1*~fth,    f = f*n1/~fth    ],/*51*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1,         d = d*n1/~fth,    e = e*n1/~fth,    f = f*n1*~fth    ],/*52*/   [ a = a*n1*~fth,    b = b*n1,         c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1,         f = f*n1/~fth    ],/*53*/   [ a = a*n1,         b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1         ],/*54*/   [ a = a*n1/~fth,    b = b*n1/~fth,    c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1*~fth,    f = f*n1*~fth    ],/*55*/   [ a = a*n1,         b = b*n1,         c = c*n1,         d = d*n1*~fth,    e = e*n1/~fth,    f = f*n1         ],/*56*/   [ a = a*n1*~fth,    b = b*n1,         c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1/~fth    ],/*57*/   [ a = a*n1,         b = b*n1*~fth,    c = c*n1/~fth,    d = d*n1,         e = e*n1*~fth,    f = f*n1         ],/*58*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1,         f = f*n1*~fth    ],/*59*/   [ a = a*n1*~fth,    b = b*n1,         c = c*n1/~fth,    d = d*n1,         e = e*n1,         f = f*n1/~fth    ],/*60*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1*~fth    ],/*61*/   [ a = a*n1*~fth,    b = b*n1,         c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1         ],/*62*/   [ a = a*n1/~fth,    b = b*n1/~fth,    c = c*n1*~fth,    d = d*n1*~fth,    e = e*n1/~fth,    f = f*n1/~fth    ],/*63*/   [ a = a*n1,         b = b*n1*~fth,    c = c*n1/~fth,    d = d*n1,         e = e*n1,         f = f*n1*~fth    ],/*64*/   [ a = a*n1*~fth,    b = b*n1/~fth,    c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1*~fth,    f = f*n1/~fth    ]]
-                       }).flatten, inf);
-                       s1 = GrainSin.ar(1, Impulse.ar(dur), 1/(dur),Demand.ar(Impulse.ar(dur), 0, dseq));
-                       s1 = BLowPass.ar(s1, ~low_pass_filter_freq_limit);
-                       OffsetOut.ar(0, s1.dup*vol);
-               }, [\ir]).add;
-
-               SynthDef(\gsineicrld1, {arg graindur = 0.04, dur = 2000, atk = 0.007, rel = 0.01, gate = 1, amp = 1, i = 1, vol = ~vol, rate = 20, tune = 0,dseqval,
-                       a, b, c, d, e, f, pan=0, fc = 1, id = -1;
-                       var s1, out, env1, s2, dseq,n1,n2,n3,n4,n5,n6,n7,n8,n9,af;
-                       #n1=[~nngm1];
-                       dseq = Dseq([[/*1*/     #a,b,c,d,e,f=[ ~a,~b,~c,~d,~e,~f  ],/*2*/       [ a = a*n1/~fth,    b = b*n1/~fth,    c = c*n1/~fth,    d = d*n1/~fth,    e = e*n1/~fth,    f = f*n1/~fth    ],/*3*/    [ a = a*n1,         b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1*~fth    ],/*4*/    [ a = a*n1*~fth,    b = b*n1/~fth,    c = c*n1,         d = d*n1,         e = e*n1*~fth,    f = f*n1/~fth    ],/*5*/    [ a = a*n1/~fth,    b = b*n1*~fth,    c = c*n1,         d = d*n1*~fth,    e = e*n1,         f = f*n1*~fth    ],/*6*/    [ a = a*n1*~fth,    b = b*n1,         c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1,         f = f*n1/~fth    ],/*7*/    [ a = a*n1/~fth,    b = b*n1/~fth,    c = c*n1/~fth,    d = d*n1,         e = e*n1,         f = f*n1         ],/*8*/    [ a = a*n1,         b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1/~fth,    f = f*n1         ],/*9*/    [ a = a*n1*~fth,    b = b*n1,         c = c*n1,         d = d*n1*~fth,    e = e*n1*~fth,    f = f*n1*~fth    ],/*10*/   [ a = a*n1,         b = b*n1,         c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1,         f = f*n1         ],/*11*/   [ a = a*n1/~fth,    b = b*n1/~fth,    c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1,         f = f*n1         ],/*12*/   [ a = a*n1*~fth,    b = b*n1*~fth,    c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1/~fth,    f = f*n1/~fth    ],/*13*/   [ a = a*n1,         b = b*n1,         c = c*n1,         d = d*n1*~fth,    e = e*n1,         f = f*n1*~fth    ],/*14*/   [ a = a*n1,         b = b*n1/~fth,    c = c*n1,         d = d*n1,         e = e*n1*~fth,    f = f*n1         ],/*15*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1/~fth,    d = d*n1,         e = e*n1/~fth,    f = f*n1/~fth    ],/*16*/   [ a = a*n1,         b = b*n1,         c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1,         f = f*n1         ],/*17*/   [ a = a*n1,         b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1*~fth    ],/*18*/   [ a = a*n1*~fth,    b = b*n1/~fth,    c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1*~fth,    f = f*n1/~fth    ],/*19*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1,         d = d*n1/~fth,    e = e*n1,         f = f*n1*~fth    ],/*20*/   [ a = a*n1*~fth,    b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1/~fth,    f = f*n1/~fth    ],/*21*/   [ a = a*n1,         b = b*n1/~fth,    c = c*n1*~fth,    d = d*n1,         e = e*n1,         f = f*n1*~fth    ],/*22*/   [ a = a*n1,         b = b*n1,         c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1,         f = f*n1         ],/*23*/   [ a = a*n1,         b = b*n1,         c = c*n1,         d = d*n1/~fth,    e = e*n1,         f = f*n1/~fth    ],/*24*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1*~fth    ],/*25*/   [ a = a*n1*~fth,    b = b*n1*~fth,    c = c*n1*~fth,    d = d*n1,         e = e*n1,         f = f*n1         ],/*26*/   [ a = a*n1,         b = b*n1/~fth,    c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1*~fth,    f = f*n1         ],/*27*/   [ a = a*n1,         b = b*n1,         c = c*n1,         d = d*n1/~fth,    e = e*n1/~fth,    f = f*n1         ],/*28*/   [ a = a*n1/~fth,    b = b*n1*~fth,    c = c*n1*~fth,    d = d*n1*~fth,    e = e*n1*~fth,    f = f*n1/~fth    ],/*29*/   [ a = a*n1,         b = b*n1,         c = c*n1/~fth,    d = d*n1/~fth,    e = e*n1,         f = f*n1         ],/*30*/   [ a = a*n1*~fth,    b = b*n1/~fth,    c = c*n1*~fth,    d = d*n1*~fth,    e = e*n1/~fth,    f = f*n1*~fth    ],/*31*/   [ a = a*n1/~fth,    b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1/~fth    ],/*32*/   [ a = a*n1,         b = b*n1/~fth,    c = c*n1,         d = d*n1,         e = e*n1*~fth,    f = f*n1         ],/*33*/   [ a = a*n1*~fth,    b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1/~fth,    f = f*n1         ],/*34*/   [ a = a*n1/~fth,    b = b*n1/~fth,    c = c*n1,         d = d*n1,         e = e*n1*~fth,    f = f*n1*~fth    ],/*35*/   [ a = a*n1*~fth,    b = b*n1,         c = c*n1,         d = d*n1/~fth,    e = e*n1/~fth,    f = f*n1/~fth    ],/*36*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1,         f = f*n1*~fth    ],/*37*/   [ a = a*n1*~fth,    b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1         ],/*38*/   [ a = a*n1,         b = b*n1/~fth,    c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1*~fth,    f = f*n1         ],/*39*/   [ a = a*n1/~fth,    b = b*n1*~fth,    c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1/~fth,    f = f*n1/~fth    ],/*40*/   [ a = a*n1,         b = b*n1/~fth,    c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1*~fth,    f = f*n1         ],/*41*/   [ a = a*n1*~fth,    b = b*n1,         c = c*n1/~fth,    d = d*n1,         e = e*n1,         f = f*n1*~fth    ],/*42*/   [ a = a*n1,         b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1/~fth,    f = f*n1         ],/*43*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1*~fth,    d = d*n1*~fth,    e = e*n1*~fth,    f = f*n1         ],/*44*/   [ a = a*n1*~fth,    b = b*n1,         c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1/~fth    ],/*45*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1,         d = d*n1/~fth,    e = e*n1/~fth,    f = f*n1         ],/*46*/   [ a = a*n1,         b = b*n1/~fth,    c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1*~fth,    f = f*n1         ],/*47*/   [ a = a*n1,         b = b*n1*~fth,    c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1,         f = f*n1         ],/*48*/   [ a = a*n1,         b = b*n1,         c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1,         f = f*n1         ],/*49*/   [ a = a*n1,         b = b*n1,         c = c*n1*~fth,    d = d*n1,         e = e*n1/~fth,    f = f*n1*~fth    ],/*50*/   [ a = a*n1*~fth,    b = b*n1/~fth,    c = c*n1,         d = d*n1,         e = e*n1*~fth,    f = f*n1/~fth    ],/*51*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1,         d = d*n1/~fth,    e = e*n1/~fth,    f = f*n1*~fth    ],/*52*/   [ a = a*n1*~fth,    b = b*n1,         c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1,         f = f*n1/~fth    ],/*53*/   [ a = a*n1,         b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1         ],/*54*/   [ a = a*n1/~fth,    b = b*n1/~fth,    c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1*~fth,    f = f*n1*~fth    ],/*55*/   [ a = a*n1,         b = b*n1,         c = c*n1,         d = d*n1*~fth,    e = e*n1/~fth,    f = f*n1         ],/*56*/   [ a = a*n1*~fth,    b = b*n1,         c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1/~fth    ],/*57*/   [ a = a*n1,         b = b*n1*~fth,    c = c*n1/~fth,    d = d*n1,         e = e*n1*~fth,    f = f*n1         ],/*58*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1,         f = f*n1*~fth    ],/*59*/   [ a = a*n1*~fth,    b = b*n1,         c = c*n1/~fth,    d = d*n1,         e = e*n1,         f = f*n1/~fth    ],/*60*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1*~fth    ],/*61*/   [ a = a*n1*~fth,    b = b*n1,         c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1         ],/*62*/   [ a = a*n1/~fth,    b = b*n1/~fth,    c = c*n1*~fth,    d = d*n1*~fth,    e = e*n1/~fth,    f = f*n1/~fth    ],/*63*/   [ a = a*n1,         b = b*n1*~fth,    c = c*n1/~fth,    d = d*n1,         e = e*n1,         f = f*n1*~fth    ],/*64*/   [ a = a*n1*~fth,    b = b*n1/~fth,    c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1*~fth,    f = f*n1/~fth    ]]
-                               ++Array.fill((~gsinenum -1), {[/*1*/    [ a = a*n1,         b = b*n1*~fth,    c = c*n1,         d = d*n1*~fth,    e = e*n1,         f = f*n1*~fth    ],/*2*/    [ a = a*n1/~fth,    b = b*n1/~fth,    c = c*n1/~fth,    d = d*n1/~fth,    e = e*n1/~fth,    f = f*n1/~fth    ],/*3*/    [ a = a*n1,         b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1*~fth    ],/*4*/    [ a = a*n1*~fth,    b = b*n1/~fth,    c = c*n1,         d = d*n1,         e = e*n1*~fth,    f = f*n1/~fth    ],/*5*/    [ a = a*n1/~fth,    b = b*n1*~fth,    c = c*n1,         d = d*n1*~fth,    e = e*n1,         f = f*n1*~fth    ],/*6*/    [ a = a*n1*~fth,    b = b*n1,         c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1,         f = f*n1/~fth    ],/*7*/    [ a = a*n1/~fth,    b = b*n1/~fth,    c = c*n1/~fth,    d = d*n1,         e = e*n1,         f = f*n1         ],/*8*/    [ a = a*n1,         b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1/~fth,    f = f*n1         ],/*9*/    [ a = a*n1*~fth,    b = b*n1,         c = c*n1,         d = d*n1*~fth,    e = e*n1*~fth,    f = f*n1*~fth    ],/*10*/   [ a = a*n1,         b = b*n1,         c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1,         f = f*n1         ],/*11*/   [ a = a*n1/~fth,    b = b*n1/~fth,    c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1,         f = f*n1         ],/*12*/   [ a = a*n1*~fth,    b = b*n1*~fth,    c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1/~fth,    f = f*n1/~fth    ],/*13*/   [ a = a*n1,         b = b*n1,         c = c*n1,         d = d*n1*~fth,    e = e*n1,         f = f*n1*~fth    ],/*14*/   [ a = a*n1,         b = b*n1/~fth,    c = c*n1,         d = d*n1,         e = e*n1*~fth,    f = f*n1         ],/*15*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1/~fth,    d = d*n1,         e = e*n1/~fth,    f = f*n1/~fth    ],/*16*/   [ a = a*n1,         b = b*n1,         c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1,         f = f*n1         ],/*17*/   [ a = a*n1,         b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1*~fth    ],/*18*/   [ a = a*n1*~fth,    b = b*n1/~fth,    c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1*~fth,    f = f*n1/~fth    ],/*19*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1,         d = d*n1/~fth,    e = e*n1,         f = f*n1*~fth    ],/*20*/   [ a = a*n1*~fth,    b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1/~fth,    f = f*n1/~fth    ],/*21*/   [ a = a*n1,         b = b*n1/~fth,    c = c*n1*~fth,    d = d*n1,         e = e*n1,         f = f*n1*~fth    ],/*22*/   [ a = a*n1,         b = b*n1,         c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1,         f = f*n1         ],/*23*/   [ a = a*n1,         b = b*n1,         c = c*n1,         d = d*n1/~fth,    e = e*n1,         f = f*n1/~fth    ],/*24*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1*~fth    ],/*25*/   [ a = a*n1*~fth,    b = b*n1*~fth,    c = c*n1*~fth,    d = d*n1,         e = e*n1,         f = f*n1         ],/*26*/   [ a = a*n1,         b = b*n1/~fth,    c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1*~fth,    f = f*n1         ],/*27*/   [ a = a*n1,         b = b*n1,         c = c*n1,         d = d*n1/~fth,    e = e*n1/~fth,    f = f*n1         ],/*28*/   [ a = a*n1/~fth,    b = b*n1*~fth,    c = c*n1*~fth,    d = d*n1*~fth,    e = e*n1*~fth,    f = f*n1/~fth    ],/*29*/   [ a = a*n1,         b = b*n1,         c = c*n1/~fth,    d = d*n1/~fth,    e = e*n1,         f = f*n1         ],/*30*/   [ a = a*n1*~fth,    b = b*n1/~fth,    c = c*n1*~fth,    d = d*n1*~fth,    e = e*n1/~fth,    f = f*n1*~fth    ],/*31*/   [ a = a*n1/~fth,    b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1/~fth    ],/*32*/   [ a = a*n1,         b = b*n1/~fth,    c = c*n1,         d = d*n1,         e = e*n1*~fth,    f = f*n1         ],/*33*/   [ a = a*n1*~fth,    b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1/~fth,    f = f*n1         ],/*34*/   [ a = a*n1/~fth,    b = b*n1/~fth,    c = c*n1,         d = d*n1,         e = e*n1*~fth,    f = f*n1*~fth    ],/*35*/   [ a = a*n1*~fth,    b = b*n1,         c = c*n1,         d = d*n1/~fth,    e = e*n1/~fth,    f = f*n1/~fth    ],/*36*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1,         f = f*n1*~fth    ],/*37*/   [ a = a*n1*~fth,    b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1         ],/*38*/   [ a = a*n1,         b = b*n1/~fth,    c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1*~fth,    f = f*n1         ],/*39*/   [ a = a*n1/~fth,    b = b*n1*~fth,    c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1/~fth,    f = f*n1/~fth    ],/*40*/   [ a = a*n1,         b = b*n1/~fth,    c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1*~fth,    f = f*n1         ],/*41*/   [ a = a*n1*~fth,    b = b*n1,         c = c*n1/~fth,    d = d*n1,         e = e*n1,         f = f*n1*~fth    ],/*42*/   [ a = a*n1,         b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1/~fth,    f = f*n1         ],/*43*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1*~fth,    d = d*n1*~fth,    e = e*n1*~fth,    f = f*n1         ],/*44*/   [ a = a*n1*~fth,    b = b*n1,         c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1/~fth    ],/*45*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1,         d = d*n1/~fth,    e = e*n1/~fth,    f = f*n1         ],/*46*/   [ a = a*n1,         b = b*n1/~fth,    c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1*~fth,    f = f*n1         ],/*47*/   [ a = a*n1,         b = b*n1*~fth,    c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1,         f = f*n1         ],/*48*/   [ a = a*n1,         b = b*n1,         c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1,         f = f*n1         ],/*49*/   [ a = a*n1,         b = b*n1,         c = c*n1*~fth,    d = d*n1,         e = e*n1/~fth,    f = f*n1*~fth    ],/*50*/   [ a = a*n1*~fth,    b = b*n1/~fth,    c = c*n1,         d = d*n1,         e = e*n1*~fth,    f = f*n1/~fth    ],/*51*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1,         d = d*n1/~fth,    e = e*n1/~fth,    f = f*n1*~fth    ],/*52*/   [ a = a*n1*~fth,    b = b*n1,         c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1,         f = f*n1/~fth    ],/*53*/   [ a = a*n1,         b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1         ],/*54*/   [ a = a*n1/~fth,    b = b*n1/~fth,    c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1*~fth,    f = f*n1*~fth    ],/*55*/   [ a = a*n1,         b = b*n1,         c = c*n1,         d = d*n1*~fth,    e = e*n1/~fth,    f = f*n1         ],/*56*/   [ a = a*n1*~fth,    b = b*n1,         c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1/~fth    ],/*57*/   [ a = a*n1,         b = b*n1*~fth,    c = c*n1/~fth,    d = d*n1,         e = e*n1*~fth,    f = f*n1         ],/*58*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1,         f = f*n1*~fth    ],/*59*/   [ a = a*n1*~fth,    b = b*n1,         c = c*n1/~fth,    d = d*n1,         e = e*n1,         f = f*n1/~fth    ],/*60*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1*~fth    ],/*61*/   [ a = a*n1*~fth,    b = b*n1,         c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1         ],/*62*/   [ a = a*n1/~fth,    b = b*n1/~fth,    c = c*n1*~fth,    d = d*n1*~fth,    e = e*n1/~fth,    f = f*n1/~fth    ],/*63*/   [ a = a*n1,         b = b*n1*~fth,    c = c*n1/~fth,    d = d*n1,         e = e*n1,         f = f*n1*~fth    ],/*64*/   [ a = a*n1*~fth,    b = b*n1/~fth,    c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1*~fth,    f = f*n1/~fth    ]]
-                       }).flatten].flatten.reverse, inf);
-                       s1 = GrainSin.ar(1, Impulse.ar(dur), 1/(dur), Demand.ar(Impulse.ar(dur), 0, dseq));
-                       OffsetOut.ar(0, s1.dup*vol);
-               }, [\ir]).add;
-
-               SynthDef(\gsineicfld2, {arg graindur = 0.04, dur = 2000, atk = 0.007, rel = 0.01, gate = 1, amp = 1, i = 1, vol = ~vol, rate = 20, tune = 0,dseqval,
-                       a, b, c, d, e, f, pan=0, fc = 1;
-                       var s1, out, env1, s2, dseq,n1,n2,n3,n4,n5,n6,n7,n8,n9;
-                       #n1=[~nngm2];
-                       dseq = Dseq([/*1*/      #a,b,c,d,e,f=[ ~a,~b,~c,~d,~e,~f  ],/*2*/       [ a = a*n1/~fth,    b = b*n1/~fth,    c = c*n1/~fth,    d = d*n1/~fth,    e = e*n1/~fth,    f = f*n1/~fth    ],/*3*/    [ a = a*n1,         b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1*~fth    ],/*4*/    [ a = a*n1*~fth,    b = b*n1/~fth,    c = c*n1,         d = d*n1,         e = e*n1*~fth,    f = f*n1/~fth    ],/*5*/    [ a = a*n1/~fth,    b = b*n1*~fth,    c = c*n1,         d = d*n1*~fth,    e = e*n1,         f = f*n1*~fth    ],/*6*/    [ a = a*n1*~fth,    b = b*n1,         c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1,         f = f*n1/~fth    ],/*7*/    [ a = a*n1/~fth,    b = b*n1/~fth,    c = c*n1/~fth,    d = d*n1,         e = e*n1,         f = f*n1         ],/*8*/    [ a = a*n1,         b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1/~fth,    f = f*n1         ],/*9*/    [ a = a*n1*~fth,    b = b*n1,         c = c*n1,         d = d*n1*~fth,    e = e*n1*~fth,    f = f*n1*~fth    ],/*10*/   [ a = a*n1,         b = b*n1,         c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1,         f = f*n1         ],/*11*/   [ a = a*n1/~fth,    b = b*n1/~fth,    c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1,         f = f*n1         ],/*12*/   [ a = a*n1*~fth,    b = b*n1*~fth,    c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1/~fth,    f = f*n1/~fth    ],/*13*/   [ a = a*n1,         b = b*n1,         c = c*n1,         d = d*n1*~fth,    e = e*n1,         f = f*n1*~fth    ],/*14*/   [ a = a*n1,         b = b*n1/~fth,    c = c*n1,         d = d*n1,         e = e*n1*~fth,    f = f*n1         ],/*15*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1/~fth,    d = d*n1,         e = e*n1/~fth,    f = f*n1/~fth    ],/*16*/   [ a = a*n1,         b = b*n1,         c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1,         f = f*n1         ],/*17*/   [ a = a*n1,         b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1*~fth    ],/*18*/   [ a = a*n1*~fth,    b = b*n1/~fth,    c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1*~fth,    f = f*n1/~fth    ],/*19*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1,         d = d*n1/~fth,    e = e*n1,         f = f*n1*~fth    ],/*20*/   [ a = a*n1*~fth,    b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1/~fth,    f = f*n1/~fth    ],/*21*/   [ a = a*n1,         b = b*n1/~fth,    c = c*n1*~fth,    d = d*n1,         e = e*n1,         f = f*n1*~fth    ],/*22*/   [ a = a*n1,         b = b*n1,         c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1,         f = f*n1         ],/*23*/   [ a = a*n1,         b = b*n1,         c = c*n1,         d = d*n1/~fth,    e = e*n1,         f = f*n1/~fth    ],/*24*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1*~fth    ],/*25*/   [ a = a*n1*~fth,    b = b*n1*~fth,    c = c*n1*~fth,    d = d*n1,         e = e*n1,         f = f*n1         ],/*26*/   [ a = a*n1,         b = b*n1/~fth,    c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1*~fth,    f = f*n1         ],/*27*/   [ a = a*n1,         b = b*n1,         c = c*n1,         d = d*n1/~fth,    e = e*n1/~fth,    f = f*n1         ],/*28*/   [ a = a*n1/~fth,    b = b*n1*~fth,    c = c*n1*~fth,    d = d*n1*~fth,    e = e*n1*~fth,    f = f*n1/~fth    ],/*29*/   [ a = a*n1,         b = b*n1,         c = c*n1/~fth,    d = d*n1/~fth,    e = e*n1,         f = f*n1         ],/*30*/   [ a = a*n1*~fth,    b = b*n1/~fth,    c = c*n1*~fth,    d = d*n1*~fth,    e = e*n1/~fth,    f = f*n1*~fth    ],/*31*/   [ a = a*n1/~fth,    b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1/~fth    ],/*32*/   [ a = a*n1,         b = b*n1/~fth,    c = c*n1,         d = d*n1,         e = e*n1*~fth,    f = f*n1         ],/*33*/   [ a = a*n1*~fth,    b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1/~fth,    f = f*n1         ],/*34*/   [ a = a*n1/~fth,    b = b*n1/~fth,    c = c*n1,         d = d*n1,         e = e*n1*~fth,    f = f*n1*~fth    ],/*35*/   [ a = a*n1*~fth,    b = b*n1,         c = c*n1,         d = d*n1/~fth,    e = e*n1/~fth,    f = f*n1/~fth    ],/*36*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1,         f = f*n1*~fth    ],/*37*/   [ a = a*n1*~fth,    b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1         ],/*38*/   [ a = a*n1,         b = b*n1/~fth,    c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1*~fth,    f = f*n1         ],/*39*/   [ a = a*n1/~fth,    b = b*n1*~fth,    c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1/~fth,    f = f*n1/~fth    ],/*40*/   [ a = a*n1,         b = b*n1/~fth,    c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1*~fth,    f = f*n1         ],/*41*/   [ a = a*n1*~fth,    b = b*n1,         c = c*n1/~fth,    d = d*n1,         e = e*n1,         f = f*n1*~fth    ],/*42*/   [ a = a*n1,         b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1/~fth,    f = f*n1         ],/*43*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1*~fth,    d = d*n1*~fth,    e = e*n1*~fth,    f = f*n1         ],/*44*/   [ a = a*n1*~fth,    b = b*n1,         c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1/~fth    ],/*45*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1,         d = d*n1/~fth,    e = e*n1/~fth,    f = f*n1         ],/*46*/   [ a = a*n1,         b = b*n1/~fth,    c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1*~fth,    f = f*n1         ],/*47*/   [ a = a*n1,         b = b*n1*~fth,    c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1,         f = f*n1         ],/*48*/   [ a = a*n1,         b = b*n1,         c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1,         f = f*n1         ],/*49*/   [ a = a*n1,         b = b*n1,         c = c*n1*~fth,    d = d*n1,         e = e*n1/~fth,    f = f*n1*~fth    ],/*50*/   [ a = a*n1*~fth,    b = b*n1/~fth,    c = c*n1,         d = d*n1,         e = e*n1*~fth,    f = f*n1/~fth    ],/*51*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1,         d = d*n1/~fth,    e = e*n1/~fth,    f = f*n1*~fth    ],/*52*/   [ a = a*n1*~fth,    b = b*n1,         c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1,         f = f*n1/~fth    ],/*53*/   [ a = a*n1,         b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1         ],/*54*/   [ a = a*n1/~fth,    b = b*n1/~fth,    c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1*~fth,    f = f*n1*~fth    ],/*55*/   [ a = a*n1,         b = b*n1,         c = c*n1,         d = d*n1*~fth,    e = e*n1/~fth,    f = f*n1         ],/*56*/   [ a = a*n1*~fth,    b = b*n1,         c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1/~fth    ],/*57*/   [ a = a*n1,         b = b*n1*~fth,    c = c*n1/~fth,    d = d*n1,         e = e*n1*~fth,    f = f*n1         ],/*58*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1,         f = f*n1*~fth    ],/*59*/   [ a = a*n1*~fth,    b = b*n1,         c = c*n1/~fth,    d = d*n1,         e = e*n1,         f = f*n1/~fth    ],/*60*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1*~fth    ],/*61*/   [ a = a*n1*~fth,    b = b*n1,         c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1         ],/*62*/   [ a = a*n1/~fth,    b = b*n1/~fth,    c = c*n1*~fth,    d = d*n1*~fth,    e = e*n1/~fth,    f = f*n1/~fth    ],/*63*/   [ a = a*n1,         b = b*n1*~fth,    c = c*n1/~fth,    d = d*n1,         e = e*n1,         f = f*n1*~fth    ],/*64*/   [ a = a*n1*~fth,    b = b*n1/~fth,    c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1*~fth,    f = f*n1/~fth    ]]
-                               ++Array.fill((~gsinenum*2 -1), {[/*1*/  [ a = a*n1,         b = b*n1*~fth,    c = c*n1,         d = d*n1*~fth,    e = e*n1,         f = f*n1*~fth    ],/*2*/    [ a = a*n1/~fth,    b = b*n1/~fth,    c = c*n1/~fth,    d = d*n1/~fth,    e = e*n1/~fth,    f = f*n1/~fth    ],/*3*/    [ a = a*n1,         b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1*~fth    ],/*4*/    [ a = a*n1*~fth,    b = b*n1/~fth,    c = c*n1,         d = d*n1,         e = e*n1*~fth,    f = f*n1/~fth    ],/*5*/    [ a = a*n1/~fth,    b = b*n1*~fth,    c = c*n1,         d = d*n1*~fth,    e = e*n1,         f = f*n1*~fth    ],/*6*/    [ a = a*n1*~fth,    b = b*n1,         c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1,         f = f*n1/~fth    ],/*7*/    [ a = a*n1/~fth,    b = b*n1/~fth,    c = c*n1/~fth,    d = d*n1,         e = e*n1,         f = f*n1         ],/*8*/    [ a = a*n1,         b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1/~fth,    f = f*n1         ],/*9*/    [ a = a*n1*~fth,    b = b*n1,         c = c*n1,         d = d*n1*~fth,    e = e*n1*~fth,    f = f*n1*~fth    ],/*10*/   [ a = a*n1,         b = b*n1,         c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1,         f = f*n1         ],/*11*/   [ a = a*n1/~fth,    b = b*n1/~fth,    c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1,         f = f*n1         ],/*12*/   [ a = a*n1*~fth,    b = b*n1*~fth,    c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1/~fth,    f = f*n1/~fth    ],/*13*/   [ a = a*n1,         b = b*n1,         c = c*n1,         d = d*n1*~fth,    e = e*n1,         f = f*n1*~fth    ],/*14*/   [ a = a*n1,         b = b*n1/~fth,    c = c*n1,         d = d*n1,         e = e*n1*~fth,    f = f*n1         ],/*15*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1/~fth,    d = d*n1,         e = e*n1/~fth,    f = f*n1/~fth    ],/*16*/   [ a = a*n1,         b = b*n1,         c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1,         f = f*n1         ],/*17*/   [ a = a*n1,         b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1*~fth    ],/*18*/   [ a = a*n1*~fth,    b = b*n1/~fth,    c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1*~fth,    f = f*n1/~fth    ],/*19*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1,         d = d*n1/~fth,    e = e*n1,         f = f*n1*~fth    ],/*20*/   [ a = a*n1*~fth,    b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1/~fth,    f = f*n1/~fth    ],/*21*/   [ a = a*n1,         b = b*n1/~fth,    c = c*n1*~fth,    d = d*n1,         e = e*n1,         f = f*n1*~fth    ],/*22*/   [ a = a*n1,         b = b*n1,         c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1,         f = f*n1         ],/*23*/   [ a = a*n1,         b = b*n1,         c = c*n1,         d = d*n1/~fth,    e = e*n1,         f = f*n1/~fth    ],/*24*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1*~fth    ],/*25*/   [ a = a*n1*~fth,    b = b*n1*~fth,    c = c*n1*~fth,    d = d*n1,         e = e*n1,         f = f*n1         ],/*26*/   [ a = a*n1,         b = b*n1/~fth,    c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1*~fth,    f = f*n1         ],/*27*/   [ a = a*n1,         b = b*n1,         c = c*n1,         d = d*n1/~fth,    e = e*n1/~fth,    f = f*n1         ],/*28*/   [ a = a*n1/~fth,    b = b*n1*~fth,    c = c*n1*~fth,    d = d*n1*~fth,    e = e*n1*~fth,    f = f*n1/~fth    ],/*29*/   [ a = a*n1,         b = b*n1,         c = c*n1/~fth,    d = d*n1/~fth,    e = e*n1,         f = f*n1         ],/*30*/   [ a = a*n1*~fth,    b = b*n1/~fth,    c = c*n1*~fth,    d = d*n1*~fth,    e = e*n1/~fth,    f = f*n1*~fth    ],/*31*/   [ a = a*n1/~fth,    b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1/~fth    ],/*32*/   [ a = a*n1,         b = b*n1/~fth,    c = c*n1,         d = d*n1,         e = e*n1*~fth,    f = f*n1         ],/*33*/   [ a = a*n1*~fth,    b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1/~fth,    f = f*n1         ],/*34*/   [ a = a*n1/~fth,    b = b*n1/~fth,    c = c*n1,         d = d*n1,         e = e*n1*~fth,    f = f*n1*~fth    ],/*35*/   [ a = a*n1*~fth,    b = b*n1,         c = c*n1,         d = d*n1/~fth,    e = e*n1/~fth,    f = f*n1/~fth    ],/*36*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1,         f = f*n1*~fth    ],/*37*/   [ a = a*n1*~fth,    b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1         ],/*38*/   [ a = a*n1,         b = b*n1/~fth,    c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1*~fth,    f = f*n1         ],/*39*/   [ a = a*n1/~fth,    b = b*n1*~fth,    c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1/~fth,    f = f*n1/~fth    ],/*40*/   [ a = a*n1,         b = b*n1/~fth,    c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1*~fth,    f = f*n1         ],/*41*/   [ a = a*n1*~fth,    b = b*n1,         c = c*n1/~fth,    d = d*n1,         e = e*n1,         f = f*n1*~fth    ],/*42*/   [ a = a*n1,         b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1/~fth,    f = f*n1         ],/*43*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1*~fth,    d = d*n1*~fth,    e = e*n1*~fth,    f = f*n1         ],/*44*/   [ a = a*n1*~fth,    b = b*n1,         c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1/~fth    ],/*45*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1,         d = d*n1/~fth,    e = e*n1/~fth,    f = f*n1         ],/*46*/   [ a = a*n1,         b = b*n1/~fth,    c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1*~fth,    f = f*n1         ],/*47*/   [ a = a*n1,         b = b*n1*~fth,    c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1,         f = f*n1         ],/*48*/   [ a = a*n1,         b = b*n1,         c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1,         f = f*n1         ],/*49*/   [ a = a*n1,         b = b*n1,         c = c*n1*~fth,    d = d*n1,         e = e*n1/~fth,    f = f*n1*~fth    ],/*50*/   [ a = a*n1*~fth,    b = b*n1/~fth,    c = c*n1,         d = d*n1,         e = e*n1*~fth,    f = f*n1/~fth    ],/*51*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1,         d = d*n1/~fth,    e = e*n1/~fth,    f = f*n1*~fth    ],/*52*/   [ a = a*n1*~fth,    b = b*n1,         c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1,         f = f*n1/~fth    ],/*53*/   [ a = a*n1,         b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1         ],/*54*/   [ a = a*n1/~fth,    b = b*n1/~fth,    c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1*~fth,    f = f*n1*~fth    ],/*55*/   [ a = a*n1,         b = b*n1,         c = c*n1,         d = d*n1*~fth,    e = e*n1/~fth,    f = f*n1         ],/*56*/   [ a = a*n1*~fth,    b = b*n1,         c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1/~fth    ],/*57*/   [ a = a*n1,         b = b*n1*~fth,    c = c*n1/~fth,    d = d*n1,         e = e*n1*~fth,    f = f*n1         ],/*58*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1,         f = f*n1*~fth    ],/*59*/   [ a = a*n1*~fth,    b = b*n1,         c = c*n1/~fth,    d = d*n1,         e = e*n1,         f = f*n1/~fth    ],/*60*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1*~fth    ],/*61*/   [ a = a*n1*~fth,    b = b*n1,         c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1         ],/*62*/   [ a = a*n1/~fth,    b = b*n1/~fth,    c = c*n1*~fth,    d = d*n1*~fth,    e = e*n1/~fth,    f = f*n1/~fth    ],/*63*/   [ a = a*n1,         b = b*n1*~fth,    c = c*n1/~fth,    d = d*n1,         e = e*n1,         f = f*n1*~fth    ],/*64*/   [ a = a*n1*~fth,    b = b*n1/~fth,    c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1*~fth,    f = f*n1/~fth    ]]
-                       }).flatten, inf);
-                       s1 = GrainSin.ar(1, Impulse.ar(dur), 1/(dur),Demand.ar(Impulse.ar(dur), 0, dseq));
-                       s1 = BLowPass.ar(s1, ~low_pass_filter_freq_limit);
-                       OffsetOut.ar(0, s1.dup*vol);
-               }, [\ir]).add;
-
-               SynthDef(\gsineicrld2, {arg graindur = 0.04, dur = 2000, atk = 0.007, rel = 0.01, gate = 1, amp = 1, i = 1, vol = ~vol, rate = 20, tune = 0,dseqval,
-                       a, b, c, d, e, f, pan=0, fc = 1, id = -1;
-                       var s1, out, env1, s2, dseq,n1,n2,n3,n4,n5,n6,n7,n8,n9,af;
-                       #n1=[~nngm2];
-                       dseq = Dseq([[/*1*/     #a,b,c,d,e,f=[ ~a,~b,~c,~d,~e,~f  ],/*2*/       [ a = a*n1/~fth,    b = b*n1/~fth,    c = c*n1/~fth,    d = d*n1/~fth,    e = e*n1/~fth,    f = f*n1/~fth    ],/*3*/    [ a = a*n1,         b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1*~fth    ],/*4*/    [ a = a*n1*~fth,    b = b*n1/~fth,    c = c*n1,         d = d*n1,         e = e*n1*~fth,    f = f*n1/~fth    ],/*5*/    [ a = a*n1/~fth,    b = b*n1*~fth,    c = c*n1,         d = d*n1*~fth,    e = e*n1,         f = f*n1*~fth    ],/*6*/    [ a = a*n1*~fth,    b = b*n1,         c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1,         f = f*n1/~fth    ],/*7*/    [ a = a*n1/~fth,    b = b*n1/~fth,    c = c*n1/~fth,    d = d*n1,         e = e*n1,         f = f*n1         ],/*8*/    [ a = a*n1,         b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1/~fth,    f = f*n1         ],/*9*/    [ a = a*n1*~fth,    b = b*n1,         c = c*n1,         d = d*n1*~fth,    e = e*n1*~fth,    f = f*n1*~fth    ],/*10*/   [ a = a*n1,         b = b*n1,         c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1,         f = f*n1         ],/*11*/   [ a = a*n1/~fth,    b = b*n1/~fth,    c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1,         f = f*n1         ],/*12*/   [ a = a*n1*~fth,    b = b*n1*~fth,    c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1/~fth,    f = f*n1/~fth    ],/*13*/   [ a = a*n1,         b = b*n1,         c = c*n1,         d = d*n1*~fth,    e = e*n1,         f = f*n1*~fth    ],/*14*/   [ a = a*n1,         b = b*n1/~fth,    c = c*n1,         d = d*n1,         e = e*n1*~fth,    f = f*n1         ],/*15*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1/~fth,    d = d*n1,         e = e*n1/~fth,    f = f*n1/~fth    ],/*16*/   [ a = a*n1,         b = b*n1,         c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1,         f = f*n1         ],/*17*/   [ a = a*n1,         b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1*~fth    ],/*18*/   [ a = a*n1*~fth,    b = b*n1/~fth,    c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1*~fth,    f = f*n1/~fth    ],/*19*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1,         d = d*n1/~fth,    e = e*n1,         f = f*n1*~fth    ],/*20*/   [ a = a*n1*~fth,    b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1/~fth,    f = f*n1/~fth    ],/*21*/   [ a = a*n1,         b = b*n1/~fth,    c = c*n1*~fth,    d = d*n1,         e = e*n1,         f = f*n1*~fth    ],/*22*/   [ a = a*n1,         b = b*n1,         c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1,         f = f*n1         ],/*23*/   [ a = a*n1,         b = b*n1,         c = c*n1,         d = d*n1/~fth,    e = e*n1,         f = f*n1/~fth    ],/*24*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1*~fth    ],/*25*/   [ a = a*n1*~fth,    b = b*n1*~fth,    c = c*n1*~fth,    d = d*n1,         e = e*n1,         f = f*n1         ],/*26*/   [ a = a*n1,         b = b*n1/~fth,    c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1*~fth,    f = f*n1         ],/*27*/   [ a = a*n1,         b = b*n1,         c = c*n1,         d = d*n1/~fth,    e = e*n1/~fth,    f = f*n1         ],/*28*/   [ a = a*n1/~fth,    b = b*n1*~fth,    c = c*n1*~fth,    d = d*n1*~fth,    e = e*n1*~fth,    f = f*n1/~fth    ],/*29*/   [ a = a*n1,         b = b*n1,         c = c*n1/~fth,    d = d*n1/~fth,    e = e*n1,         f = f*n1         ],/*30*/   [ a = a*n1*~fth,    b = b*n1/~fth,    c = c*n1*~fth,    d = d*n1*~fth,    e = e*n1/~fth,    f = f*n1*~fth    ],/*31*/   [ a = a*n1/~fth,    b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1/~fth    ],/*32*/   [ a = a*n1,         b = b*n1/~fth,    c = c*n1,         d = d*n1,         e = e*n1*~fth,    f = f*n1         ],/*33*/   [ a = a*n1*~fth,    b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1/~fth,    f = f*n1         ],/*34*/   [ a = a*n1/~fth,    b = b*n1/~fth,    c = c*n1,         d = d*n1,         e = e*n1*~fth,    f = f*n1*~fth    ],/*35*/   [ a = a*n1*~fth,    b = b*n1,         c = c*n1,         d = d*n1/~fth,    e = e*n1/~fth,    f = f*n1/~fth    ],/*36*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1,         f = f*n1*~fth    ],/*37*/   [ a = a*n1*~fth,    b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1         ],/*38*/   [ a = a*n1,         b = b*n1/~fth,    c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1*~fth,    f = f*n1         ],/*39*/   [ a = a*n1/~fth,    b = b*n1*~fth,    c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1/~fth,    f = f*n1/~fth    ],/*40*/   [ a = a*n1,         b = b*n1/~fth,    c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1*~fth,    f = f*n1         ],/*41*/   [ a = a*n1*~fth,    b = b*n1,         c = c*n1/~fth,    d = d*n1,         e = e*n1,         f = f*n1*~fth    ],/*42*/   [ a = a*n1,         b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1/~fth,    f = f*n1         ],/*43*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1*~fth,    d = d*n1*~fth,    e = e*n1*~fth,    f = f*n1         ],/*44*/   [ a = a*n1*~fth,    b = b*n1,         c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1/~fth    ],/*45*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1,         d = d*n1/~fth,    e = e*n1/~fth,    f = f*n1         ],/*46*/   [ a = a*n1,         b = b*n1/~fth,    c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1*~fth,    f = f*n1         ],/*47*/   [ a = a*n1,         b = b*n1*~fth,    c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1,         f = f*n1         ],/*48*/   [ a = a*n1,         b = b*n1,         c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1,         f = f*n1         ],/*49*/   [ a = a*n1,         b = b*n1,         c = c*n1*~fth,    d = d*n1,         e = e*n1/~fth,    f = f*n1*~fth    ],/*50*/   [ a = a*n1*~fth,    b = b*n1/~fth,    c = c*n1,         d = d*n1,         e = e*n1*~fth,    f = f*n1/~fth    ],/*51*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1,         d = d*n1/~fth,    e = e*n1/~fth,    f = f*n1*~fth    ],/*52*/   [ a = a*n1*~fth,    b = b*n1,         c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1,         f = f*n1/~fth    ],/*53*/   [ a = a*n1,         b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1         ],/*54*/   [ a = a*n1/~fth,    b = b*n1/~fth,    c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1*~fth,    f = f*n1*~fth    ],/*55*/   [ a = a*n1,         b = b*n1,         c = c*n1,         d = d*n1*~fth,    e = e*n1/~fth,    f = f*n1         ],/*56*/   [ a = a*n1*~fth,    b = b*n1,         c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1/~fth    ],/*57*/   [ a = a*n1,         b = b*n1*~fth,    c = c*n1/~fth,    d = d*n1,         e = e*n1*~fth,    f = f*n1         ],/*58*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1,         f = f*n1*~fth    ],/*59*/   [ a = a*n1*~fth,    b = b*n1,         c = c*n1/~fth,    d = d*n1,         e = e*n1,         f = f*n1/~fth    ],/*60*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1*~fth    ],/*61*/   [ a = a*n1*~fth,    b = b*n1,         c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1         ],/*62*/   [ a = a*n1/~fth,    b = b*n1/~fth,    c = c*n1*~fth,    d = d*n1*~fth,    e = e*n1/~fth,    f = f*n1/~fth    ],/*63*/   [ a = a*n1,         b = b*n1*~fth,    c = c*n1/~fth,    d = d*n1,         e = e*n1,         f = f*n1*~fth    ],/*64*/   [ a = a*n1*~fth,    b = b*n1/~fth,    c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1*~fth,    f = f*n1/~fth    ]]
-                               ++Array.fill((~gsinenum*2 -1), {[/*1*/  [ a = a*n1,         b = b*n1*~fth,    c = c*n1,         d = d*n1*~fth,    e = e*n1,         f = f*n1*~fth    ],/*2*/    [ a = a*n1/~fth,    b = b*n1/~fth,    c = c*n1/~fth,    d = d*n1/~fth,    e = e*n1/~fth,    f = f*n1/~fth    ],/*3*/    [ a = a*n1,         b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1*~fth    ],/*4*/    [ a = a*n1*~fth,    b = b*n1/~fth,    c = c*n1,         d = d*n1,         e = e*n1*~fth,    f = f*n1/~fth    ],/*5*/    [ a = a*n1/~fth,    b = b*n1*~fth,    c = c*n1,         d = d*n1*~fth,    e = e*n1,         f = f*n1*~fth    ],/*6*/    [ a = a*n1*~fth,    b = b*n1,         c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1,         f = f*n1/~fth    ],/*7*/    [ a = a*n1/~fth,    b = b*n1/~fth,    c = c*n1/~fth,    d = d*n1,         e = e*n1,         f = f*n1         ],/*8*/    [ a = a*n1,         b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1/~fth,    f = f*n1         ],/*9*/    [ a = a*n1*~fth,    b = b*n1,         c = c*n1,         d = d*n1*~fth,    e = e*n1*~fth,    f = f*n1*~fth    ],/*10*/   [ a = a*n1,         b = b*n1,         c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1,         f = f*n1         ],/*11*/   [ a = a*n1/~fth,    b = b*n1/~fth,    c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1,         f = f*n1         ],/*12*/   [ a = a*n1*~fth,    b = b*n1*~fth,    c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1/~fth,    f = f*n1/~fth    ],/*13*/   [ a = a*n1,         b = b*n1,         c = c*n1,         d = d*n1*~fth,    e = e*n1,         f = f*n1*~fth    ],/*14*/   [ a = a*n1,         b = b*n1/~fth,    c = c*n1,         d = d*n1,         e = e*n1*~fth,    f = f*n1         ],/*15*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1/~fth,    d = d*n1,         e = e*n1/~fth,    f = f*n1/~fth    ],/*16*/   [ a = a*n1,         b = b*n1,         c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1,         f = f*n1         ],/*17*/   [ a = a*n1,         b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1*~fth    ],/*18*/   [ a = a*n1*~fth,    b = b*n1/~fth,    c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1*~fth,    f = f*n1/~fth    ],/*19*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1,         d = d*n1/~fth,    e = e*n1,         f = f*n1*~fth    ],/*20*/   [ a = a*n1*~fth,    b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1/~fth,    f = f*n1/~fth    ],/*21*/   [ a = a*n1,         b = b*n1/~fth,    c = c*n1*~fth,    d = d*n1,         e = e*n1,         f = f*n1*~fth    ],/*22*/   [ a = a*n1,         b = b*n1,         c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1,         f = f*n1         ],/*23*/   [ a = a*n1,         b = b*n1,         c = c*n1,         d = d*n1/~fth,    e = e*n1,         f = f*n1/~fth    ],/*24*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1*~fth    ],/*25*/   [ a = a*n1*~fth,    b = b*n1*~fth,    c = c*n1*~fth,    d = d*n1,         e = e*n1,         f = f*n1         ],/*26*/   [ a = a*n1,         b = b*n1/~fth,    c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1*~fth,    f = f*n1         ],/*27*/   [ a = a*n1,         b = b*n1,         c = c*n1,         d = d*n1/~fth,    e = e*n1/~fth,    f = f*n1         ],/*28*/   [ a = a*n1/~fth,    b = b*n1*~fth,    c = c*n1*~fth,    d = d*n1*~fth,    e = e*n1*~fth,    f = f*n1/~fth    ],/*29*/   [ a = a*n1,         b = b*n1,         c = c*n1/~fth,    d = d*n1/~fth,    e = e*n1,         f = f*n1         ],/*30*/   [ a = a*n1*~fth,    b = b*n1/~fth,    c = c*n1*~fth,    d = d*n1*~fth,    e = e*n1/~fth,    f = f*n1*~fth    ],/*31*/   [ a = a*n1/~fth,    b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1/~fth    ],/*32*/   [ a = a*n1,         b = b*n1/~fth,    c = c*n1,         d = d*n1,         e = e*n1*~fth,    f = f*n1         ],/*33*/   [ a = a*n1*~fth,    b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1/~fth,    f = f*n1         ],/*34*/   [ a = a*n1/~fth,    b = b*n1/~fth,    c = c*n1,         d = d*n1,         e = e*n1*~fth,    f = f*n1*~fth    ],/*35*/   [ a = a*n1*~fth,    b = b*n1,         c = c*n1,         d = d*n1/~fth,    e = e*n1/~fth,    f = f*n1/~fth    ],/*36*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1,         f = f*n1*~fth    ],/*37*/   [ a = a*n1*~fth,    b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1         ],/*38*/   [ a = a*n1,         b = b*n1/~fth,    c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1*~fth,    f = f*n1         ],/*39*/   [ a = a*n1/~fth,    b = b*n1*~fth,    c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1/~fth,    f = f*n1/~fth    ],/*40*/   [ a = a*n1,         b = b*n1/~fth,    c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1*~fth,    f = f*n1         ],/*41*/   [ a = a*n1*~fth,    b = b*n1,         c = c*n1/~fth,    d = d*n1,         e = e*n1,         f = f*n1*~fth    ],/*42*/   [ a = a*n1,         b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1/~fth,    f = f*n1         ],/*43*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1*~fth,    d = d*n1*~fth,    e = e*n1*~fth,    f = f*n1         ],/*44*/   [ a = a*n1*~fth,    b = b*n1,         c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1/~fth    ],/*45*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1,         d = d*n1/~fth,    e = e*n1/~fth,    f = f*n1         ],/*46*/   [ a = a*n1,         b = b*n1/~fth,    c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1*~fth,    f = f*n1         ],/*47*/   [ a = a*n1,         b = b*n1*~fth,    c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1,         f = f*n1         ],/*48*/   [ a = a*n1,         b = b*n1,         c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1,         f = f*n1         ],/*49*/   [ a = a*n1,         b = b*n1,         c = c*n1*~fth,    d = d*n1,         e = e*n1/~fth,    f = f*n1*~fth    ],/*50*/   [ a = a*n1*~fth,    b = b*n1/~fth,    c = c*n1,         d = d*n1,         e = e*n1*~fth,    f = f*n1/~fth    ],/*51*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1,         d = d*n1/~fth,    e = e*n1/~fth,    f = f*n1*~fth    ],/*52*/   [ a = a*n1*~fth,    b = b*n1,         c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1,         f = f*n1/~fth    ],/*53*/   [ a = a*n1,         b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1         ],/*54*/   [ a = a*n1/~fth,    b = b*n1/~fth,    c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1*~fth,    f = f*n1*~fth    ],/*55*/   [ a = a*n1,         b = b*n1,         c = c*n1,         d = d*n1*~fth,    e = e*n1/~fth,    f = f*n1         ],/*56*/   [ a = a*n1*~fth,    b = b*n1,         c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1/~fth    ],/*57*/   [ a = a*n1,         b = b*n1*~fth,    c = c*n1/~fth,    d = d*n1,         e = e*n1*~fth,    f = f*n1         ],/*58*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1,         f = f*n1*~fth    ],/*59*/   [ a = a*n1*~fth,    b = b*n1,         c = c*n1/~fth,    d = d*n1,         e = e*n1,         f = f*n1/~fth    ],/*60*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1*~fth    ],/*61*/   [ a = a*n1*~fth,    b = b*n1,         c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1         ],/*62*/   [ a = a*n1/~fth,    b = b*n1/~fth,    c = c*n1*~fth,    d = d*n1*~fth,    e = e*n1/~fth,    f = f*n1/~fth    ],/*63*/   [ a = a*n1,         b = b*n1*~fth,    c = c*n1/~fth,    d = d*n1,         e = e*n1,         f = f*n1*~fth    ],/*64*/   [ a = a*n1*~fth,    b = b*n1/~fth,    c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1*~fth,    f = f*n1/~fth    ]]
-                       }).flatten].flatten.reverse, inf);
-                       s1 = GrainSin.ar(1, Impulse.ar(dur), 1/(dur), Demand.ar(Impulse.ar(dur), 0, dseq));
-                       s1 = BLowPass.ar(s1, ~low_pass_filter_freq_limit);
-                       OffsetOut.ar(0, s1.dup*vol);
-               }, [\ir]).add;
-
-               SynthDef(\gsineicfld6, {arg graindur = 0.04, dur = 2000, atk = 0.007, rel = 0.01, gate = 1, amp = 1, i = 1, vol = ~vol, rate = 20, tune = 0,dseqval,
-                       a, b, c, d, e, f, pan=0, fc = 1;
-                       var s1, out, env1, s2, dseq,n1,n2,n3,n4,n5,n6,n7,n8,n9;
-                       #n1=[~nngm6];
-                       dseq = Dseq([/*1*/      #a,b,c,d,e,f=[ ~a,~b,~c,~d,~e,~f  ],/*2*/       [ a = a*n1/~fth,    b = b*n1/~fth,    c = c*n1/~fth,    d = d*n1/~fth,    e = e*n1/~fth,    f = f*n1/~fth    ],/*3*/    [ a = a*n1,         b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1*~fth    ],/*4*/    [ a = a*n1*~fth,    b = b*n1/~fth,    c = c*n1,         d = d*n1,         e = e*n1*~fth,    f = f*n1/~fth    ],/*5*/    [ a = a*n1/~fth,    b = b*n1*~fth,    c = c*n1,         d = d*n1*~fth,    e = e*n1,         f = f*n1*~fth    ],/*6*/    [ a = a*n1*~fth,    b = b*n1,         c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1,         f = f*n1/~fth    ],/*7*/    [ a = a*n1/~fth,    b = b*n1/~fth,    c = c*n1/~fth,    d = d*n1,         e = e*n1,         f = f*n1         ],/*8*/    [ a = a*n1,         b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1/~fth,    f = f*n1         ],/*9*/    [ a = a*n1*~fth,    b = b*n1,         c = c*n1,         d = d*n1*~fth,    e = e*n1*~fth,    f = f*n1*~fth    ],/*10*/   [ a = a*n1,         b = b*n1,         c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1,         f = f*n1         ],/*11*/   [ a = a*n1/~fth,    b = b*n1/~fth,    c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1,         f = f*n1         ],/*12*/   [ a = a*n1*~fth,    b = b*n1*~fth,    c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1/~fth,    f = f*n1/~fth    ],/*13*/   [ a = a*n1,         b = b*n1,         c = c*n1,         d = d*n1*~fth,    e = e*n1,         f = f*n1*~fth    ],/*14*/   [ a = a*n1,         b = b*n1/~fth,    c = c*n1,         d = d*n1,         e = e*n1*~fth,    f = f*n1         ],/*15*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1/~fth,    d = d*n1,         e = e*n1/~fth,    f = f*n1/~fth    ],/*16*/   [ a = a*n1,         b = b*n1,         c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1,         f = f*n1         ],/*17*/   [ a = a*n1,         b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1*~fth    ],/*18*/   [ a = a*n1*~fth,    b = b*n1/~fth,    c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1*~fth,    f = f*n1/~fth    ],/*19*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1,         d = d*n1/~fth,    e = e*n1,         f = f*n1*~fth    ],/*20*/   [ a = a*n1*~fth,    b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1/~fth,    f = f*n1/~fth    ],/*21*/   [ a = a*n1,         b = b*n1/~fth,    c = c*n1*~fth,    d = d*n1,         e = e*n1,         f = f*n1*~fth    ],/*22*/   [ a = a*n1,         b = b*n1,         c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1,         f = f*n1         ],/*23*/   [ a = a*n1,         b = b*n1,         c = c*n1,         d = d*n1/~fth,    e = e*n1,         f = f*n1/~fth    ],/*24*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1*~fth    ],/*25*/   [ a = a*n1*~fth,    b = b*n1*~fth,    c = c*n1*~fth,    d = d*n1,         e = e*n1,         f = f*n1         ],/*26*/   [ a = a*n1,         b = b*n1/~fth,    c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1*~fth,    f = f*n1         ],/*27*/   [ a = a*n1,         b = b*n1,         c = c*n1,         d = d*n1/~fth,    e = e*n1/~fth,    f = f*n1         ],/*28*/   [ a = a*n1/~fth,    b = b*n1*~fth,    c = c*n1*~fth,    d = d*n1*~fth,    e = e*n1*~fth,    f = f*n1/~fth    ],/*29*/   [ a = a*n1,         b = b*n1,         c = c*n1/~fth,    d = d*n1/~fth,    e = e*n1,         f = f*n1         ],/*30*/   [ a = a*n1*~fth,    b = b*n1/~fth,    c = c*n1*~fth,    d = d*n1*~fth,    e = e*n1/~fth,    f = f*n1*~fth    ],/*31*/   [ a = a*n1/~fth,    b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1/~fth    ],/*32*/   [ a = a*n1,         b = b*n1/~fth,    c = c*n1,         d = d*n1,         e = e*n1*~fth,    f = f*n1         ],/*33*/   [ a = a*n1*~fth,    b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1/~fth,    f = f*n1         ],/*34*/   [ a = a*n1/~fth,    b = b*n1/~fth,    c = c*n1,         d = d*n1,         e = e*n1*~fth,    f = f*n1*~fth    ],/*35*/   [ a = a*n1*~fth,    b = b*n1,         c = c*n1,         d = d*n1/~fth,    e = e*n1/~fth,    f = f*n1/~fth    ],/*36*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1,         f = f*n1*~fth    ],/*37*/   [ a = a*n1*~fth,    b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1         ],/*38*/   [ a = a*n1,         b = b*n1/~fth,    c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1*~fth,    f = f*n1         ],/*39*/   [ a = a*n1/~fth,    b = b*n1*~fth,    c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1/~fth,    f = f*n1/~fth    ],/*40*/   [ a = a*n1,         b = b*n1/~fth,    c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1*~fth,    f = f*n1         ],/*41*/   [ a = a*n1*~fth,    b = b*n1,         c = c*n1/~fth,    d = d*n1,         e = e*n1,         f = f*n1*~fth    ],/*42*/   [ a = a*n1,         b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1/~fth,    f = f*n1         ],/*43*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1*~fth,    d = d*n1*~fth,    e = e*n1*~fth,    f = f*n1         ],/*44*/   [ a = a*n1*~fth,    b = b*n1,         c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1/~fth    ],/*45*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1,         d = d*n1/~fth,    e = e*n1/~fth,    f = f*n1         ],/*46*/   [ a = a*n1,         b = b*n1/~fth,    c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1*~fth,    f = f*n1         ],/*47*/   [ a = a*n1,         b = b*n1*~fth,    c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1,         f = f*n1         ],/*48*/   [ a = a*n1,         b = b*n1,         c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1,         f = f*n1         ],/*49*/   [ a = a*n1,         b = b*n1,         c = c*n1*~fth,    d = d*n1,         e = e*n1/~fth,    f = f*n1*~fth    ],/*50*/   [ a = a*n1*~fth,    b = b*n1/~fth,    c = c*n1,         d = d*n1,         e = e*n1*~fth,    f = f*n1/~fth    ],/*51*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1,         d = d*n1/~fth,    e = e*n1/~fth,    f = f*n1*~fth    ],/*52*/   [ a = a*n1*~fth,    b = b*n1,         c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1,         f = f*n1/~fth    ],/*53*/   [ a = a*n1,         b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1         ],/*54*/   [ a = a*n1/~fth,    b = b*n1/~fth,    c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1*~fth,    f = f*n1*~fth    ],/*55*/   [ a = a*n1,         b = b*n1,         c = c*n1,         d = d*n1*~fth,    e = e*n1/~fth,    f = f*n1         ],/*56*/   [ a = a*n1*~fth,    b = b*n1,         c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1/~fth    ],/*57*/   [ a = a*n1,         b = b*n1*~fth,    c = c*n1/~fth,    d = d*n1,         e = e*n1*~fth,    f = f*n1         ],/*58*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1,         f = f*n1*~fth    ],/*59*/   [ a = a*n1*~fth,    b = b*n1,         c = c*n1/~fth,    d = d*n1,         e = e*n1,         f = f*n1/~fth    ],/*60*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1*~fth    ],/*61*/   [ a = a*n1*~fth,    b = b*n1,         c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1         ],/*62*/   [ a = a*n1/~fth,    b = b*n1/~fth,    c = c*n1*~fth,    d = d*n1*~fth,    e = e*n1/~fth,    f = f*n1/~fth    ],/*63*/   [ a = a*n1,         b = b*n1*~fth,    c = c*n1/~fth,    d = d*n1,         e = e*n1,         f = f*n1*~fth    ],/*64*/   [ a = a*n1*~fth,    b = b*n1/~fth,    c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1*~fth,    f = f*n1/~fth    ]]
-                               ++Array.fill((~gsinenum*6 -1), {[/*1*/  [ a = a*n1,         b = b*n1*~fth,    c = c*n1,         d = d*n1*~fth,    e = e*n1,         f = f*n1*~fth    ],/*2*/    [ a = a*n1/~fth,    b = b*n1/~fth,    c = c*n1/~fth,    d = d*n1/~fth,    e = e*n1/~fth,    f = f*n1/~fth    ],/*3*/    [ a = a*n1,         b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1*~fth    ],/*4*/    [ a = a*n1*~fth,    b = b*n1/~fth,    c = c*n1,         d = d*n1,         e = e*n1*~fth,    f = f*n1/~fth    ],/*5*/    [ a = a*n1/~fth,    b = b*n1*~fth,    c = c*n1,         d = d*n1*~fth,    e = e*n1,         f = f*n1*~fth    ],/*6*/    [ a = a*n1*~fth,    b = b*n1,         c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1,         f = f*n1/~fth    ],/*7*/    [ a = a*n1/~fth,    b = b*n1/~fth,    c = c*n1/~fth,    d = d*n1,         e = e*n1,         f = f*n1         ],/*8*/    [ a = a*n1,         b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1/~fth,    f = f*n1         ],/*9*/    [ a = a*n1*~fth,    b = b*n1,         c = c*n1,         d = d*n1*~fth,    e = e*n1*~fth,    f = f*n1*~fth    ],/*10*/   [ a = a*n1,         b = b*n1,         c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1,         f = f*n1         ],/*11*/   [ a = a*n1/~fth,    b = b*n1/~fth,    c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1,         f = f*n1         ],/*12*/   [ a = a*n1*~fth,    b = b*n1*~fth,    c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1/~fth,    f = f*n1/~fth    ],/*13*/   [ a = a*n1,         b = b*n1,         c = c*n1,         d = d*n1*~fth,    e = e*n1,         f = f*n1*~fth    ],/*14*/   [ a = a*n1,         b = b*n1/~fth,    c = c*n1,         d = d*n1,         e = e*n1*~fth,    f = f*n1         ],/*15*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1/~fth,    d = d*n1,         e = e*n1/~fth,    f = f*n1/~fth    ],/*16*/   [ a = a*n1,         b = b*n1,         c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1,         f = f*n1         ],/*17*/   [ a = a*n1,         b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1*~fth    ],/*18*/   [ a = a*n1*~fth,    b = b*n1/~fth,    c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1*~fth,    f = f*n1/~fth    ],/*19*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1,         d = d*n1/~fth,    e = e*n1,         f = f*n1*~fth    ],/*20*/   [ a = a*n1*~fth,    b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1/~fth,    f = f*n1/~fth    ],/*21*/   [ a = a*n1,         b = b*n1/~fth,    c = c*n1*~fth,    d = d*n1,         e = e*n1,         f = f*n1*~fth    ],/*22*/   [ a = a*n1,         b = b*n1,         c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1,         f = f*n1         ],/*23*/   [ a = a*n1,         b = b*n1,         c = c*n1,         d = d*n1/~fth,    e = e*n1,         f = f*n1/~fth    ],/*24*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1*~fth    ],/*25*/   [ a = a*n1*~fth,    b = b*n1*~fth,    c = c*n1*~fth,    d = d*n1,         e = e*n1,         f = f*n1         ],/*26*/   [ a = a*n1,         b = b*n1/~fth,    c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1*~fth,    f = f*n1         ],/*27*/   [ a = a*n1,         b = b*n1,         c = c*n1,         d = d*n1/~fth,    e = e*n1/~fth,    f = f*n1         ],/*28*/   [ a = a*n1/~fth,    b = b*n1*~fth,    c = c*n1*~fth,    d = d*n1*~fth,    e = e*n1*~fth,    f = f*n1/~fth    ],/*29*/   [ a = a*n1,         b = b*n1,         c = c*n1/~fth,    d = d*n1/~fth,    e = e*n1,         f = f*n1         ],/*30*/   [ a = a*n1*~fth,    b = b*n1/~fth,    c = c*n1*~fth,    d = d*n1*~fth,    e = e*n1/~fth,    f = f*n1*~fth    ],/*31*/   [ a = a*n1/~fth,    b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1/~fth    ],/*32*/   [ a = a*n1,         b = b*n1/~fth,    c = c*n1,         d = d*n1,         e = e*n1*~fth,    f = f*n1         ],/*33*/   [ a = a*n1*~fth,    b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1/~fth,    f = f*n1         ],/*34*/   [ a = a*n1/~fth,    b = b*n1/~fth,    c = c*n1,         d = d*n1,         e = e*n1*~fth,    f = f*n1*~fth    ],/*35*/   [ a = a*n1*~fth,    b = b*n1,         c = c*n1,         d = d*n1/~fth,    e = e*n1/~fth,    f = f*n1/~fth    ],/*36*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1,         f = f*n1*~fth    ],/*37*/   [ a = a*n1*~fth,    b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1         ],/*38*/   [ a = a*n1,         b = b*n1/~fth,    c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1*~fth,    f = f*n1         ],/*39*/   [ a = a*n1/~fth,    b = b*n1*~fth,    c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1/~fth,    f = f*n1/~fth    ],/*40*/   [ a = a*n1,         b = b*n1/~fth,    c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1*~fth,    f = f*n1         ],/*41*/   [ a = a*n1*~fth,    b = b*n1,         c = c*n1/~fth,    d = d*n1,         e = e*n1,         f = f*n1*~fth    ],/*42*/   [ a = a*n1,         b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1/~fth,    f = f*n1         ],/*43*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1*~fth,    d = d*n1*~fth,    e = e*n1*~fth,    f = f*n1         ],/*44*/   [ a = a*n1*~fth,    b = b*n1,         c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1/~fth    ],/*45*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1,         d = d*n1/~fth,    e = e*n1/~fth,    f = f*n1         ],/*46*/   [ a = a*n1,         b = b*n1/~fth,    c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1*~fth,    f = f*n1         ],/*47*/   [ a = a*n1,         b = b*n1*~fth,    c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1,         f = f*n1         ],/*48*/   [ a = a*n1,         b = b*n1,         c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1,         f = f*n1         ],/*49*/   [ a = a*n1,         b = b*n1,         c = c*n1*~fth,    d = d*n1,         e = e*n1/~fth,    f = f*n1*~fth    ],/*50*/   [ a = a*n1*~fth,    b = b*n1/~fth,    c = c*n1,         d = d*n1,         e = e*n1*~fth,    f = f*n1/~fth    ],/*51*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1,         d = d*n1/~fth,    e = e*n1/~fth,    f = f*n1*~fth    ],/*52*/   [ a = a*n1*~fth,    b = b*n1,         c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1,         f = f*n1/~fth    ],/*53*/   [ a = a*n1,         b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1         ],/*54*/   [ a = a*n1/~fth,    b = b*n1/~fth,    c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1*~fth,    f = f*n1*~fth    ],/*55*/   [ a = a*n1,         b = b*n1,         c = c*n1,         d = d*n1*~fth,    e = e*n1/~fth,    f = f*n1         ],/*56*/   [ a = a*n1*~fth,    b = b*n1,         c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1/~fth    ],/*57*/   [ a = a*n1,         b = b*n1*~fth,    c = c*n1/~fth,    d = d*n1,         e = e*n1*~fth,    f = f*n1         ],/*58*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1,         f = f*n1*~fth    ],/*59*/   [ a = a*n1*~fth,    b = b*n1,         c = c*n1/~fth,    d = d*n1,         e = e*n1,         f = f*n1/~fth    ],/*60*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1*~fth    ],/*61*/   [ a = a*n1*~fth,    b = b*n1,         c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1         ],/*62*/   [ a = a*n1/~fth,    b = b*n1/~fth,    c = c*n1*~fth,    d = d*n1*~fth,    e = e*n1/~fth,    f = f*n1/~fth    ],/*63*/   [ a = a*n1,         b = b*n1*~fth,    c = c*n1/~fth,    d = d*n1,         e = e*n1,         f = f*n1*~fth    ],/*64*/   [ a = a*n1*~fth,    b = b*n1/~fth,    c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1*~fth,    f = f*n1/~fth    ]]
-                       }).flatten, inf);
-                       s1 = GrainSin.ar(1, Impulse.ar(dur), 1/(dur),Demand.ar(Impulse.ar(dur), 0, dseq));
-                       s1 = BLowPass.ar(s1, ~low_pass_filter_freq_limit);
-                       OffsetOut.ar(0, s1.dup*vol);
-               }, [\ir]).add;
-
-               SynthDef(\gsineicrld6, {arg graindur = 0.04, dur = 2000, atk = 0.007, rel = 0.01, gate = 1, amp = 1, i = 1, vol = ~vol, rate = 20, tune = 0,dseqval,
-                       a, b, c, d, e, f, pan=0, fc = 1;
-                       var s1, out, env1, s2, dseq,n1,n2,n3,n4,n5,n6,n7,n8,n9;
-                       #n1=[~nngm6];
-                       dseq = Dseq([[/*1*/     #a,b,c,d,e,f=[ ~a,~b,~c,~d,~e,~f  ],/*2*/       [ a = a*n1/~fth,    b = b*n1/~fth,    c = c*n1/~fth,    d = d*n1/~fth,    e = e*n1/~fth,    f = f*n1/~fth    ],/*3*/    [ a = a*n1,         b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1*~fth    ],/*4*/    [ a = a*n1*~fth,    b = b*n1/~fth,    c = c*n1,         d = d*n1,         e = e*n1*~fth,    f = f*n1/~fth    ],/*5*/    [ a = a*n1/~fth,    b = b*n1*~fth,    c = c*n1,         d = d*n1*~fth,    e = e*n1,         f = f*n1*~fth    ],/*6*/    [ a = a*n1*~fth,    b = b*n1,         c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1,         f = f*n1/~fth    ],/*7*/    [ a = a*n1/~fth,    b = b*n1/~fth,    c = c*n1/~fth,    d = d*n1,         e = e*n1,         f = f*n1         ],/*8*/    [ a = a*n1,         b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1/~fth,    f = f*n1         ],/*9*/    [ a = a*n1*~fth,    b = b*n1,         c = c*n1,         d = d*n1*~fth,    e = e*n1*~fth,    f = f*n1*~fth    ],/*10*/   [ a = a*n1,         b = b*n1,         c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1,         f = f*n1         ],/*11*/   [ a = a*n1/~fth,    b = b*n1/~fth,    c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1,         f = f*n1         ],/*12*/   [ a = a*n1*~fth,    b = b*n1*~fth,    c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1/~fth,    f = f*n1/~fth    ],/*13*/   [ a = a*n1,         b = b*n1,         c = c*n1,         d = d*n1*~fth,    e = e*n1,         f = f*n1*~fth    ],/*14*/   [ a = a*n1,         b = b*n1/~fth,    c = c*n1,         d = d*n1,         e = e*n1*~fth,    f = f*n1         ],/*15*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1/~fth,    d = d*n1,         e = e*n1/~fth,    f = f*n1/~fth    ],/*16*/   [ a = a*n1,         b = b*n1,         c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1,         f = f*n1         ],/*17*/   [ a = a*n1,         b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1*~fth    ],/*18*/   [ a = a*n1*~fth,    b = b*n1/~fth,    c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1*~fth,    f = f*n1/~fth    ],/*19*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1,         d = d*n1/~fth,    e = e*n1,         f = f*n1*~fth    ],/*20*/   [ a = a*n1*~fth,    b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1/~fth,    f = f*n1/~fth    ],/*21*/   [ a = a*n1,         b = b*n1/~fth,    c = c*n1*~fth,    d = d*n1,         e = e*n1,         f = f*n1*~fth    ],/*22*/   [ a = a*n1,         b = b*n1,         c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1,         f = f*n1         ],/*23*/   [ a = a*n1,         b = b*n1,         c = c*n1,         d = d*n1/~fth,    e = e*n1,         f = f*n1/~fth    ],/*24*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1*~fth    ],/*25*/   [ a = a*n1*~fth,    b = b*n1*~fth,    c = c*n1*~fth,    d = d*n1,         e = e*n1,         f = f*n1         ],/*26*/   [ a = a*n1,         b = b*n1/~fth,    c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1*~fth,    f = f*n1         ],/*27*/   [ a = a*n1,         b = b*n1,         c = c*n1,         d = d*n1/~fth,    e = e*n1/~fth,    f = f*n1         ],/*28*/   [ a = a*n1/~fth,    b = b*n1*~fth,    c = c*n1*~fth,    d = d*n1*~fth,    e = e*n1*~fth,    f = f*n1/~fth    ],/*29*/   [ a = a*n1,         b = b*n1,         c = c*n1/~fth,    d = d*n1/~fth,    e = e*n1,         f = f*n1         ],/*30*/   [ a = a*n1*~fth,    b = b*n1/~fth,    c = c*n1*~fth,    d = d*n1*~fth,    e = e*n1/~fth,    f = f*n1*~fth    ],/*31*/   [ a = a*n1/~fth,    b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1/~fth    ],/*32*/   [ a = a*n1,         b = b*n1/~fth,    c = c*n1,         d = d*n1,         e = e*n1*~fth,    f = f*n1         ],/*33*/   [ a = a*n1*~fth,    b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1/~fth,    f = f*n1         ],/*34*/   [ a = a*n1/~fth,    b = b*n1/~fth,    c = c*n1,         d = d*n1,         e = e*n1*~fth,    f = f*n1*~fth    ],/*35*/   [ a = a*n1*~fth,    b = b*n1,         c = c*n1,         d = d*n1/~fth,    e = e*n1/~fth,    f = f*n1/~fth    ],/*36*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1,         f = f*n1*~fth    ],/*37*/   [ a = a*n1*~fth,    b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1         ],/*38*/   [ a = a*n1,         b = b*n1/~fth,    c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1*~fth,    f = f*n1         ],/*39*/   [ a = a*n1/~fth,    b = b*n1*~fth,    c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1/~fth,    f = f*n1/~fth    ],/*40*/   [ a = a*n1,         b = b*n1/~fth,    c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1*~fth,    f = f*n1         ],/*41*/   [ a = a*n1*~fth,    b = b*n1,         c = c*n1/~fth,    d = d*n1,         e = e*n1,         f = f*n1*~fth    ],/*42*/   [ a = a*n1,         b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1/~fth,    f = f*n1         ],/*43*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1*~fth,    d = d*n1*~fth,    e = e*n1*~fth,    f = f*n1         ],/*44*/   [ a = a*n1*~fth,    b = b*n1,         c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1/~fth    ],/*45*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1,         d = d*n1/~fth,    e = e*n1/~fth,    f = f*n1         ],/*46*/   [ a = a*n1,         b = b*n1/~fth,    c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1*~fth,    f = f*n1         ],/*47*/   [ a = a*n1,         b = b*n1*~fth,    c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1,         f = f*n1         ],/*48*/   [ a = a*n1,         b = b*n1,         c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1,         f = f*n1         ],/*49*/   [ a = a*n1,         b = b*n1,         c = c*n1*~fth,    d = d*n1,         e = e*n1/~fth,    f = f*n1*~fth    ],/*50*/   [ a = a*n1*~fth,    b = b*n1/~fth,    c = c*n1,         d = d*n1,         e = e*n1*~fth,    f = f*n1/~fth    ],/*51*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1,         d = d*n1/~fth,    e = e*n1/~fth,    f = f*n1*~fth    ],/*52*/   [ a = a*n1*~fth,    b = b*n1,         c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1,         f = f*n1/~fth    ],/*53*/   [ a = a*n1,         b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1         ],/*54*/   [ a = a*n1/~fth,    b = b*n1/~fth,    c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1*~fth,    f = f*n1*~fth    ],/*55*/   [ a = a*n1,         b = b*n1,         c = c*n1,         d = d*n1*~fth,    e = e*n1/~fth,    f = f*n1         ],/*56*/   [ a = a*n1*~fth,    b = b*n1,         c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1/~fth    ],/*57*/   [ a = a*n1,         b = b*n1*~fth,    c = c*n1/~fth,    d = d*n1,         e = e*n1*~fth,    f = f*n1         ],/*58*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1,         f = f*n1*~fth    ],/*59*/   [ a = a*n1*~fth,    b = b*n1,         c = c*n1/~fth,    d = d*n1,         e = e*n1,         f = f*n1/~fth    ],/*60*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1*~fth    ],/*61*/   [ a = a*n1*~fth,    b = b*n1,         c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1         ],/*62*/   [ a = a*n1/~fth,    b = b*n1/~fth,    c = c*n1*~fth,    d = d*n1*~fth,    e = e*n1/~fth,    f = f*n1/~fth    ],/*63*/   [ a = a*n1,         b = b*n1*~fth,    c = c*n1/~fth,    d = d*n1,         e = e*n1,         f = f*n1*~fth    ],/*64*/   [ a = a*n1*~fth,    b = b*n1/~fth,    c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1*~fth,    f = f*n1/~fth    ]]
-                               ++Array.fill((~gsinenum*6 -1), {[/*1*/  [ a = a*n1,         b = b*n1*~fth,    c = c*n1,         d = d*n1*~fth,    e = e*n1,         f = f*n1*~fth    ],/*2*/    [ a = a*n1/~fth,    b = b*n1/~fth,    c = c*n1/~fth,    d = d*n1/~fth,    e = e*n1/~fth,    f = f*n1/~fth    ],/*3*/    [ a = a*n1,         b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1*~fth    ],/*4*/    [ a = a*n1*~fth,    b = b*n1/~fth,    c = c*n1,         d = d*n1,         e = e*n1*~fth,    f = f*n1/~fth    ],/*5*/    [ a = a*n1/~fth,    b = b*n1*~fth,    c = c*n1,         d = d*n1*~fth,    e = e*n1,         f = f*n1*~fth    ],/*6*/    [ a = a*n1*~fth,    b = b*n1,         c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1,         f = f*n1/~fth    ],/*7*/    [ a = a*n1/~fth,    b = b*n1/~fth,    c = c*n1/~fth,    d = d*n1,         e = e*n1,         f = f*n1         ],/*8*/    [ a = a*n1,         b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1/~fth,    f = f*n1         ],/*9*/    [ a = a*n1*~fth,    b = b*n1,         c = c*n1,         d = d*n1*~fth,    e = e*n1*~fth,    f = f*n1*~fth    ],/*10*/   [ a = a*n1,         b = b*n1,         c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1,         f = f*n1         ],/*11*/   [ a = a*n1/~fth,    b = b*n1/~fth,    c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1,         f = f*n1         ],/*12*/   [ a = a*n1*~fth,    b = b*n1*~fth,    c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1/~fth,    f = f*n1/~fth    ],/*13*/   [ a = a*n1,         b = b*n1,         c = c*n1,         d = d*n1*~fth,    e = e*n1,         f = f*n1*~fth    ],/*14*/   [ a = a*n1,         b = b*n1/~fth,    c = c*n1,         d = d*n1,         e = e*n1*~fth,    f = f*n1         ],/*15*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1/~fth,    d = d*n1,         e = e*n1/~fth,    f = f*n1/~fth    ],/*16*/   [ a = a*n1,         b = b*n1,         c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1,         f = f*n1         ],/*17*/   [ a = a*n1,         b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1*~fth    ],/*18*/   [ a = a*n1*~fth,    b = b*n1/~fth,    c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1*~fth,    f = f*n1/~fth    ],/*19*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1,         d = d*n1/~fth,    e = e*n1,         f = f*n1*~fth    ],/*20*/   [ a = a*n1*~fth,    b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1/~fth,    f = f*n1/~fth    ],/*21*/   [ a = a*n1,         b = b*n1/~fth,    c = c*n1*~fth,    d = d*n1,         e = e*n1,         f = f*n1*~fth    ],/*22*/   [ a = a*n1,         b = b*n1,         c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1,         f = f*n1         ],/*23*/   [ a = a*n1,         b = b*n1,         c = c*n1,         d = d*n1/~fth,    e = e*n1,         f = f*n1/~fth    ],/*24*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1*~fth    ],/*25*/   [ a = a*n1*~fth,    b = b*n1*~fth,    c = c*n1*~fth,    d = d*n1,         e = e*n1,         f = f*n1         ],/*26*/   [ a = a*n1,         b = b*n1/~fth,    c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1*~fth,    f = f*n1         ],/*27*/   [ a = a*n1,         b = b*n1,         c = c*n1,         d = d*n1/~fth,    e = e*n1/~fth,    f = f*n1         ],/*28*/   [ a = a*n1/~fth,    b = b*n1*~fth,    c = c*n1*~fth,    d = d*n1*~fth,    e = e*n1*~fth,    f = f*n1/~fth    ],/*29*/   [ a = a*n1,         b = b*n1,         c = c*n1/~fth,    d = d*n1/~fth,    e = e*n1,         f = f*n1         ],/*30*/   [ a = a*n1*~fth,    b = b*n1/~fth,    c = c*n1*~fth,    d = d*n1*~fth,    e = e*n1/~fth,    f = f*n1*~fth    ],/*31*/   [ a = a*n1/~fth,    b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1/~fth    ],/*32*/   [ a = a*n1,         b = b*n1/~fth,    c = c*n1,         d = d*n1,         e = e*n1*~fth,    f = f*n1         ],/*33*/   [ a = a*n1*~fth,    b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1/~fth,    f = f*n1         ],/*34*/   [ a = a*n1/~fth,    b = b*n1/~fth,    c = c*n1,         d = d*n1,         e = e*n1*~fth,    f = f*n1*~fth    ],/*35*/   [ a = a*n1*~fth,    b = b*n1,         c = c*n1,         d = d*n1/~fth,    e = e*n1/~fth,    f = f*n1/~fth    ],/*36*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1,         f = f*n1*~fth    ],/*37*/   [ a = a*n1*~fth,    b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1         ],/*38*/   [ a = a*n1,         b = b*n1/~fth,    c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1*~fth,    f = f*n1         ],/*39*/   [ a = a*n1/~fth,    b = b*n1*~fth,    c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1/~fth,    f = f*n1/~fth    ],/*40*/   [ a = a*n1,         b = b*n1/~fth,    c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1*~fth,    f = f*n1         ],/*41*/   [ a = a*n1*~fth,    b = b*n1,         c = c*n1/~fth,    d = d*n1,         e = e*n1,         f = f*n1*~fth    ],/*42*/   [ a = a*n1,         b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1/~fth,    f = f*n1         ],/*43*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1*~fth,    d = d*n1*~fth,    e = e*n1*~fth,    f = f*n1         ],/*44*/   [ a = a*n1*~fth,    b = b*n1,         c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1/~fth    ],/*45*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1,         d = d*n1/~fth,    e = e*n1/~fth,    f = f*n1         ],/*46*/   [ a = a*n1,         b = b*n1/~fth,    c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1*~fth,    f = f*n1         ],/*47*/   [ a = a*n1,         b = b*n1*~fth,    c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1,         f = f*n1         ],/*48*/   [ a = a*n1,         b = b*n1,         c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1,         f = f*n1         ],/*49*/   [ a = a*n1,         b = b*n1,         c = c*n1*~fth,    d = d*n1,         e = e*n1/~fth,    f = f*n1*~fth    ],/*50*/   [ a = a*n1*~fth,    b = b*n1/~fth,    c = c*n1,         d = d*n1,         e = e*n1*~fth,    f = f*n1/~fth    ],/*51*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1,         d = d*n1/~fth,    e = e*n1/~fth,    f = f*n1*~fth    ],/*52*/   [ a = a*n1*~fth,    b = b*n1,         c = c*n1/~fth,    d = d*n1*~fth,    e = e*n1,         f = f*n1/~fth    ],/*53*/   [ a = a*n1,         b = b*n1*~fth,    c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1         ],/*54*/   [ a = a*n1/~fth,    b = b*n1/~fth,    c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1*~fth,    f = f*n1*~fth    ],/*55*/   [ a = a*n1,         b = b*n1,         c = c*n1,         d = d*n1*~fth,    e = e*n1/~fth,    f = f*n1         ],/*56*/   [ a = a*n1*~fth,    b = b*n1,         c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1/~fth    ],/*57*/   [ a = a*n1,         b = b*n1*~fth,    c = c*n1/~fth,    d = d*n1,         e = e*n1*~fth,    f = f*n1         ],/*58*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1,         f = f*n1*~fth    ],/*59*/   [ a = a*n1*~fth,    b = b*n1,         c = c*n1/~fth,    d = d*n1,         e = e*n1,         f = f*n1/~fth    ],/*60*/   [ a = a*n1/~fth,    b = b*n1,         c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1*~fth    ],/*61*/   [ a = a*n1*~fth,    b = b*n1,         c = c*n1,         d = d*n1,         e = e*n1,         f = f*n1         ],/*62*/   [ a = a*n1/~fth,    b = b*n1/~fth,    c = c*n1*~fth,    d = d*n1*~fth,    e = e*n1/~fth,    f = f*n1/~fth    ],/*63*/   [ a = a*n1,         b = b*n1*~fth,    c = c*n1/~fth,    d = d*n1,         e = e*n1,         f = f*n1*~fth    ],/*64*/   [ a = a*n1*~fth,    b = b*n1/~fth,    c = c*n1*~fth,    d = d*n1/~fth,    e = e*n1*~fth,    f = f*n1/~fth    ]]
-                       }).flatten].flatten.reverse, inf);
-                       s1 = GrainSin.ar(1, Impulse.ar(dur), 1/(dur),Demand.ar(Impulse.ar(dur), 0, dseq));
-                       s1 = BLowPass.ar(s1, ~low_pass_filter_freq_limit);
-                       OffsetOut.ar(0, s1.dup*vol);
-               }, [\ir]).add;
-       };
-
-
-       ~hsine1 = {
-               SynthDef(\gsineicfld1, {arg graindur = 0.04, dur = 2000, atk = 0.007, rel = 0.01, gate = 1, amp = 1, i = 1, vol = ~vol, rate = 20, tune = 0,dseqval,
-                       a, b, c, d, e, f, pan=0, fc = 1;
-                       var s1, out, env1, s2, dseq,n1,n2,n3,n4,n5,n6,n7,n8,n9;
-                       #n1=[~h1];
-                       dseq = Dseq([/*1*/      #a,b,c,d,e,f=[ ~a,~b,~c,~d,~e,~f  ],/*2*/       [ a = a/~fth, b = b/~fth, c = c/~fth, d = d/~fth, e = e/~fth, f = f/~fth ],/*3*/        [ a = a,         b = b*~fth,    c = c,         d = d,         e = e,         f = f*~fth  ],/*4*/        [ a = a*~fth,    b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f/~fth  ],/*5*/        [ a = a/~fth,    b = b*~fth,    c = c,         d = d*~fth,    e = e,         f = f*~fth ],/*6*/ [ a = a*~fth,    b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f/~fth  ],/*7*/        [ a = a/~fth,    b = b/~fth,    c = c/~fth,    d = d,         e = e,         f = f ],/*8*/      [ a = a,         b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f ],/*9*/      [ a = a*~fth,    b = b,         c = c,         d = d*~fth,    e = e*~fth,    f = f*~fth ],/*10*/        [ a = a,         b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f ],/*11*/     [ a = a/~fth,    b = b/~fth,    c = c/~fth,    d = d*~fth,    e = e,         f = f ],/*12*/     [ a = a*~fth, b = b*~fth, c = c*~fth, d = d/~fth, e = e/~fth, f = f/~fth ],/*13*/       [ a = a,         b = b,         c = c,         d = d*~fth,    e = e,         f = f*~fth ],/*14*/        [ a = a,         b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f],/*15*/      [ a = a/~fth,    b = b,         c = c/~fth,    d = d,         e = e/~fth,    f = f/~fth ],/*16*/        [ a = a,         b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f ],/*17*/     [ a = a,         b = b*~fth,    c = c,         d = d,         e = e,         f = f*~fth],/*18*/ [ a = a*~fth, b = b/~fth, c = c/~fth, d = d*~fth, e = e*~fth, f = f/~fth ],/*19*/       [ a = a/~fth,    b = b,         c = c,         d = d/~fth,    e = e,         f = f*~fth ],/*20*/        [ a = a*~fth,    b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f/~fth ],/*21*/        [ a = a,         b = b/~fth,    c = c*~fth,    d = d,         e = e,         f = f*~fth ],/*22*/        [ a = a,         b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f ],/*23*/     [ a = a,         b = b,         c = c,         d = d/~fth,    e = e,         f = f/~fth ],/*24*/        [ a = a/~fth,    b = b,         c = c,         d = d,         e = e,         f = f*~fth ],/*25*/        [ a = a*~fth,    b = b*~fth,    c = c*~fth,    d = d,         e = e,         f = f ],/*26*/     [ a = a,         b = b/~fth,    c = c/~fth,    d = d*~fth,    e = e*~fth,    f = f ],/*27*/     [ a = a,         b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f ],/*28*/     [ a = a/~fth, b = b*~fth, c = c*~fth, d = d*~fth, e = e*~fth, f = f/~fth ],/*29*/       [ a = a,         b = b,         c = c/~fth,    d = d/~fth,    e = e,         f = f ],/*30*/     [ a = a*~fth, b = b/~fth, c = c*~fth, d = d*~fth, e = e/~fth, f = f*~fth ],/*31*/       [ a = a/~fth,    b = b*~fth,    c = c,         d = d,         e = e,         f = f/~fth ],/*32*/        [ a = a,         b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f ],/*33*/     [ a = a*~fth,    b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f ],/*34*/     [ a = a/~fth,    b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f*~fth ],/*35*/        [ a = a*~fth,    b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f/~fth ],/*36*/        [ a = a/~fth,    b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f*~fth ],/*37*/        [ a = a*~fth,    b = b*~fth,    c = c,         d = d,         e = e,         f = f ],/*38*/     [ a = a,         b = b/~fth,    c = c*~fth,    d = d/~fth,    e = e*~fth,    f = f ],/*39*/     [ a = a/~fth, b = b*~fth, c = c/~fth, d = d*~fth, e = e/~fth, f = f/~fth ],/*40*/       [ a = a,         b = b/~fth,    c = c*~fth,    d = d/~fth,    e = e*~fth,    f = f ],/*41*/     [ a = a*~fth,    b = b,         c = c/~fth,    d = d,         e = e,         f = f*~fth ],/*42*/        [ a = a,         b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f ],/*43*/     [ a = a/~fth,    b = b,         c = c*~fth,    d = d*~fth,    e = e*~fth,    f = f ],/*44*/     [ a = a*~fth,    b = b,         c = c,         d = d,         e = e,         f = f/~fth ],/*45*/        [ a = a/~fth,    b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f ],/*46*/     [ a = a,         b = b/~fth,    c = c/~fth,    d = d*~fth,    e = e*~fth,    f = f ],/*47*/     [ a = a,         b = b*~fth,    c = c*~fth,    d = d/~fth,    e = e,         f = f ],/*48*/     [ a = a,         b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f ],/*49*/     [ a = a,         b = b,         c = c*~fth,    d = d,         e = e/~fth,    f = f*~fth ],/*50*/        [ a = a*~fth,    b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f/~fth ],/*51*/        [ a = a/~fth,    b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f*~fth ],/*52*/        [ a = a*~fth,    b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f/~fth ],/*53*/        [ a = a,         b = b*~fth,    c = c,         d = d,         e = e,         f = f ],/*54*/     [ a = a/~fth, b = b/~fth, c = c*~fth, d = d/~fth, e = e*~fth, f = f*~fth ],/*55*/       [ a = a,         b = b,         c = c,         d = d*~fth,    e = e/~fth,    f = f ],/*56*/     [ a = a*~fth,    b = b,         c = c,         d = d,         e = e,         f = f/~fth ],/*57*/        [ a = a,         b = b*~fth,    c = c/~fth,    d = d,         e = e*~fth,    f = f ],/*58*/     [ a = a/~fth,    b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f*~fth ],/*59*/        [ a = a*~fth,    b = b,         c = c/~fth,    d = d,         e = e,         f = f/~fth ],/*60*/        [ a = a/~fth,    b = b,         c = c,         d = d,         e = e,         f = f*~fth ],/*61*/        [ a = a*~fth,    b = b,         c = c,         d = d,         e = e,         f = f ],/*62*/     [ a = a/~fth, b = b/~fth, c = c*~fth, d = d*~fth, e = e/~fth, f = f/~fth ],/*63*/       [ a = a,         b = b*~fth,    c = c/~fth,    d = d,         e = e,         f = f*~fth ],/*64*/        [ a = a*~fth, b = b/~fth, c = c*~fth, d = d/~fth, e = e*~fth, f = f/~fth ]]
-                               ++Array.fill((~gsinenum -1), {[/*1*/    [ a = a*n1,         b = b*n1*~fth,    c = c*n1,         d = d*n1*~fth,    e = e*n1,         f = f*n1*~fth ],/*2*/       [ a = a/~fth, b = b/~fth, c = c/~fth, d = d/~fth, e = e/~fth, f = f/~fth ],/*3*/        [ a = a,         b = b*~fth,    c = c,         d = d,         e = e,         f = f*~fth  ],/*4*/        [ a = a*~fth,    b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f/~fth  ],/*5*/        [ a = a/~fth,    b = b*~fth,    c = c,         d = d*~fth,    e = e,         f = f*~fth ],/*6*/ [ a = a*~fth,    b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f/~fth  ],/*7*/        [ a = a/~fth,    b = b/~fth,    c = c/~fth,    d = d,         e = e,         f = f ],/*8*/      [ a = a,         b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f ],/*9*/      [ a = a*~fth,    b = b,         c = c,         d = d*~fth,    e = e*~fth,    f = f*~fth ],/*10*/        [ a = a,         b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f ],/*11*/     [ a = a/~fth,    b = b/~fth,    c = c/~fth,    d = d*~fth,    e = e,         f = f ],/*12*/     [ a = a*~fth, b = b*~fth, c = c*~fth, d = d/~fth, e = e/~fth, f = f/~fth ],/*13*/       [ a = a,         b = b,         c = c,         d = d*~fth,    e = e,         f = f*~fth ],/*14*/        [ a = a,         b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f],/*15*/      [ a = a/~fth,    b = b,         c = c/~fth,    d = d,         e = e/~fth,    f = f/~fth ],/*16*/        [ a = a,         b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f ],/*17*/     [ a = a,         b = b*~fth,    c = c,         d = d,         e = e,         f = f*~fth],/*18*/ [ a = a*~fth, b = b/~fth, c = c/~fth, d = d*~fth, e = e*~fth, f = f/~fth ],/*19*/       [ a = a/~fth,    b = b,         c = c,         d = d/~fth,    e = e,         f = f*~fth ],/*20*/        [ a = a*~fth,    b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f/~fth ],/*21*/        [ a = a,         b = b/~fth,    c = c*~fth,    d = d,         e = e,         f = f*~fth ],/*22*/        [ a = a,         b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f ],/*23*/     [ a = a,         b = b,         c = c,         d = d/~fth,    e = e,         f = f/~fth ],/*24*/        [ a = a/~fth,    b = b,         c = c,         d = d,         e = e,         f = f*~fth ],/*25*/        [ a = a*~fth,    b = b*~fth,    c = c*~fth,    d = d,         e = e,         f = f ],/*26*/     [ a = a,         b = b/~fth,    c = c/~fth,    d = d*~fth,    e = e*~fth,    f = f ],/*27*/     [ a = a,         b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f ],/*28*/     [ a = a/~fth, b = b*~fth, c = c*~fth, d = d*~fth, e = e*~fth, f = f/~fth ],/*29*/       [ a = a,         b = b,         c = c/~fth,    d = d/~fth,    e = e,         f = f ],/*30*/     [ a = a*~fth, b = b/~fth, c = c*~fth, d = d*~fth, e = e/~fth, f = f*~fth ],/*31*/       [ a = a/~fth,    b = b*~fth,    c = c,         d = d,         e = e,         f = f/~fth ],/*32*/        [ a = a,         b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f ],/*33*/     [ a = a*~fth,    b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f ],/*34*/     [ a = a/~fth,    b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f*~fth ],/*35*/        [ a = a*~fth,    b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f/~fth ],/*36*/        [ a = a/~fth,    b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f*~fth ],/*37*/        [ a = a*~fth,    b = b*~fth,    c = c,         d = d,         e = e,         f = f ],/*38*/     [ a = a,         b = b/~fth,    c = c*~fth,    d = d/~fth,    e = e*~fth,    f = f ],/*39*/     [ a = a/~fth, b = b*~fth, c = c/~fth, d = d*~fth, e = e/~fth, f = f/~fth ],/*40*/       [ a = a,         b = b/~fth,    c = c*~fth,    d = d/~fth,    e = e*~fth,    f = f ],/*41*/     [ a = a*~fth,    b = b,         c = c/~fth,    d = d,         e = e,         f = f*~fth ],/*42*/        [ a = a,         b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f ],/*43*/     [ a = a/~fth,    b = b,         c = c*~fth,    d = d*~fth,    e = e*~fth,    f = f ],/*44*/     [ a = a*~fth,    b = b,         c = c,         d = d,         e = e,         f = f/~fth ],/*45*/        [ a = a/~fth,    b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f ],/*46*/     [ a = a,         b = b/~fth,    c = c/~fth,    d = d*~fth,    e = e*~fth,    f = f ],/*47*/     [ a = a,         b = b*~fth,    c = c*~fth,    d = d/~fth,    e = e,         f = f ],/*48*/     [ a = a,         b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f ],/*49*/     [ a = a,         b = b,         c = c*~fth,    d = d,         e = e/~fth,    f = f*~fth ],/*50*/        [ a = a*~fth,    b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f/~fth ],/*51*/        [ a = a/~fth,    b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f*~fth ],/*52*/        [ a = a*~fth,    b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f/~fth ],/*53*/        [ a = a,         b = b*~fth,    c = c,         d = d,         e = e,         f = f ],/*54*/     [ a = a/~fth, b = b/~fth, c = c*~fth, d = d/~fth, e = e*~fth, f = f*~fth ],/*55*/       [ a = a,         b = b,         c = c,         d = d*~fth,    e = e/~fth,    f = f ],/*56*/     [ a = a*~fth,    b = b,         c = c,         d = d,         e = e,         f = f/~fth ],/*57*/        [ a = a,         b = b*~fth,    c = c/~fth,    d = d,         e = e*~fth,    f = f ],/*58*/     [ a = a/~fth,    b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f*~fth ],/*59*/        [ a = a*~fth,    b = b,         c = c/~fth,    d = d,         e = e,         f = f/~fth ],/*60*/        [ a = a/~fth,    b = b,         c = c,         d = d,         e = e,         f = f*~fth ],/*61*/        [ a = a*~fth,    b = b,         c = c,         d = d,         e = e,         f = f ],/*62*/     [ a = a/~fth, b = b/~fth, c = c*~fth, d = d*~fth, e = e/~fth, f = f/~fth ],/*63*/       [ a = a,         b = b*~fth,    c = c/~fth,    d = d,         e = e,         f = f*~fth ],/*64*/        [ a = a*~fth, b = b/~fth, c = c*~fth, d = d/~fth, e = e*~fth, f = f/~fth ]]
-                       }).flatten, inf);
-                       s1 = GrainSin.ar(1, Impulse.ar(dur), 1/(dur),Demand.ar(Impulse.ar(dur), 0, dseq));
-                       s1 = BLowPass.ar(s1, ~low_pass_filter_freq_limit);
-                       OffsetOut.ar(0, s1.dup*vol);
-               }, [\ir]).add;
-
-               SynthDef(\gsineicrld1, {arg graindur = 0.04, dur = 2000, atk = 0.007, rel = 0.01, gate = 1, amp = 1, i = 1, vol = ~vol, rate = 20, tune = 0,dseqval,
-                       a, b, c, d, e, f, pan=0, fc = 1, id = -1;
-                       var s1, out, env1, s2, dseq,n1,n2,n3,n4,n5,n6,n7,n8,n9,af;
-                       #n1=[~h1];
-                       dseq = Dseq([[/*1*/     #a,b,c,d,e,f=[ ~a,~b,~c,~d,~e,~f  ],/*2*/       [ a = a/~fth, b = b/~fth, c = c/~fth, d = d/~fth, e = e/~fth, f = f/~fth ],/*3*/        [ a = a,         b = b*~fth,    c = c,         d = d,         e = e,         f = f*~fth  ],/*4*/        [ a = a*~fth,    b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f/~fth  ],/*5*/        [ a = a/~fth,    b = b*~fth,    c = c,         d = d*~fth,    e = e,         f = f*~fth ],/*6*/ [ a = a*~fth,    b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f/~fth  ],/*7*/        [ a = a/~fth,    b = b/~fth,    c = c/~fth,    d = d,         e = e,         f = f ],/*8*/      [ a = a,         b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f ],/*9*/      [ a = a*~fth,    b = b,         c = c,         d = d*~fth,    e = e*~fth,    f = f*~fth ],/*10*/        [ a = a,         b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f ],/*11*/     [ a = a/~fth,    b = b/~fth,    c = c/~fth,    d = d*~fth,    e = e,         f = f ],/*12*/     [ a = a*~fth, b = b*~fth, c = c*~fth, d = d/~fth, e = e/~fth, f = f/~fth ],/*13*/       [ a = a,         b = b,         c = c,         d = d*~fth,    e = e,         f = f*~fth ],/*14*/        [ a = a,         b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f],/*15*/      [ a = a/~fth,    b = b,         c = c/~fth,    d = d,         e = e/~fth,    f = f/~fth ],/*16*/        [ a = a,         b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f ],/*17*/     [ a = a,         b = b*~fth,    c = c,         d = d,         e = e,         f = f*~fth],/*18*/ [ a = a*~fth, b = b/~fth, c = c/~fth, d = d*~fth, e = e*~fth, f = f/~fth ],/*19*/       [ a = a/~fth,    b = b,         c = c,         d = d/~fth,    e = e,         f = f*~fth ],/*20*/        [ a = a*~fth,    b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f/~fth ],/*21*/        [ a = a,         b = b/~fth,    c = c*~fth,    d = d,         e = e,         f = f*~fth ],/*22*/        [ a = a,         b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f ],/*23*/     [ a = a,         b = b,         c = c,         d = d/~fth,    e = e,         f = f/~fth ],/*24*/        [ a = a/~fth,    b = b,         c = c,         d = d,         e = e,         f = f*~fth ],/*25*/        [ a = a*~fth,    b = b*~fth,    c = c*~fth,    d = d,         e = e,         f = f ],/*26*/     [ a = a,         b = b/~fth,    c = c/~fth,    d = d*~fth,    e = e*~fth,    f = f ],/*27*/     [ a = a,         b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f ],/*28*/     [ a = a/~fth, b = b*~fth, c = c*~fth, d = d*~fth, e = e*~fth, f = f/~fth ],/*29*/       [ a = a,         b = b,         c = c/~fth,    d = d/~fth,    e = e,         f = f ],/*30*/     [ a = a*~fth, b = b/~fth, c = c*~fth, d = d*~fth, e = e/~fth, f = f*~fth ],/*31*/       [ a = a/~fth,    b = b*~fth,    c = c,         d = d,         e = e,         f = f/~fth ],/*32*/        [ a = a,         b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f ],/*33*/     [ a = a*~fth,    b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f ],/*34*/     [ a = a/~fth,    b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f*~fth ],/*35*/        [ a = a*~fth,    b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f/~fth ],/*36*/        [ a = a/~fth,    b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f*~fth ],/*37*/        [ a = a*~fth,    b = b*~fth,    c = c,         d = d,         e = e,         f = f ],/*38*/     [ a = a,         b = b/~fth,    c = c*~fth,    d = d/~fth,    e = e*~fth,    f = f ],/*39*/     [ a = a/~fth, b = b*~fth, c = c/~fth, d = d*~fth, e = e/~fth, f = f/~fth ],/*40*/       [ a = a,         b = b/~fth,    c = c*~fth,    d = d/~fth,    e = e*~fth,    f = f ],/*41*/     [ a = a*~fth,    b = b,         c = c/~fth,    d = d,         e = e,         f = f*~fth ],/*42*/        [ a = a,         b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f ],/*43*/     [ a = a/~fth,    b = b,         c = c*~fth,    d = d*~fth,    e = e*~fth,    f = f ],/*44*/     [ a = a*~fth,    b = b,         c = c,         d = d,         e = e,         f = f/~fth ],/*45*/        [ a = a/~fth,    b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f ],/*46*/     [ a = a,         b = b/~fth,    c = c/~fth,    d = d*~fth,    e = e*~fth,    f = f ],/*47*/     [ a = a,         b = b*~fth,    c = c*~fth,    d = d/~fth,    e = e,         f = f ],/*48*/     [ a = a,         b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f ],/*49*/     [ a = a,         b = b,         c = c*~fth,    d = d,         e = e/~fth,    f = f*~fth ],/*50*/        [ a = a*~fth,    b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f/~fth ],/*51*/        [ a = a/~fth,    b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f*~fth ],/*52*/        [ a = a*~fth,    b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f/~fth ],/*53*/        [ a = a,         b = b*~fth,    c = c,         d = d,         e = e,         f = f ],/*54*/     [ a = a/~fth, b = b/~fth, c = c*~fth, d = d/~fth, e = e*~fth, f = f*~fth ],/*55*/       [ a = a,         b = b,         c = c,         d = d*~fth,    e = e/~fth,    f = f ],/*56*/     [ a = a*~fth,    b = b,         c = c,         d = d,         e = e,         f = f/~fth ],/*57*/        [ a = a,         b = b*~fth,    c = c/~fth,    d = d,         e = e*~fth,    f = f ],/*58*/     [ a = a/~fth,    b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f*~fth ],/*59*/        [ a = a*~fth,    b = b,         c = c/~fth,    d = d,         e = e,         f = f/~fth ],/*60*/        [ a = a/~fth,    b = b,         c = c,         d = d,         e = e,         f = f*~fth ],/*61*/        [ a = a*~fth,    b = b,         c = c,         d = d,         e = e,         f = f ],/*62*/     [ a = a/~fth, b = b/~fth, c = c*~fth, d = d*~fth, e = e/~fth, f = f/~fth ],/*63*/       [ a = a,         b = b*~fth,    c = c/~fth,    d = d,         e = e,         f = f*~fth ],/*64*/        [ a = a*~fth, b = b/~fth, c = c*~fth, d = d/~fth, e = e*~fth, f = f/~fth ]]
-                               ++Array.fill((~gsinenum -1), {[/*1*/    [ a = a*n1,         b = b*n1*~fth,    c = c*n1,         d = d*n1*~fth,    e = e*n1,         f = f*n1*~fth ],/*2*/       [ a = a/~fth, b = b/~fth, c = c/~fth, d = d/~fth, e = e/~fth, f = f/~fth ],/*3*/        [ a = a,         b = b*~fth,    c = c,         d = d,         e = e,         f = f*~fth  ],/*4*/        [ a = a*~fth,    b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f/~fth  ],/*5*/        [ a = a/~fth,    b = b*~fth,    c = c,         d = d*~fth,    e = e,         f = f*~fth ],/*6*/ [ a = a*~fth,    b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f/~fth  ],/*7*/        [ a = a/~fth,    b = b/~fth,    c = c/~fth,    d = d,         e = e,         f = f ],/*8*/      [ a = a,         b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f ],/*9*/      [ a = a*~fth,    b = b,         c = c,         d = d*~fth,    e = e*~fth,    f = f*~fth ],/*10*/        [ a = a,         b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f ],/*11*/     [ a = a/~fth,    b = b/~fth,    c = c/~fth,    d = d*~fth,    e = e,         f = f ],/*12*/     [ a = a*~fth, b = b*~fth, c = c*~fth, d = d/~fth, e = e/~fth, f = f/~fth ],/*13*/       [ a = a,         b = b,         c = c,         d = d*~fth,    e = e,         f = f*~fth ],/*14*/        [ a = a,         b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f],/*15*/      [ a = a/~fth,    b = b,         c = c/~fth,    d = d,         e = e/~fth,    f = f/~fth ],/*16*/        [ a = a,         b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f ],/*17*/     [ a = a,         b = b*~fth,    c = c,         d = d,         e = e,         f = f*~fth],/*18*/ [ a = a*~fth, b = b/~fth, c = c/~fth, d = d*~fth, e = e*~fth, f = f/~fth ],/*19*/       [ a = a/~fth,    b = b,         c = c,         d = d/~fth,    e = e,         f = f*~fth ],/*20*/        [ a = a*~fth,    b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f/~fth ],/*21*/        [ a = a,         b = b/~fth,    c = c*~fth,    d = d,         e = e,         f = f*~fth ],/*22*/        [ a = a,         b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f ],/*23*/     [ a = a,         b = b,         c = c,         d = d/~fth,    e = e,         f = f/~fth ],/*24*/        [ a = a/~fth,    b = b,         c = c,         d = d,         e = e,         f = f*~fth ],/*25*/        [ a = a*~fth,    b = b*~fth,    c = c*~fth,    d = d,         e = e,         f = f ],/*26*/     [ a = a,         b = b/~fth,    c = c/~fth,    d = d*~fth,    e = e*~fth,    f = f ],/*27*/     [ a = a,         b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f ],/*28*/     [ a = a/~fth, b = b*~fth, c = c*~fth, d = d*~fth, e = e*~fth, f = f/~fth ],/*29*/       [ a = a,         b = b,         c = c/~fth,    d = d/~fth,    e = e,         f = f ],/*30*/     [ a = a*~fth, b = b/~fth, c = c*~fth, d = d*~fth, e = e/~fth, f = f*~fth ],/*31*/       [ a = a/~fth,    b = b*~fth,    c = c,         d = d,         e = e,         f = f/~fth ],/*32*/        [ a = a,         b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f ],/*33*/     [ a = a*~fth,    b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f ],/*34*/     [ a = a/~fth,    b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f*~fth ],/*35*/        [ a = a*~fth,    b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f/~fth ],/*36*/        [ a = a/~fth,    b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f*~fth ],/*37*/        [ a = a*~fth,    b = b*~fth,    c = c,         d = d,         e = e,         f = f ],/*38*/     [ a = a,         b = b/~fth,    c = c*~fth,    d = d/~fth,    e = e*~fth,    f = f ],/*39*/     [ a = a/~fth, b = b*~fth, c = c/~fth, d = d*~fth, e = e/~fth, f = f/~fth ],/*40*/       [ a = a,         b = b/~fth,    c = c*~fth,    d = d/~fth,    e = e*~fth,    f = f ],/*41*/     [ a = a*~fth,    b = b,         c = c/~fth,    d = d,         e = e,         f = f*~fth ],/*42*/        [ a = a,         b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f ],/*43*/     [ a = a/~fth,    b = b,         c = c*~fth,    d = d*~fth,    e = e*~fth,    f = f ],/*44*/     [ a = a*~fth,    b = b,         c = c,         d = d,         e = e,         f = f/~fth ],/*45*/        [ a = a/~fth,    b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f ],/*46*/     [ a = a,         b = b/~fth,    c = c/~fth,    d = d*~fth,    e = e*~fth,    f = f ],/*47*/     [ a = a,         b = b*~fth,    c = c*~fth,    d = d/~fth,    e = e,         f = f ],/*48*/     [ a = a,         b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f ],/*49*/     [ a = a,         b = b,         c = c*~fth,    d = d,         e = e/~fth,    f = f*~fth ],/*50*/        [ a = a*~fth,    b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f/~fth ],/*51*/        [ a = a/~fth,    b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f*~fth ],/*52*/        [ a = a*~fth,    b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f/~fth ],/*53*/        [ a = a,         b = b*~fth,    c = c,         d = d,         e = e,         f = f ],/*54*/     [ a = a/~fth, b = b/~fth, c = c*~fth, d = d/~fth, e = e*~fth, f = f*~fth ],/*55*/       [ a = a,         b = b,         c = c,         d = d*~fth,    e = e/~fth,    f = f ],/*56*/     [ a = a*~fth,    b = b,         c = c,         d = d,         e = e,         f = f/~fth ],/*57*/        [ a = a,         b = b*~fth,    c = c/~fth,    d = d,         e = e*~fth,    f = f ],/*58*/     [ a = a/~fth,    b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f*~fth ],/*59*/        [ a = a*~fth,    b = b,         c = c/~fth,    d = d,         e = e,         f = f/~fth ],/*60*/        [ a = a/~fth,    b = b,         c = c,         d = d,         e = e,         f = f*~fth ],/*61*/        [ a = a*~fth,    b = b,         c = c,         d = d,         e = e,         f = f ],/*62*/     [ a = a/~fth, b = b/~fth, c = c*~fth, d = d*~fth, e = e/~fth, f = f/~fth ],/*63*/       [ a = a,         b = b*~fth,    c = c/~fth,    d = d,         e = e,         f = f*~fth ],/*64*/        [ a = a*~fth, b = b/~fth, c = c*~fth, d = d/~fth, e = e*~fth, f = f/~fth ]]
-                       }).flatten].flatten.reverse, inf);
-                       s1 = GrainSin.ar(1, Impulse.ar(dur), 1/(dur), Demand.ar(Impulse.ar(dur), 0, dseq));
-                       s1 = BLowPass.ar(s1, ~low_pass_filter_freq_limit);
-                       OffsetOut.ar(0, s1.dup*vol);
-               }, [\ir]).add;
-
-               SynthDef(\gsineicfld2, {arg graindur = 0.04, dur = 2000, atk = 0.007, rel = 0.01, gate = 1, amp = 1, i = 1, vol = ~vol, rate = 20, tune = 0,dseqval,
-                       a, b, c, d, e, f, pan=0, fc = 1;
-                       var s1, out, env1, s2, dseq,n1,n2,n3,n4,n5,n6,n7,n8,n9;
-                       #n1=[~h2];
-                       dseq = Dseq([/*1*/      #a,b,c,d,e,f=[ ~a,~b,~c,~d,~e,~f  ],/*2*/       [ a = a/~fth, b = b/~fth, c = c/~fth, d = d/~fth, e = e/~fth, f = f/~fth ],/*3*/        [ a = a,         b = b*~fth,    c = c,         d = d,         e = e,         f = f*~fth  ],/*4*/        [ a = a*~fth,    b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f/~fth  ],/*5*/        [ a = a/~fth,    b = b*~fth,    c = c,         d = d*~fth,    e = e,         f = f*~fth ],/*6*/ [ a = a*~fth,    b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f/~fth  ],/*7*/        [ a = a/~fth,    b = b/~fth,    c = c/~fth,    d = d,         e = e,         f = f ],/*8*/      [ a = a,         b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f ],/*9*/      [ a = a*~fth,    b = b,         c = c,         d = d*~fth,    e = e*~fth,    f = f*~fth ],/*10*/        [ a = a,         b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f ],/*11*/     [ a = a/~fth,    b = b/~fth,    c = c/~fth,    d = d*~fth,    e = e,         f = f ],/*12*/     [ a = a*~fth, b = b*~fth, c = c*~fth, d = d/~fth, e = e/~fth, f = f/~fth ],/*13*/       [ a = a,         b = b,         c = c,         d = d*~fth,    e = e,         f = f*~fth ],/*14*/        [ a = a,         b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f],/*15*/      [ a = a/~fth,    b = b,         c = c/~fth,    d = d,         e = e/~fth,    f = f/~fth ],/*16*/        [ a = a,         b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f ],/*17*/     [ a = a,         b = b*~fth,    c = c,         d = d,         e = e,         f = f*~fth],/*18*/ [ a = a*~fth, b = b/~fth, c = c/~fth, d = d*~fth, e = e*~fth, f = f/~fth ],/*19*/       [ a = a/~fth,    b = b,         c = c,         d = d/~fth,    e = e,         f = f*~fth ],/*20*/        [ a = a*~fth,    b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f/~fth ],/*21*/        [ a = a,         b = b/~fth,    c = c*~fth,    d = d,         e = e,         f = f*~fth ],/*22*/        [ a = a,         b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f ],/*23*/     [ a = a,         b = b,         c = c,         d = d/~fth,    e = e,         f = f/~fth ],/*24*/        [ a = a/~fth,    b = b,         c = c,         d = d,         e = e,         f = f*~fth ],/*25*/        [ a = a*~fth,    b = b*~fth,    c = c*~fth,    d = d,         e = e,         f = f ],/*26*/     [ a = a,         b = b/~fth,    c = c/~fth,    d = d*~fth,    e = e*~fth,    f = f ],/*27*/     [ a = a,         b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f ],/*28*/     [ a = a/~fth, b = b*~fth, c = c*~fth, d = d*~fth, e = e*~fth, f = f/~fth ],/*29*/       [ a = a,         b = b,         c = c/~fth,    d = d/~fth,    e = e,         f = f ],/*30*/     [ a = a*~fth, b = b/~fth, c = c*~fth, d = d*~fth, e = e/~fth, f = f*~fth ],/*31*/       [ a = a/~fth,    b = b*~fth,    c = c,         d = d,         e = e,         f = f/~fth ],/*32*/        [ a = a,         b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f ],/*33*/     [ a = a*~fth,    b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f ],/*34*/     [ a = a/~fth,    b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f*~fth ],/*35*/        [ a = a*~fth,    b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f/~fth ],/*36*/        [ a = a/~fth,    b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f*~fth ],/*37*/        [ a = a*~fth,    b = b*~fth,    c = c,         d = d,         e = e,         f = f ],/*38*/     [ a = a,         b = b/~fth,    c = c*~fth,    d = d/~fth,    e = e*~fth,    f = f ],/*39*/     [ a = a/~fth, b = b*~fth, c = c/~fth, d = d*~fth, e = e/~fth, f = f/~fth ],/*40*/       [ a = a,         b = b/~fth,    c = c*~fth,    d = d/~fth,    e = e*~fth,    f = f ],/*41*/     [ a = a*~fth,    b = b,         c = c/~fth,    d = d,         e = e,         f = f*~fth ],/*42*/        [ a = a,         b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f ],/*43*/     [ a = a/~fth,    b = b,         c = c*~fth,    d = d*~fth,    e = e*~fth,    f = f ],/*44*/     [ a = a*~fth,    b = b,         c = c,         d = d,         e = e,         f = f/~fth ],/*45*/        [ a = a/~fth,    b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f ],/*46*/     [ a = a,         b = b/~fth,    c = c/~fth,    d = d*~fth,    e = e*~fth,    f = f ],/*47*/     [ a = a,         b = b*~fth,    c = c*~fth,    d = d/~fth,    e = e,         f = f ],/*48*/     [ a = a,         b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f ],/*49*/     [ a = a,         b = b,         c = c*~fth,    d = d,         e = e/~fth,    f = f*~fth ],/*50*/        [ a = a*~fth,    b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f/~fth ],/*51*/        [ a = a/~fth,    b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f*~fth ],/*52*/        [ a = a*~fth,    b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f/~fth ],/*53*/        [ a = a,         b = b*~fth,    c = c,         d = d,         e = e,         f = f ],/*54*/     [ a = a/~fth, b = b/~fth, c = c*~fth, d = d/~fth, e = e*~fth, f = f*~fth ],/*55*/       [ a = a,         b = b,         c = c,         d = d*~fth,    e = e/~fth,    f = f ],/*56*/     [ a = a*~fth,    b = b,         c = c,         d = d,         e = e,         f = f/~fth ],/*57*/        [ a = a,         b = b*~fth,    c = c/~fth,    d = d,         e = e*~fth,    f = f ],/*58*/     [ a = a/~fth,    b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f*~fth ],/*59*/        [ a = a*~fth,    b = b,         c = c/~fth,    d = d,         e = e,         f = f/~fth ],/*60*/        [ a = a/~fth,    b = b,         c = c,         d = d,         e = e,         f = f*~fth ],/*61*/        [ a = a*~fth,    b = b,         c = c,         d = d,         e = e,         f = f ],/*62*/     [ a = a/~fth, b = b/~fth, c = c*~fth, d = d*~fth, e = e/~fth, f = f/~fth ],/*63*/       [ a = a,         b = b*~fth,    c = c/~fth,    d = d,         e = e,         f = f*~fth ],/*64*/        [ a = a*~fth, b = b/~fth, c = c*~fth, d = d/~fth, e = e*~fth, f = f/~fth ]]
-                               ++Array.fill((~gsinenum*2 -1), {[/*1*/  [ a = a*n1,         b = b*n1*~fth,    c = c*n1,         d = d*n1*~fth,    e = e*n1,         f = f*n1*~fth ],/*2*/       [ a = a/~fth, b = b/~fth, c = c/~fth, d = d/~fth, e = e/~fth, f = f/~fth ],/*3*/        [ a = a,         b = b*~fth,    c = c,         d = d,         e = e,         f = f*~fth  ],/*4*/        [ a = a*~fth,    b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f/~fth  ],/*5*/        [ a = a/~fth,    b = b*~fth,    c = c,         d = d*~fth,    e = e,         f = f*~fth ],/*6*/ [ a = a*~fth,    b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f/~fth  ],/*7*/        [ a = a/~fth,    b = b/~fth,    c = c/~fth,    d = d,         e = e,         f = f ],/*8*/      [ a = a,         b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f ],/*9*/      [ a = a*~fth,    b = b,         c = c,         d = d*~fth,    e = e*~fth,    f = f*~fth ],/*10*/        [ a = a,         b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f ],/*11*/     [ a = a/~fth,    b = b/~fth,    c = c/~fth,    d = d*~fth,    e = e,         f = f ],/*12*/     [ a = a*~fth, b = b*~fth, c = c*~fth, d = d/~fth, e = e/~fth, f = f/~fth ],/*13*/       [ a = a,         b = b,         c = c,         d = d*~fth,    e = e,         f = f*~fth ],/*14*/        [ a = a,         b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f],/*15*/      [ a = a/~fth,    b = b,         c = c/~fth,    d = d,         e = e/~fth,    f = f/~fth ],/*16*/        [ a = a,         b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f ],/*17*/     [ a = a,         b = b*~fth,    c = c,         d = d,         e = e,         f = f*~fth],/*18*/ [ a = a*~fth, b = b/~fth, c = c/~fth, d = d*~fth, e = e*~fth, f = f/~fth ],/*19*/       [ a = a/~fth,    b = b,         c = c,         d = d/~fth,    e = e,         f = f*~fth ],/*20*/        [ a = a*~fth,    b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f/~fth ],/*21*/        [ a = a,         b = b/~fth,    c = c*~fth,    d = d,         e = e,         f = f*~fth ],/*22*/        [ a = a,         b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f ],/*23*/     [ a = a,         b = b,         c = c,         d = d/~fth,    e = e,         f = f/~fth ],/*24*/        [ a = a/~fth,    b = b,         c = c,         d = d,         e = e,         f = f*~fth ],/*25*/        [ a = a*~fth,    b = b*~fth,    c = c*~fth,    d = d,         e = e,         f = f ],/*26*/     [ a = a,         b = b/~fth,    c = c/~fth,    d = d*~fth,    e = e*~fth,    f = f ],/*27*/     [ a = a,         b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f ],/*28*/     [ a = a/~fth, b = b*~fth, c = c*~fth, d = d*~fth, e = e*~fth, f = f/~fth ],/*29*/       [ a = a,         b = b,         c = c/~fth,    d = d/~fth,    e = e,         f = f ],/*30*/     [ a = a*~fth, b = b/~fth, c = c*~fth, d = d*~fth, e = e/~fth, f = f*~fth ],/*31*/       [ a = a/~fth,    b = b*~fth,    c = c,         d = d,         e = e,         f = f/~fth ],/*32*/        [ a = a,         b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f ],/*33*/     [ a = a*~fth,    b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f ],/*34*/     [ a = a/~fth,    b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f*~fth ],/*35*/        [ a = a*~fth,    b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f/~fth ],/*36*/        [ a = a/~fth,    b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f*~fth ],/*37*/        [ a = a*~fth,    b = b*~fth,    c = c,         d = d,         e = e,         f = f ],/*38*/     [ a = a,         b = b/~fth,    c = c*~fth,    d = d/~fth,    e = e*~fth,    f = f ],/*39*/     [ a = a/~fth, b = b*~fth, c = c/~fth, d = d*~fth, e = e/~fth, f = f/~fth ],/*40*/       [ a = a,         b = b/~fth,    c = c*~fth,    d = d/~fth,    e = e*~fth,    f = f ],/*41*/     [ a = a*~fth,    b = b,         c = c/~fth,    d = d,         e = e,         f = f*~fth ],/*42*/        [ a = a,         b = b*~fth,    c = c,         d = d,         e = e/~fth,    f = f ],/*43*/     [ a = a/~fth,    b = b,         c = c*~fth,    d = d*~fth,    e = e*~fth,    f = f ],/*44*/     [ a = a*~fth,    b = b,         c = c,         d = d,         e = e,         f = f/~fth ],/*45*/        [ a = a/~fth,    b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f ],/*46*/     [ a = a,         b = b/~fth,    c = c/~fth,    d = d*~fth,    e = e*~fth,    f = f ],/*47*/     [ a = a,         b = b*~fth,    c = c*~fth,    d = d/~fth,    e = e,         f = f ],/*48*/     [ a = a,         b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f ],/*49*/     [ a = a,         b = b,         c = c*~fth,    d = d,         e = e/~fth,    f = f*~fth ],/*50*/        [ a = a*~fth,    b = b/~fth,    c = c,         d = d,         e = e*~fth,    f = f/~fth ],/*51*/        [ a = a/~fth,    b = b,         c = c,         d = d/~fth,    e = e/~fth,    f = f*~fth ],/*52*/        [ a = a*~fth,    b = b,         c = c/~fth,    d = d*~fth,    e = e,         f = f/~fth ],/*53*/        [ a = a,         b = b*~fth,    c = c,         d = d,         e = e,         f = f ],/*54*/     [ a = a/~fth, b = b/~fth, c = c*~fth, d = d/~fth, e = e*~fth, f = f*~fth ],/*55*/       [ a = a,         b = b,         c = c,         d = d*~fth,    e = e/~fth,    f = f ],/*56*/     [ a = a*~fth,    b = b,         c = c,         d = d,         e = e,         f = f/~fth ],/*57*/        [ a = a,         b = b*~fth,    c = c/~fth,    d = d,         e = e*~fth,    f = f ],/*58*/     [ a = a/~fth,    b = b,         c = c*~fth,    d = d/~fth,    e = e,         f = f*~fth ],/*59*/        [ a = a*~fth,    b = b,         c = c/~fth,    d = d,