OSDN Git Service

Add files via upload
[timewavesynth/Timewave_Synthesizer.git] / timewavesynth8.scd
index c0eca82..0b72c91 100644 (file)
@@ -53,14 +53,26 @@ 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)
+       ~base_frequency = ~freqmap.at(38); //default 38 (72.081352125182 hz), replace "~freqmap.at(#)" for custom value
 
 
-       //frequency limit for low-pass filter in synthdefs
+       //starting synthdef setting
 
-       ~low_pass_filter_freq_limit = 1500 * 1.6180339887499; //default (1500 * 1.6180339887499)
+       if((~kws_setting == nil) or: (~ratio_setting == nil), {
+
+               ~kws_setting = 1; //type of King Wen sequence interpretation
+
+               ~ratio_setting = "psine1"; //ratio setting for synthdef
+       });
+
+
+       //low-pass filter settings
+
+       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.
+
+       ~low_pass_filter_freq_limit = 1500 * 1.6180339887499; //frequency limit for low-pass filter in synthdefs. default is (1500 * 1.6180339887499 or 2427.0509831249).
 
 
        //volume
@@ -106,6 +118,10 @@ s.waitForBoot({
        ~six_unicode = 54; //choose synth 6
        ~seven_unicode = 55; //choose synth 7
        ~eight_unicode = 56; //choose synth 8
+       ~nine_unicode = 57; //choose synth 9
+       ~ten_unicode = 48; //choose synth 10
+       ~eleven_unicode = 45; //choose synth 11
+       ~twelve_unicode = 61; //choose synth 12
        ~escape_unicode = 27; //escape function
 
 
@@ -145,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;
+
+
        ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 
 
@@ -264,858 +324,138 @@ 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];});
 
 
-       //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,         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=[~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,         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=[~h6];
-                       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=[~h6];
-                       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;
-       };
-
-       ~hsine2 = {
-               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=[~nh1,~nh1,~nh1,~nh1,~nh1,~nh1,~nh1,~nh1,~nh1];
-                       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=[~nh1,~nh1,~nh1,~nh1,~nh1,~nh1,~nh1,~nh1,~nh1];
-                       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=[~nh2,~nh2,~nh2,~nh2,~nh2,~nh2,~nh2,~nh2,~nh2];
-                       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=[~nh2,~nh2,~nh2,~nh2,~nh2,~nh2,~nh2,~nh2,~nh2];
-                       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=[~nh6,~nh6,~nh6,~nh6,~nh6,~nh6,~nh6,~nh6,~nh6];
-                       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=[~nh6,~nh6,~nh6,~nh6,~nh6,~nh6,~nh6,~nh6,~nh6];
-                       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;
-       };
-
-       ~hsine3 = {
-               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=[~nnh1];
-                       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=[~nnh1];
-                       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));
-                       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=[~nnh2];
-                       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=[~nnh2];
-                       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=[~nnh6];
-                       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=[~nnh6];
-                       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;
-       };
-
-
-       ~psineuf1 = {
-               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));
-                       OffsetOut.ar(0, s1.dup*vol);
-               }, [\ir]).add;
+       //set n1-n9 ratio values
 
-               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));
-                       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));
-                       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));
-                       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));
-                       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));
-                       OffsetOut.ar(0, s1.dup*vol);
-               }, [\ir]).add;
-       };
-
-       ~psineuf2 = {
-               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));
-                       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));
-                       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));
-                       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));
-                       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));
-                       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));
-                       OffsetOut.ar(0, s1.dup*vol);
-               }, [\ir]).add;
-       };
-
-       ~psineuf3 = {
-               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));
-                       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));
-                       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));
-                       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));
-                       OffsetOut.ar(0, s1.dup*vol);
-               }, [\ir]).add;
+       case
+       {~ratio_setting == "psine1";}{~n_value1 = ~gm;    ~n_value2 = ~gm2;   ~n_value6 = ~gm6;}
+       {~ratio_setting == "psine2";}{~n_value1 = ~ngm1;  ~n_value2 = ~ngm2;  ~n_value6 = ~ngm6;}
+       {~ratio_setting == "psine3";}{~n_value1 = ~nngm1; ~n_value2 = ~nngm2; ~n_value6 = ~nngm6;}
+       {~ratio_setting == "hsine1";}{~n_value1 = ~h1;    ~n_value2 = ~h2;    ~n_value6 = ~h6;}
+       {~ratio_setting == "hsine2";}{~n_value1 = ~nh1;   ~n_value2 = ~nh2;   ~n_value6 = ~nh6;}
+       {~ratio_setting == "hsine3";}{~n_value1 = ~nnh1;  ~n_value2 = ~nnh2;  ~n_value6 = ~nnh6;};
 
-               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));
-                       OffsetOut.ar(0, s1.dup*vol);
-               }, [\ir]).add;
-       };
 
+       //King Wen sequence interpretation settings 1-3 for synthdefs
 
-       ~hsineuf1 = {
-               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));
-                       OffsetOut.ar(0, s1.dup*vol);
-               }, [\ir]).add;
+       ~kws_setting_1_a = {[/*1*/      #a,b,c,d,e,f=[ ~a,~b,~c,~d,~e,~f  ],/*2*/       [ a = a/~bi, b = b/~bi, c = c/~bi, d = d/~bi, e = e/~bi, f = f/~bi ],/*3*/      [ a = a,         b = b*~bi,    c = c,         d = d,         e = e,         f = f*~bi  ],/*4*/  [ a = a*~bi,    b = b/~bi,    c = c,         d = d,         e = e*~bi,    f = f/~bi  ],/*5*/    [ a = a/~bi,    b = b*~bi,    c = c,         d = d*~bi,    e = e,         f = f*~bi ],/*6*/     [ a = a*~bi,    b = b,         c = c*~bi,    d = d/~bi,    e = e,         f = f/~bi  ],/*7*/    [ a = a/~bi,    b = b/~bi,    c = c/~bi,    d = d,         e = e,         f = f ],/*8*/ [ a = a,         b = b*~bi,    c = c,         d = d,         e = e/~bi,    f = f ],/*9*/        [ a = a*~bi,    b = b,         c = c,         d = d*~bi,    e = e*~bi,    f = f*~bi ],/*10*/    [ a = a,         b = b,         c = c*~bi,    d = d/~bi,    e = e,         f = f ],/*11*/       [ a = a/~bi,    b = b/~bi,    c = c/~bi,    d = d*~bi,    e = e,         f = f ],/*12*/ [ a = a*~bi, b = b*~bi, c = c*~bi, d = d/~bi, e = e/~bi, f = f/~bi ],/*13*/     [ a = a,         b = b,         c = c,         d = d*~bi,    e = e,         f = f*~bi ],/*14*/  [ a = a,         b = b/~bi,    c = c,         d = d,         e = e*~bi,    f = f],/*15*/        [ a = a/~bi,    b = b,         c = c/~bi,    d = d,         e = e/~bi,    f = f/~bi ],/*16*/    [ a = a,         b = b,         c = c*~bi,    d = d/~bi,    e = e,         f = f ],/*17*/       [ a = a,         b = b*~bi,    c = c,         d = d,         e = e,         f = f*~bi],/*18*/   [ a = a*~bi, b = b/~bi, c = c/~bi, d = d*~bi, e = e*~bi, f = f/~bi ],/*19*/     [ a = a/~bi,    b = b,         c = c,         d = d/~bi,    e = e,         f = f*~bi ],/*20*/   [ a = a*~bi,    b = b*~bi,    c = c,         d = d,         e = e/~bi,    f = f/~bi ],/*21*/    [ a = a,         b = b/~bi,    c = c*~bi,    d = d,         e = e,         f = f*~bi ],/*22*/   [ a = a,         b = b,         c = c/~bi,    d = d*~bi,    e = e,         f = f ],/*23*/       [ a = a,         b = b,         c = c,         d = d/~bi,    e = e,         f = f/~bi ],/*24*/  [ a = a/~bi,    b = b,         c = c,         d = d,         e = e,         f = f*~bi ],/*25*/  [ a = a*~bi,    b = b*~bi,    c = c*~bi,    d = d,         e = e,         f = f ],/*26*/        [ a = a,         b = b/~bi,    c = c/~bi,    d = d*~bi,    e = e*~bi,    f = f ],/*27*/ [ a = a,         b = b,         c = c,         d = d/~bi,    e = e/~bi,    f = f ],/*28*/       [ a = a/~bi, b = b*~bi, c = c*~bi, d = d*~bi, e = e*~bi, f = f/~bi ],/*29*/     [ a = a,         b = b,         c = c/~bi,    d = d/~bi,    e = e,         f = f ],/*30*/       [ a = a*~bi, b = b/~bi, c = c*~bi, d = d*~bi, e = e/~bi, f = f*~bi ],/*31*/     [ a = a/~bi,    b = b*~bi,    c = c,         d = d,         e = e,         f = f/~bi ],/*32*/   [ a = a,         b = b/~bi,    c = c,         d = d,         e = e*~bi,    f = f ],/*33*/       [ a = a*~bi,    b = b*~bi,    c = c,         d = d,         e = e/~bi,    f = f ],/*34*/        [ a = a/~bi,    b = b/~bi,    c = c,         d = d,         e = e*~bi,    f = f*~bi ],/*35*/    [ a = a*~bi,    b = b,         c = c,         d = d/~bi,    e = e/~bi,    f = f/~bi ],/*36*/    [ a = a/~bi,    b = b,         c = c/~bi,    d = d*~bi,    e = e,         f = f*~bi ],/*37*/    [ a = a*~bi,    b = b*~bi,    c = c,         d = d,         e = e,         f = f ],/*38*/       [ a = a,         b = b/~bi,    c = c*~bi,    d = d/~bi,    e = e*~bi,    f = f ],/*39*/ [ a = a/~bi, b = b*~bi, c = c/~bi, d = d*~bi, e = e/~bi, f = f/~bi ],/*40*/     [ a = a,         b = b/~bi,    c = c*~bi,    d = d/~bi,    e = e*~bi,    f = f ],/*41*/ [ a = a*~bi,    b = b,         c = c/~bi,    d = d,         e = e,         f = f*~bi ],/*42*/   [ a = a,         b = b*~bi,    c = c,         d = d,         e = e/~bi,    f = f ],/*43*/       [ a = a/~bi,    b = b,         c = c*~bi,    d = d*~bi,    e = e*~bi,    f = f ],/*44*/ [ a = a*~bi,    b = b,         c = c,         d = d,         e = e,         f = f/~bi ],/*45*/  [ a = a/~bi,    b = b,         c = c,         d = d/~bi,    e = e/~bi,    f = f ],/*46*/        [ a = a,         b = b/~bi,    c = c/~bi,    d = d*~bi,    e = e*~bi,    f = f ],/*47*/ [ a = a,         b = b*~bi,    c = c*~bi,    d = d/~bi,    e = e,         f = f ],/*48*/        [ a = a,         b = b,         c = c/~bi,    d = d*~bi,    e = e,         f = f ],/*49*/       [ a = a,         b = b,         c = c*~bi,    d = d,         e = e/~bi,    f = f*~bi ],/*50*/   [ a = a*~bi,    b = b/~bi,    c = c,         d = d,         e = e*~bi,    f = f/~bi ],/*51*/    [ a = a/~bi,    b = b,         c = c,         d = d/~bi,    e = e/~bi,    f = f*~bi ],/*52*/    [ a = a*~bi,    b = b,         c = c/~bi,    d = d*~bi,    e = e,         f = f/~bi ],/*53*/    [ a = a,         b = b*~bi,    c = c,         d = d,         e = e,         f = f ],/*54*/      [ a = a/~bi, b = b/~bi, c = c*~bi, d = d/~bi, e = e*~bi, f = f*~bi ],/*55*/     [ a = a,         b = b,         c = c,         d = d*~bi,    e = e/~bi,    f = f ],/*56*/       [ a = a*~bi,    b = b,         c = c,         d = d,         e = e,         f = f/~bi ],/*57*/  [ a = a,         b = b*~bi,    c = c/~bi,    d = d,         e = e*~bi,    f = f ],/*58*/        [ a = a/~bi,    b = b,         c = c*~bi,    d = d/~bi,    e = e,         f = f*~bi ],/*59*/    [ a = a*~bi,    b = b,         c = c/~bi,    d = d,         e = e,         f = f/~bi ],/*60*/   [ a = a/~bi,    b = b,         c = c,         d = d,         e = e,         f = f*~bi ],/*61*/  [ a = a*~bi,    b = b,         c = c,         d = d,         e = e,         f = f ],/*62*/      [ a = a/~bi, b = b/~bi, c = c*~bi, d = d*~bi, e = e/~bi, f = f/~bi ],/*63*/     [ a = a,         b = b*~bi,    c = c/~bi,    d = d,         e = e,         f = f*~bi ],/*64*/   [ a = a*~bi, b = b/~bi, c = c*~bi, d = d/~bi, e = e*~bi, f = f/~bi ]]};
+       ~kws_setting_1_b = {[/*1*/      [ a = a*~n1,         b = b*~n1*~bi,    c = c*~n1,         d = d*~n1*~bi,    e = e*~n1,         f = f*~n1*~bi ],/*2*/    [ a = a/~bi, b = b/~bi, c = c/~bi, d = d/~bi, e = e/~bi, f = f/~bi ],/*3*/      [ a = a,         b = b*~bi,    c = c,         d = d,         e = e,         f = f*~bi  ],/*4*/  [ a = a*~bi,    b = b/~bi,    c = c,         d = d,         e = e*~bi,    f = f/~bi  ],/*5*/    [ a = a/~bi,    b = b*~bi,    c = c,         d = d*~bi,    e = e,         f = f*~bi ],/*6*/     [ a = a*~bi,    b = b,         c = c*~bi,    d = d/~bi,    e = e,         f = f/~bi  ],/*7*/    [ a = a/~bi,    b = b/~bi,    c = c/~bi,    d = d,         e = e,         f = f ],/*8*/ [ a = a,         b = b*~bi,    c = c,         d = d,         e = e/~bi,    f = f ],/*9*/        [ a = a*~bi,    b = b,         c = c,         d = d*~bi,    e = e*~bi,    f = f*~bi ],/*10*/    [ a = a,         b = b,         c = c*~bi,    d = d/~bi,    e = e,         f = f ],/*11*/       [ a = a/~bi,    b = b/~bi,    c = c/~bi,    d = d*~bi,    e = e,         f = f ],/*12*/ [ a = a*~bi, b = b*~bi, c = c*~bi, d = d/~bi, e = e/~bi, f = f/~bi ],/*13*/     [ a = a,         b = b,         c = c,         d = d*~bi,    e = e,         f = f*~bi ],/*14*/  [ a = a,         b = b/~bi,    c = c,         d = d,         e = e*~bi,    f = f],/*15*/        [ a = a/~bi,    b = b,         c = c/~bi,    d = d,         e = e/~bi,    f = f/~bi ],/*16*/    [ a = a,         b = b,         c = c*~bi,    d = d/~bi,    e = e,         f = f ],/*17*/       [ a = a,         b = b*~bi,    c = c,         d = d,         e = e,         f = f*~bi],/*18*/   [ a = a*~bi, b = b/~bi, c = c/~bi, d = d*~bi, e = e*~bi, f = f/~bi ],/*19*/     [ a = a/~bi,    b = b,         c = c,         d = d/~bi,    e = e,         f = f*~bi ],/*20*/   [ a = a*~bi,    b = b*~bi,    c = c,         d = d,         e = e/~bi,    f = f/~bi ],/*21*/    [ a = a,         b = b/~bi,    c = c*~bi,    d = d,         e = e,         f = f*~bi ],/*22*/   [ a = a,         b = b,         c = c/~bi,    d = d*~bi,    e = e,         f = f ],/*23*/       [ a = a,         b = b,         c = c,         d = d/~bi,    e = e,         f = f/~bi ],/*24*/  [ a = a/~bi,    b = b,         c = c,         d = d,         e = e,         f = f*~bi ],/*25*/  [ a = a*~bi,    b = b*~bi,    c = c*~bi,    d = d,         e = e,         f = f ],/*26*/        [ a = a,         b = b/~bi,    c = c/~bi,    d = d*~bi,    e = e*~bi,    f = f ],/*27*/ [ a = a,         b = b,         c = c,         d = d/~bi,    e = e/~bi,    f = f ],/*28*/       [ a = a/~bi, b = b*~bi, c = c*~bi, d = d*~bi, e = e*~bi, f = f/~bi ],/*29*/     [ a = a,         b = b,         c = c/~bi,    d = d/~bi,    e = e,         f = f ],/*30*/       [ a = a*~bi, b = b/~bi, c = c*~bi, d = d*~bi, e = e/~bi, f = f*~bi ],/*31*/     [ a = a/~bi,    b = b*~bi,    c = c,         d = d,         e = e,         f = f/~bi ],/*32*/   [ a = a,         b = b/~bi,    c = c,         d = d,         e = e*~bi,    f = f ],/*33*/       [ a = a*~bi,    b = b*~bi,    c = c,         d = d,         e = e/~bi,    f = f ],/*34*/        [ a = a/~bi,    b = b/~bi,    c = c,         d = d,         e = e*~bi,    f = f*~bi ],/*35*/    [ a = a*~bi,    b = b,         c = c,         d = d/~bi,    e = e/~bi,    f = f/~bi ],/*36*/    [ a = a/~bi,    b = b,         c = c/~bi,    d = d*~bi,    e = e,         f = f*~bi ],/*37*/    [ a = a*~bi,    b = b*~bi,    c = c,         d = d,         e = e,         f = f ],/*38*/       [ a = a,         b = b/~bi,    c = c*~bi,    d = d/~bi,    e = e*~bi,    f = f ],/*39*/ [ a = a/~bi, b = b*~bi, c = c/~bi, d = d*~bi, e = e/~bi, f = f/~bi ],/*40*/     [ a = a,         b = b/~bi,    c = c*~bi,    d = d/~bi,    e = e*~bi,    f = f ],/*41*/ [ a = a*~bi,    b = b,         c = c/~bi,    d = d,         e = e,         f = f*~bi ],/*42*/   [ a = a,         b = b*~bi,    c = c,         d = d,         e = e/~bi,    f = f ],/*43*/       [ a = a/~bi,    b = b,         c = c*~bi,    d = d*~bi,    e = e*~bi,    f = f ],/*44*/ [ a = a*~bi,    b = b,         c = c,         d = d,         e = e,         f = f/~bi ],/*45*/  [ a = a/~bi,    b = b,         c = c,         d = d/~bi,    e = e/~bi,    f = f ],/*46*/        [ a = a,         b = b/~bi,    c = c/~bi,    d = d*~bi,    e = e*~bi,    f = f ],/*47*/ [ a = a,         b = b*~bi,    c = c*~bi,    d = d/~bi,    e = e,         f = f ],/*48*/        [ a = a,         b = b,         c = c/~bi,    d = d*~bi,    e = e,         f = f ],/*49*/       [ a = a,         b = b,         c = c*~bi,    d = d,         e = e/~bi,    f = f*~bi ],/*50*/   [ a = a*~bi,    b = b/~bi,    c = c,         d = d,         e = e*~bi,    f = f/~bi ],/*51*/    [ a = a/~bi,    b = b,         c = c,         d = d/~bi,    e = e/~bi,    f = f*~bi ],/*52*/    [ a = a*~bi,    b = b,         c = c/~bi,    d = d*~bi,    e = e,         f = f/~bi ],/*53*/    [ a = a,         b = b*~bi,    c = c,         d = d,         e = e,         f = f ],/*54*/      [ a = a/~bi, b = b/~bi, c = c*~bi, d = d/~bi, e = e*~bi, f = f*~bi ],/*55*/     [ a = a,         b = b,         c = c,         d = d*~bi,    e = e/~bi,    f = f ],/*56*/       [ a = a*~bi,    b = b,         c = c,         d = d,         e = e,         f = f/~bi ],/*57*/  [ a = a,         b = b*~bi,    c = c/~bi,    d = d,         e = e*~bi,    f = f ],/*58*/        [ a = a/~bi,    b = b,         c = c*~bi,    d = d/~bi,    e = e,         f = f*~bi ],/*59*/    [ a = a*~bi,    b = b,         c = c/~bi,    d = d,         e = e,         f = f/~bi ],/*60*/   [ a = a/~bi,    b = b,         c = c,         d = d,         e = e,         f = f*~bi ],/*61*/  [ a = a*~bi,    b = b,         c = c,         d = d,         e = e,         f = f ],/*62*/      [ a = a/~bi, b = b/~bi, c = c*~bi, d = d*~bi, e = e/~bi, f = f/~bi ],/*63*/     [ a = a,         b = b*~bi,    c = c/~bi,    d = d,         e = e,         f = f*~bi ],/*64*/   [ a = a*~bi, b = b/~bi, c = c*~bi, d = d/~bi, e = e*~bi, f = f/~bi ]]};
 
-               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));
-                       OffsetOut.ar(0, s1.dup*vol);
-               }, [\ir]).add;
+       ~kws_setting_2_a = {[/*1*/      #a,b,c,d,e,f=[ ~a,~b,~c,~d,~e,~f  ],/*2*/       [ a = a*~n1/~bi, b = b*~n1/~bi, c = c*~n1/~bi, d = d*~n1/~bi, e = e*~n1/~bi, f = f*~n1/~bi ],/*3*/      [ a = a,         b = b*~bi,    c = c,         d = d,         e = e,         f = f*~bi    ],/*4*/        [ a = a*~bi,    b = b/~bi,    c = c,         d = d,         e = e*~bi,    f = f/~bi    ],/*5*/  [ a = a/~bi,    b = b*~bi,    c = c,         d = d*~bi,    e = e,         f = f*~bi    ],/*6*/  [ a = a*~bi,    b = b,         c = c*~bi,    d = d/~bi,    e = e,         f = f/~bi    ],/*7*/  [ a = a/~bi,    b = b/~bi,    c = c/~bi,    d = d,         e = e,         f = f         ],/*8*/ [ a = a,         b = b*~bi,    c = c,         d = d,         e = e/~bi,    f = f         ],/*9*/        [ a = a*~bi,    b = b,         c = c,         d = d*~bi,    e = e*~bi,    f = f*~bi    ],/*10*/ [ a = a,         b = b,         c = c*~bi,    d = d/~bi,    e = e,         f = f         ],/*11*/       [ a = a/~bi,    b = b/~bi,    c = c/~bi,    d = d*~bi,    e = e,         f = f         ],/*12*/ [ a = a*~n2*~bi, b = b*~n2*~bi, c = c*~n2*~bi, d = d*~n2/~bi, e = e*~n2/~bi, f = f*~n2/~bi ],/*13*/     [ a = a,         b = b,         c = c,         d = d*~bi,    e = e,         f = f*~bi    ],/*14*/       [ a = a,         b = b/~bi,    c = c,         d = d,         e = e*~bi,    f = f         ],/*15*/       [ a = a/~bi,    b = b,         c = c/~bi,    d = d,         e = e/~bi,    f = f/~bi    ],/*16*/ [ a = a,         b = b,         c = c*~bi,    d = d/~bi,    e = e,         f = f         ],/*17*/       [ a = a,         b = b*~bi,    c = c,         d = d,         e = e,         f = f*~bi    ],/*18*/       [ a = a*~n3*~bi, b = b*~n3/~bi, c = c*~n3/~bi, d = d*~n3*~bi, e = e*~n3*~bi, f = f*~n3/~bi ],/*19*/     [ a = a/~bi,    b = b,         c = c,         d = d/~bi,    e = e,         f = f*~bi    ],/*20*/        [ a = a*~bi,    b = b*~bi,    c = c,         d = d,         e = e/~bi,    f = f/~bi    ],/*21*/ [ a = a,         b = b/~bi,    c = c*~bi,    d = d,         e = e,         f = f*~bi    ],/*22*/        [ a = a,         b = b,         c = c/~bi,    d = d*~bi,    e = e,         f = f         ],/*23*/       [ a = a,         b = b,         c = c,         d = d/~bi,    e = e,         f = f/~bi    ],/*24*/       [ a = a/~bi,    b = b,         c = c,         d = d,         e = e,         f = f*~bi    ],/*25*/       [ a = a*~bi,    b = b*~bi,    c = c*~bi,    d = d,         e = e,         f = f         ],/*26*/        [ a = a,         b = b/~bi,    c = c/~bi,    d = d*~bi,    e = e*~bi,    f = f         ],/*27*/ [ a = a,         b = b,         c = c,         d = d/~bi,    e = e/~bi,    f = f         ],/*28*/       [ a = a*~n4/~bi, b = b*~n4*~bi, c = c*~n4*~bi, d = d*~n4*~bi, e = e*~n4*~bi, f = f*~n4/~bi ],/*29*/     [ a = a,         b = b,         c = c/~bi,    d = d/~bi,    e = e,         f = f         ],/*30*/       [ a = a*~n5*~bi, b = b*~n5/~bi, c = c*~n5*~bi, d = d*~n5*~bi, e = e*~n5/~bi, f = f*~n5*~bi ],/*31*/     [ a = a/~bi,    b = b*~bi,    c = c,         d = d,         e = e,         f = f/~bi    ],/*32*/        [ a = a,         b = b/~bi,    c = c,         d = d,         e = e*~bi,    f = f         ],/*33*/       [ a = a*~bi,    b = b*~bi,    c = c,         d = d,         e = e/~bi,    f = f         ],/*34*/        [ a = a/~bi,    b = b/~bi,    c = c,         d = d,         e = e*~bi,    f = f*~bi    ],/*35*/ [ a = a*~bi,    b = b,         c = c,         d = d/~bi,    e = e/~bi,    f = f/~bi    ],/*36*/ [ a = a/~bi,    b = b,         c = c/~bi,    d = d*~bi,    e = e,         f = f*~bi    ],/*37*/ [ a = a*~bi,    b = b*~bi,    c = c,         d = d,         e = e,         f = f         ],/*38*/       [ a = a,         b = b/~bi,    c = c*~bi,    d = d/~bi,    e = e*~bi,    f = f         ],/*39*/ [ a = a*~n6/~bi, b = b*~n6*~bi, c = c*~n6/~bi, d = d*~n6*~bi, e = e*~n6/~bi, f = f*~n6/~bi ],/*40*/     [ a = a,         b = b/~bi,    c = c*~bi,    d = d/~bi,    e = e*~bi,    f = f         ],/*41*/ [ a = a*~bi,    b = b,         c = c/~bi,    d = d,         e = e,         f = f*~bi    ],/*42*/        [ a = a,         b = b*~bi,    c = c,         d = d,         e = e/~bi,    f = f         ],/*43*/       [ a = a/~bi,    b = b,         c = c*~bi,    d = d*~bi,    e = e*~bi,    f = f         ],/*44*/ [ a = a*~bi,    b = b,         c = c,         d = d,         e = e,         f = f/~bi    ],/*45*/       [ a = a/~bi,    b = b,         c = c,         d = d/~bi,    e = e/~bi,    f = f         ],/*46*/        [ a = a,         b = b/~bi,    c = c/~bi,    d = d*~bi,    e = e*~bi,    f = f         ],/*47*/ [ a = a,         b = b*~bi,    c = c*~bi,    d = d/~bi,    e = e,         f = f         ],/*48*/        [ a = a,         b = b,         c = c/~bi,    d = d*~bi,    e = e,         f = f         ],/*49*/       [ a = a,         b = b,         c = c*~bi,    d = d,         e = e/~bi,    f = f*~bi    ],/*50*/        [ a = a*~bi,    b = b/~bi,    c = c,         d = d,         e = e*~bi,    f = f/~bi    ],/*51*/ [ a = a/~bi,    b = b,         c = c,         d = d/~bi,    e = e/~bi,    f = f*~bi    ],/*52*/ [ a = a*~bi,    b = b,         c = c/~bi,    d = d*~bi,    e = e,         f = f/~bi    ],/*53*/ [ a = a,         b = b*~bi,    c = c,         d = d,         e = e,         f = f         ],/*54*/      [ a = a*~n7/~bi, b = b*~n7/~bi, c = c*~n7*~bi, d = d*~n7/~bi, e = e*~n7*~bi, f = f*~n7*~bi ],/*55*/     [ a = a,         b = b,         c = c,         d = d*~bi,    e = e/~bi,    f = f         ],/*56*/       [ a = a*~bi,    b = b,         c = c,         d = d,         e = e,         f = f/~bi    ],/*57*/       [ a = a,         b = b*~bi,    c = c/~bi,    d = d,         e = e*~bi,    f = f         ],/*58*/        [ a = a/~bi,    b = b,         c = c*~bi,    d = d/~bi,    e = e,         f = f*~bi    ],/*59*/ [ a = a*~bi,    b = b,         c = c/~bi,    d = d,         e = e,         f = f/~bi    ],/*60*/        [ a = a/~bi,    b = b,         c = c,         d = d,         e = e,         f = f*~bi    ],/*61*/       [ a = a*~bi,    b = b,         c = c,         d = d,         e = e,         f = f         ],/*62*/      [ a = a*~n8/~bi, b = b*~n8/~bi, c = c*~n8*~bi, d = d*~n8*~bi, e = e*~n8/~bi, f = f*~n8/~bi ],/*63*/     [ a = a,         b = b*~bi,    c = c/~bi,    d = d,         e = e,         f = f*~bi    ],/*64*/        [ a = a*~n9*~bi, b = b*~n9/~bi, c = c*~n9*~bi, d = d*~n9/~bi, e = e*~n9*~bi, f = f*~n9/~bi ]]};
+       ~kws_setting_2_b = {[/*1*/      [ a = a,         b = b*~bi,    c = c,         d = d*~bi,    e = e,         f = f*~bi    ],/*2*/ [ a = a*~n1/~bi, b = b*~n1/~bi, c = c*~n1/~bi, d = d*~n1/~bi, e = e*~n1/~bi, f = f*~n1/~bi ],/*3*/      [ a = a,         b = b*~bi,    c = c,         d = d,         e = e,         f = f*~bi    ],/*4*/        [ a = a*~bi,    b = b/~bi,    c = c,         d = d,         e = e*~bi,    f = f/~bi    ],/*5*/  [ a = a/~bi,    b = b*~bi,    c = c,         d = d*~bi,    e = e,         f = f*~bi    ],/*6*/  [ a = a*~bi,    b = b,         c = c*~bi,    d = d/~bi,    e = e,         f = f/~bi    ],/*7*/  [ a = a/~bi,    b = b/~bi,    c = c/~bi,    d = d,         e = e,         f = f         ],/*8*/ [ a = a,         b = b*~bi,    c = c,         d = d,         e = e/~bi,    f = f         ],/*9*/        [ a = a*~bi,    b = b,         c = c,         d = d*~bi,    e = e*~bi,    f = f*~bi    ],/*10*/ [ a = a,         b = b,         c = c*~bi,    d = d/~bi,    e = e,         f = f         ],/*11*/       [ a = a/~bi,    b = b/~bi,    c = c/~bi,    d = d*~bi,    e = e,         f = f         ],/*12*/ [ a = a*~n2*~bi, b = b*~n2*~bi, c = c*~n2*~bi, d = d*~n2/~bi, e = e*~n2/~bi, f = f*~n2/~bi ],/*13*/     [ a = a,         b = b,         c = c,         d = d*~bi,    e = e,         f = f*~bi    ],/*14*/       [ a = a,         b = b/~bi,    c = c,         d = d,         e = e*~bi,    f = f         ],/*15*/       [ a = a/~bi,    b = b,         c = c/~bi,    d = d,         e = e/~bi,    f = f/~bi    ],/*16*/ [ a = a,         b = b,         c = c*~bi,    d = d/~bi,    e = e,         f = f         ],/*17*/       [ a = a,         b = b*~bi,    c = c,         d = d,         e = e,         f = f*~bi    ],/*18*/       [ a = a*~n3*~bi, b = b*~n3/~bi, c = c*~n3/~bi, d = d*~n3*~bi, e = e*~n3*~bi, f = f*~n3/~bi ],/*19*/     [ a = a/~bi,    b = b,         c = c,         d = d/~bi,    e = e,         f = f*~bi    ],/*20*/        [ a = a*~bi,    b = b*~bi,    c = c,         d = d,         e = e/~bi,    f = f/~bi    ],/*21*/ [ a = a,         b = b/~bi,    c = c*~bi,    d = d,         e = e,         f = f*~bi    ],/*22*/        [ a = a,         b = b,         c = c/~bi,    d = d*~bi,    e = e,         f = f         ],/*23*/       [ a = a,         b = b,         c = c,         d = d/~bi,    e = e,         f = f/~bi    ],/*24*/       [ a = a/~bi,    b = b,         c = c,         d = d,         e = e,         f = f*~bi    ],/*25*/       [ a = a*~bi,    b = b*~bi,    c = c*~bi,    d = d,         e = e,         f = f         ],/*26*/        [ a = a,         b = b/~bi,    c = c/~bi,    d = d*~bi,    e = e*~bi,    f = f         ],/*27*/ [ a = a,         b = b,         c = c,         d = d/~bi,    e = e/~bi,    f = f         ],/*28*/       [ a = a*~n4/~bi, b = b*~n4*~bi, c = c*~n4*~bi, d = d*~n4*~bi, e = e*~n4*~bi, f = f*~n4/~bi ],/*29*/     [ a = a,         b = b,         c = c/~bi,    d = d/~bi,    e = e,         f = f         ],/*30*/       [ a = a*~n5*~bi, b = b*~n5/~bi, c = c*~n5*~bi, d = d*~n5*~bi, e = e*~n5/~bi, f = f*~n5*~bi ],/*31*/     [ a = a/~bi,    b = b*~bi,    c = c,         d = d,         e = e,         f = f/~bi    ],/*32*/        [ a = a,         b = b/~bi,    c = c,         d = d,         e = e*~bi,    f = f         ],/*33*/       [ a = a*~bi,    b = b*~bi,    c = c,         d = d,         e = e/~bi,    f = f         ],/*34*/        [ a = a/~bi,    b = b/~bi,    c = c,         d = d,         e = e*~bi,    f = f*~bi    ],/*35*/ [ a = a*~bi,    b = b,         c = c,         d = d/~bi,    e = e/~bi,    f = f/~bi    ],/*36*/ [ a = a/~bi,    b = b,         c = c/~bi,    d = d*~bi,    e = e,         f = f*~bi    ],/*37*/ [ a = a*~bi,    b = b*~bi,    c = c,         d = d,         e = e,         f = f         ],/*38*/       [ a = a,         b = b/~bi,    c = c*~bi,    d = d/~bi,    e = e*~bi,    f = f         ],/*39*/ [ a = a*~n6/~bi, b = b*~n6*~bi, c = c*~n6/~bi, d = d*~n6*~bi, e = e*~n6/~bi, f = f*~n6/~bi ],/*40*/     [ a = a,         b = b/~bi,    c = c*~bi,    d = d/~bi,    e = e*~bi,    f = f         ],/*41*/ [ a = a*~bi,    b = b,         c = c/~bi,    d = d,         e = e,         f = f*~bi    ],/*42*/        [ a = a,         b = b*~bi,    c = c,         d = d,         e = e/~bi,    f = f         ],/*43*/       [ a = a/~bi,    b = b,         c = c*~bi,    d = d*~bi,    e = e*~bi,    f = f         ],/*44*/ [ a = a*~bi,    b = b,         c = c,         d = d,         e = e,         f = f/~bi    ],/*45*/       [ a = a/~bi,    b = b,         c = c,         d = d/~bi,    e = e/~bi,    f = f         ],/*46*/        [ a = a,         b = b/~bi,    c = c/~bi,    d = d*~bi,    e = e*~bi,    f = f         ],/*47*/ [ a = a,         b = b*~bi,    c = c*~bi,    d = d/~bi,    e = e,         f = f         ],/*48*/        [ a = a,         b = b,         c = c/~bi,    d = d*~bi,    e = e,         f = f         ],/*49*/       [ a = a,         b = b,         c = c*~bi,    d = d,         e = e/~bi,    f = f*~bi    ],/*50*/        [ a = a*~bi,    b = b/~bi,    c = c,         d = d,         e = e*~bi,    f = f/~bi    ],/*51*/ [ a = a/~bi,    b = b,         c = c,         d = d/~bi,    e = e/~bi,    f = f*~bi    ],/*52*/ [ a = a*~bi,    b = b,         c = c/~bi,    d = d*~bi,    e = e,         f = f/~bi    ],/*53*/ [ a = a,         b = b*~bi,    c = c,         d = d,         e = e,         f = f         ],/*54*/      [ a = a*~n7/~bi, b = b*~n7/~bi, c = c*~n7*~bi, d = d*~n7/~bi, e = e*~n7*~bi, f = f*~n7*~bi ],/*55*/     [ a = a,         b = b,         c = c,         d = d*~bi,    e = e/~bi,    f = f         ],/*56*/       [ a = a*~bi,    b = b,         c = c,         d = d,         e = e,         f = f/~bi    ],/*57*/       [ a = a,         b = b*~bi,    c = c/~bi,    d = d,         e = e*~bi,    f = f         ],/*58*/        [ a = a/~bi,    b = b,         c = c*~bi,    d = d/~bi,    e = e,         f = f*~bi    ],/*59*/ [ a = a*~bi,    b = b,         c = c/~bi,    d = d,         e = e,         f = f/~bi    ],/*60*/        [ a = a/~bi,    b = b,         c = c,         d = d,         e = e,         f = f*~bi    ],/*61*/       [ a = a*~bi,    b = b,         c = c,         d = d,         e = e,         f = f         ],/*62*/      [ a = a*~n8/~bi, b = b*~n8/~bi, c = c*~n8*~bi, d = d*~n8*~bi, e = e*~n8/~bi, f = f*~n8/~bi ],/*63*/     [ a = a,         b = b*~bi,    c = c/~bi,    d = d,         e = e,         f = f*~bi    ],/*64*/        [ a = a*~n9*~bi, b = b*~n9/~bi, c = c*~n9*~bi, d = d*~n9/~bi, e = e*~n9*~bi, f = f*~n9/~bi ]]};
 
-               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,         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));
-                       OffsetOut.ar(0, s1.dup*vol);
-               }, [\ir]).add;
+       ~kws_setting_3_a = {[/*1*/      #a,b,c,d,e,f=[ ~a,~b,~c,~d,~e,~f  ],/*2*/       [ a = a*~n1/~bi,    b = b*~n1/~bi,    c = c*~n1/~bi,    d = d*~n1/~bi,    e = e*~n1/~bi,    f = f*~n1/~bi    ],/*3*/    [ a = a*~n1,         b = b*~n1*~bi,    c = c*~n1,         d = d*~n1,         e = e*~n1,         f = f*~n1*~bi    ],/*4*/        [ a = a*~n1*~bi,    b = b*~n1/~bi,    c = c*~n1,         d = d*~n1,         e = e*~n1*~bi,    f = f*~n1/~bi    ],/*5*/  [ a = a*~n1/~bi,    b = b*~n1*~bi,    c = c*~n1,         d = d*~n1*~bi,    e = e*~n1,         f = f*~n1*~bi    ],/*6*/  [ a = a*~n1*~bi,    b = b*~n1,         c = c*~n1*~bi,    d = d*~n1/~bi,    e = e*~n1,         f = f*~n1/~bi    ],/*7*/  [ a = a*~n1/~bi,    b = b*~n1/~bi,    c = c*~n1/~bi,    d = d*~n1,         e = e*~n1,         f = f*~n1         ],/*8*/ [ a = a*~n1,         b = b*~n1*~bi,    c = c*~n1,         d = d*~n1,         e = e*~n1/~bi,    f = f*~n1         ],/*9*/        [ a = a*~n1*~bi,    b = b*~n1,         c = c*~n1,         d = d*~n1*~bi,    e = e*~n1*~bi,    f = f*~n1*~bi    ],/*10*/ [ a = a*~n1,         b = b*~n1,         c = c*~n1*~bi,    d = d*~n1/~bi,    e = e*~n1,         f = f*~n1         ],/*11*/       [ a = a*~n1/~bi,    b = b*~n1/~bi,    c = c*~n1/~bi,    d = d*~n1*~bi,    e = e*~n1,         f = f*~n1         ],/*12*/ [ a = a*~n1*~bi,    b = b*~n1*~bi,    c = c*~n1*~bi,    d = d*~n1/~bi,    e = e*~n1/~bi,    f = f*~n1/~bi    ],/*13*/   [ a = a*~n1,         b = b*~n1,         c = c*~n1,         d = d*~n1*~bi,    e = e*~n1,         f = f*~n1*~bi    ],/*14*/       [ a = a*~n1,         b = b*~n1/~bi,    c = c*~n1,         d = d*~n1,         e = e*~n1*~bi,    f = f*~n1         ],/*15*/       [ a = a*~n1/~bi,    b = b*~n1,         c = c*~n1/~bi,    d = d*~n1,         e = e*~n1/~bi,    f = f*~n1/~bi    ],/*16*/ [ a = a*~n1,         b = b*~n1,         c = c*~n1*~bi,    d = d*~n1/~bi,    e = e*~n1,         f = f*~n1         ],/*17*/       [ a = a*~n1,         b = b*~n1*~bi,    c = c*~n1,         d = d*~n1,         e = e*~n1,         f = f*~n1*~bi    ],/*18*/       [ a = a*~n1*~bi,    b = b*~n1/~bi,    c = c*~n1/~bi,    d = d*~n1*~bi,    e = e*~n1*~bi,    f = f*~n1/~bi    ],/*19*/   [ a = a*~n1/~bi,    b = b*~n1,         c = c*~n1,         d = d*~n1/~bi,    e = e*~n1,         f = f*~n1*~bi    ],/*20*/        [ a = a*~n1*~bi,    b = b*~n1*~bi,    c = c*~n1,         d = d*~n1,         e = e*~n1/~bi,    f = f*~n1/~bi    ],/*21*/ [ a = a*~n1,         b = b*~n1/~bi,    c = c*~n1*~bi,    d = d*~n1,         e = e*~n1,         f = f*~n1*~bi    ],/*22*/        [ a = a*~n1,         b = b*~n1,         c = c*~n1/~bi,    d = d*~n1*~bi,    e = e*~n1,         f = f*~n1         ],/*23*/       [ a = a*~n1,         b = b*~n1,         c = c*~n1,         d = d*~n1/~bi,    e = e*~n1,         f = f*~n1/~bi    ],/*24*/       [ a = a*~n1/~bi,    b = b*~n1,         c = c*~n1,         d = d*~n1,         e = e*~n1,         f = f*~n1*~bi    ],/*25*/       [ a = a*~n1*~bi,    b = b*~n1*~bi,    c = c*~n1*~bi,    d = d*~n1,         e = e*~n1,         f = f*~n1         ],/*26*/        [ a = a*~n1,         b = b*~n1/~bi,    c = c*~n1/~bi,    d = d*~n1*~bi,    e = e*~n1*~bi,    f = f*~n1         ],/*27*/ [ a = a*~n1,         b = b*~n1,         c = c*~n1,         d = d*~n1/~bi,    e = e*~n1/~bi,    f = f*~n1         ],/*28*/       [ a = a*~n1/~bi,    b = b*~n1*~bi,    c = c*~n1*~bi,    d = d*~n1*~bi,    e = e*~n1*~bi,    f = f*~n1/~bi    ],/*29*/   [ a = a*~n1,         b = b*~n1,         c = c*~n1/~bi,    d = d*~n1/~bi,    e = e*~n1,         f = f*~n1         ],/*30*/       [ a = a*~n1*~bi,    b = b*~n1/~bi,    c = c*~n1*~bi,    d = d*~n1*~bi,    e = e*~n1/~bi,    f = f*~n1*~bi    ],/*31*/   [ a = a*~n1/~bi,    b = b*~n1*~bi,    c = c*~n1,         d = d*~n1,         e = e*~n1,         f = f*~n1/~bi    ],/*32*/        [ a = a*~n1,         b = b*~n1/~bi,    c = c*~n1,         d = d*~n1,         e = e*~n1*~bi,    f = f*~n1         ],/*33*/       [ a = a*~n1*~bi,    b = b*~n1*~bi,    c = c*~n1,         d = d*~n1,         e = e*~n1/~bi,    f = f*~n1         ],/*34*/        [ a = a*~n1/~bi,    b = b*~n1/~bi,    c = c*~n1,         d = d*~n1,         e = e*~n1*~bi,    f = f*~n1*~bi    ],/*35*/ [ a = a*~n1*~bi,    b = b*~n1,         c = c*~n1,         d = d*~n1/~bi,    e = e*~n1/~bi,    f = f*~n1/~bi    ],/*36*/ [ a = a*~n1/~bi,    b = b*~n1,         c = c*~n1/~bi,    d = d*~n1*~bi,    e = e*~n1,         f = f*~n1*~bi    ],/*37*/ [ a = a*~n1*~bi,    b = b*~n1*~bi,    c = c*~n1,         d = d*~n1,         e = e*~n1,         f = f*~n1         ],/*38*/       [ a = a*~n1,         b = b*~n1/~bi,    c = c*~n1*~bi,    d = d*~n1/~bi,    e = e*~n1*~bi,    f = f*~n1         ],/*39*/ [ a = a*~n1/~bi,    b = b*~n1*~bi,    c = c*~n1/~bi,    d = d*~n1*~bi,    e = e*~n1/~bi,    f = f*~n1/~bi    ],/*40*/   [ a = a*~n1,         b = b*~n1/~bi,    c = c*~n1*~bi,    d = d*~n1/~bi,    e = e*~n1*~bi,    f = f*~n1         ],/*41*/ [ a = a*~n1*~bi,    b = b*~n1,         c = c*~n1/~bi,    d = d*~n1,         e = e*~n1,         f = f*~n1*~bi    ],/*42*/        [ a = a*~n1,         b = b*~n1*~bi,    c = c*~n1,         d = d*~n1,         e = e*~n1/~bi,    f = f*~n1         ],/*43*/       [ a = a*~n1/~bi,    b = b*~n1,         c = c*~n1*~bi,    d = d*~n1*~bi,    e = e*~n1*~bi,    f = f*~n1         ],/*44*/ [ a = a*~n1*~bi,    b = b*~n1,         c = c*~n1,         d = d*~n1,         e = e*~n1,         f = f*~n1/~bi    ],/*45*/       [ a = a*~n1/~bi,    b = b*~n1,         c = c*~n1,         d = d*~n1/~bi,    e = e*~n1/~bi,    f = f*~n1         ],/*46*/        [ a = a*~n1,         b = b*~n1/~bi,    c = c*~n1/~bi,    d = d*~n1*~bi,    e = e*~n1*~bi,    f = f*~n1         ],/*47*/ [ a = a*~n1,         b = b*~n1*~bi,    c = c*~n1*~bi,    d = d*~n1/~bi,    e = e*~n1,         f = f*~n1         ],/*48*/        [ a = a*~n1,         b = b*~n1,         c = c*~n1/~bi,    d = d*~n1*~bi,    e = e*~n1,         f = f*~n1         ],/*49*/       [ a = a*~n1,         b = b*~n1,         c = c*~n1*~bi,    d = d*~n1,         e = e*~n1/~bi,    f = f*~n1*~bi    ],/*50*/        [ a = a*~n1*~bi,    b = b*~n1/~bi,    c = c*~n1,         d = d*~n1,         e = e*~n1*~bi,    f = f*~n1/~bi    ],/*51*/ [ a = a*~n1/~bi,    b = b*~n1,         c = c*~n1,         d = d*~n1/~bi,    e = e*~n1/~bi,    f = f*~n1*~bi    ],/*52*/ [ a = a*~n1*~bi,    b = b*~n1,         c = c*~n1/~bi,    d = d*~n1*~bi,    e = e*~n1,         f = f*~n1/~bi    ],/*53*/ [ a = a*~n1,         b = b*~n1*~bi,    c = c*~n1,         d = d*~n1,         e = e*~n1,         f = f*~n1         ],/*54*/      [ a = a*~n1/~bi,    b = b*~n1/~bi,    c = c*~n1*~bi,    d = d*~n1/~bi,    e = e*~n1*~bi,    f = f*~n1*~bi    ],/*55*/   [ a = a*~n1,         b = b*~n1,         c = c*~n1,         d = d*~n1*~bi,    e = e*~n1/~bi,    f = f*~n1         ],/*56*/       [ a = a*~n1*~bi,    b = b*~n1,         c = c*~n1,         d = d*~n1,         e = e*~n1,         f = f*~n1/~bi    ],/*57*/       [ a = a*~n1,         b = b*~n1*~bi,    c = c*~n1/~bi,    d = d*~n1,         e = e*~n1*~bi,    f = f*~n1         ],/*58*/        [ a = a*~n1/~bi,    b = b*~n1,         c = c*~n1*~bi,    d = d*~n1/~bi,    e = e*~n1,         f = f*~n1*~bi    ],/*59*/ [ a = a*~n1*~bi,    b = b*~n1,         c = c*~n1/~bi,    d = d*~n1,         e = e*~n1,         f = f*~n1/~bi    ],/*60*/        [ a = a*~n1/~bi,    b = b*~n1,         c = c*~n1,         d = d*~n1,         e = e*~n1,         f = f*~n1*~bi    ],/*61*/       [ a = a*~n1*~bi,    b = b*~n1,         c = c*~n1,         d = d*~n1,         e = e*~n1,         f = f*~n1         ],/*62*/      [ a = a*~n1/~bi,    b = b*~n1/~bi,    c = c*~n1*~bi,    d = d*~n1*~bi,    e = e*~n1/~bi,    f = f*~n1/~bi    ],/*63*/   [ a = a*~n1,         b = b*~n1*~bi,    c = c*~n1/~bi,    d = d*~n1,         e = e*~n1,         f = f*~n1*~bi    ],/*64*/        [ a = a*~n1*~bi,    b = b*~n1/~bi,    c = c*~n1*~bi,    d = d*~n1/~bi,    e = e*~n1*~bi,    f = f*~n1/~bi    ]]};
+       ~kws_setting_3_b = {[/*1*/      [ a = a*~n1,         b = b*~n1*~bi,    c = c*~n1,         d = d*~n1*~bi,    e = e*~n1,         f = f*~n1*~bi    ],/*2*/ [ a = a*~n1/~bi,    b = b*~n1/~bi,    c = c*~n1/~bi,    d = d*~n1/~bi,    e = e*~n1/~bi,    f = f*~n1/~bi    ],/*3*/    [ a = a*~n1,         b = b*~n1*~bi,    c = c*~n1,         d = d*~n1,         e = e*~n1,         f = f*~n1*~bi    ],/*4*/        [ a = a*~n1*~bi,    b = b*~n1/~bi,    c = c*~n1,         d = d*~n1,         e = e*~n1*~bi,    f = f*~n1/~bi    ],/*5*/  [ a = a*~n1/~bi,    b = b*~n1*~bi,    c = c*~n1,         d = d*~n1*~bi,    e = e*~n1,         f = f*~n1*~bi    ],/*6*/  [ a = a*~n1*~bi,    b = b*~n1,         c = c*~n1*~bi,    d = d*~n1/~bi,    e = e*~n1,         f = f*~n1/~bi    ],/*7*/  [ a = a*~n1/~bi,    b = b*~n1/~bi,    c = c*~n1/~bi,    d = d*~n1,         e = e*~n1,         f = f*~n1         ],/*8*/ [ a = a*~n1,         b = b*~n1*~bi,    c = c*~n1,         d = d*~n1,         e = e*~n1/~bi,    f = f*~n1         ],/*9*/        [ a = a*~n1*~bi,    b = b*~n1,         c = c*~n1,         d = d*~n1*~bi,    e = e*~n1*~bi,    f = f*~n1*~bi    ],/*10*/ [ a = a*~n1,         b = b*~n1,         c = c*~n1*~bi,    d = d*~n1/~bi,    e = e*~n1,         f = f*~n1         ],/*11*/       [ a = a*~n1/~bi,    b = b*~n1/~bi,    c = c*~n1/~bi,    d = d*~n1*~bi,    e = e*~n1,         f = f*~n1         ],/*12*/ [ a = a*~n1*~bi,    b = b*~n1*~bi,    c = c*~n1*~bi,    d = d*~n1/~bi,    e = e*~n1/~bi,    f = f*~n1/~bi    ],/*13*/   [ a = a*~n1,         b = b*~n1,         c = c*~n1,         d = d*~n1*~bi,    e = e*~n1,         f = f*~n1*~bi    ],/*14*/       [ a = a*~n1,         b = b*~n1/~bi,    c = c*~n1,         d = d*~n1,         e = e*~n1*~bi,    f = f*~n1         ],/*15*/       [ a = a*~n1/~bi,    b = b*~n1,         c = c*~n1/~bi,    d = d*~n1,         e = e*~n1/~bi,    f = f*~n1/~bi    ],/*16*/ [ a = a*~n1,         b = b*~n1,         c = c*~n1*~bi,    d = d*~n1/~bi,    e = e*~n1,         f = f*~n1         ],/*17*/       [ a = a*~n1,         b = b*~n1*~bi,    c = c*~n1,         d = d*~n1,         e = e*~n1,         f = f*~n1*~bi    ],/*18*/       [ a = a*~n1*~bi,    b = b*~n1/~bi,    c = c*~n1/~bi,    d = d*~n1*~bi,    e = e*~n1*~bi,    f = f*~n1/~bi    ],/*19*/   [ a = a*~n1/~bi,    b = b*~n1,         c = c*~n1,         d = d*~n1/~bi,    e = e*~n1,         f = f*~n1*~bi    ],/*20*/        [ a = a*~n1*~bi,    b = b*~n1*~bi,    c = c*~n1,         d = d*~n1,         e = e*~n1/~bi,    f = f*~n1/~bi    ],/*21*/ [ a = a*~n1,         b = b*~n1/~bi,    c = c*~n1*~bi,    d = d*~n1,         e = e*~n1,         f = f*~n1*~bi    ],/*22*/        [ a = a*~n1,         b = b*~n1,         c = c*~n1/~bi,    d = d*~n1*~bi,    e = e*~n1,         f = f*~n1         ],/*23*/       [ a = a*~n1,         b = b*~n1,         c = c*~n1,         d = d*~n1/~bi,    e = e*~n1,         f = f*~n1/~bi    ],/*24*/       [ a = a*~n1/~bi,    b = b*~n1,         c = c*~n1,         d = d*~n1,         e = e*~n1,         f = f*~n1*~bi    ],/*25*/       [ a = a*~n1*~bi,    b = b*~n1*~bi,    c = c*~n1*~bi,    d = d*~n1,         e = e*~n1,         f = f*~n1         ],/*26*/        [ a = a*~n1,         b = b*~n1/~bi,    c = c*~n1/~bi,    d = d*~n1*~bi,    e = e*~n1*~bi,    f = f*~n1         ],/*27*/ [ a = a*~n1,         b = b*~n1,         c = c*~n1,         d = d*~n1/~bi,    e = e*~n1/~bi,    f = f*~n1         ],/*28*/       [ a = a*~n1/~bi,    b = b*~n1*~bi,    c = c*~n1*~bi,    d = d*~n1*~bi,    e = e*~n1*~bi,    f = f*~n1/~bi    ],/*29*/   [ a = a*~n1,         b = b*~n1,         c = c*~n1/~bi,    d = d*~n1/~bi,    e = e*~n1,         f = f*~n1         ],/*30*/       [ a = a*~n1*~bi,    b = b*~n1/~bi,    c = c*~n1*~bi,    d = d*~n1*~bi,    e = e*~n1/~bi,    f = f*~n1*~bi    ],/*31*/   [ a = a*~n1/~bi,    b = b*~n1*~bi,    c = c*~n1,         d = d*~n1,         e = e*~n1,         f = f*~n1/~bi    ],/*32*/        [ a = a*~n1,         b = b*~n1/~bi,    c = c*~n1,         d = d*~n1,         e = e*~n1*~bi,    f = f*~n1         ],/*33*/       [ a = a*~n1*~bi,    b = b*~n1*~bi,    c = c*~n1,         d = d*~n1,         e = e*~n1/~bi,    f = f*~n1         ],/*34*/        [ a = a*~n1/~bi,    b = b*~n1/~bi,    c = c*~n1,         d = d*~n1,         e = e*~n1*~bi,    f = f*~n1*~bi    ],/*35*/ [ a = a*~n1*~bi,    b = b*~n1,         c = c*~n1,         d = d*~n1/~bi,    e = e*~n1/~bi,    f = f*~n1/~bi    ],/*36*/ [ a = a*~n1/~bi,    b = b*~n1,         c = c*~n1/~bi,    d = d*~n1*~bi,    e = e*~n1,         f = f*~n1*~bi    ],/*37*/ [ a = a*~n1*~bi,    b = b*~n1*~bi,    c = c*~n1,         d = d*~n1,         e = e*~n1,         f = f*~n1         ],/*38*/       [ a = a*~n1,         b = b*~n1/~bi,    c = c*~n1*~bi,    d = d*~n1/~bi,    e = e*~n1*~bi,    f = f*~n1         ],/*39*/ [ a = a*~n1/~bi,    b = b*~n1*~bi,    c = c*~n1/~bi,    d = d*~n1*~bi,    e = e*~n1/~bi,    f = f*~n1/~bi    ],/*40*/   [ a = a*~n1,         b = b*~n1/~bi,    c = c*~n1*~bi,    d = d*~n1/~bi,    e = e*~n1*~bi,    f = f*~n1         ],/*41*/ [ a = a*~n1*~bi,    b = b*~n1,         c = c*~n1/~bi,    d = d*~n1,         e = e*~n1,         f = f*~n1*~bi    ],/*42*/        [ a = a*~n1,         b = b*~n1*~bi,    c = c*~n1,         d = d*~n1,         e = e*~n1/~bi,    f = f*~n1         ],/*43*/       [ a = a*~n1/~bi,    b = b*~n1,         c = c*~n1*~bi,    d = d*~n1*~bi,    e = e*~n1*~bi,    f = f*~n1         ],/*44*/ [ a = a*~n1*~bi,    b = b*~n1,         c = c*~n1,         d = d*~n1,         e = e*~n1,         f = f*~n1/~bi    ],/*45*/       [ a = a*~n1/~bi,    b = b*~n1,         c = c*~n1,         d = d*~n1/~bi,    e = e*~n1/~bi,    f = f*~n1         ],/*46*/        [ a = a*~n1,         b = b*~n1/~bi,    c = c*~n1/~bi,    d = d*~n1*~bi,    e = e*~n1*~bi,    f = f*~n1         ],/*47*/ [ a = a*~n1,         b = b*~n1*~bi,    c = c*~n1*~bi,    d = d*~n1/~bi,    e = e*~n1,         f = f*~n1         ],/*48*/        [ a = a*~n1,         b = b*~n1,         c = c*~n1/~bi,    d = d*~n1*~bi,    e = e*~n1,         f = f*~n1         ],/*49*/       [ a = a*~n1,         b = b*~n1,         c = c*~n1*~bi,    d = d*~n1,         e = e*~n1/~bi,    f = f*~n1*~bi    ],/*50*/        [ a = a*~n1*~bi,    b = b*~n1/~bi,    c = c*~n1,         d = d*~n1,         e = e*~n1*~bi,    f = f*~n1/~bi    ],/*51*/ [ a = a*~n1/~bi,    b = b*~n1,         c = c*~n1,         d = d*~n1/~bi,    e = e*~n1/~bi,    f = f*~n1*~bi    ],/*52*/ [ a = a*~n1*~bi,    b = b*~n1,         c = c*~n1/~bi,    d = d*~n1*~bi,    e = e*~n1,         f = f*~n1/~bi    ],/*53*/ [ a = a*~n1,         b = b*~n1*~bi,    c = c*~n1,         d = d*~n1,         e = e*~n1,         f = f*~n1         ],/*54*/      [ a = a*~n1/~bi,    b = b*~n1/~bi,    c = c*~n1*~bi,    d = d*~n1/~bi,    e = e*~n1*~bi,    f = f*~n1*~bi    ],/*55*/   [ a = a*~n1,         b = b*~n1,         c = c*~n1,         d = d*~n1*~bi,    e = e*~n1/~bi,    f = f*~n1         ],/*56*/       [ a = a*~n1*~bi,    b = b*~n1,         c = c*~n1,         d = d*~n1,         e = e*~n1,         f = f*~n1/~bi    ],/*57*/       [ a = a*~n1,         b = b*~n1*~bi,    c = c*~n1/~bi,    d = d*~n1,         e = e*~n1*~bi,    f = f*~n1         ],/*58*/        [ a = a*~n1/~bi,    b = b*~n1,         c = c*~n1*~bi,    d = d*~n1/~bi,    e = e*~n1,         f = f*~n1*~bi    ],/*59*/ [ a = a*~n1*~bi,    b = b*~n1,         c = c*~n1/~bi,    d = d*~n1,         e = e*~n1,         f = f*~n1/~bi    ],/*60*/        [ a = a*~n1/~bi,    b = b*~n1,         c = c*~n1,         d = d*~n1,         e = e*~n1,         f = f*~n1*~bi    ],/*61*/       [ a = a*~n1*~bi,    b = b*~n1,         c = c*~n1,         d = d*~n1,         e = e*~n1,         f = f*~n1         ],/*62*/      [ a = a*~n1/~bi,    b = b*~n1/~bi,    c = c*~n1*~bi,    d = d*~n1*~bi,    e = e*~n1/~bi,    f = f*~n1/~bi    ],/*63*/   [ a = a*~n1,         b = b*~n1*~bi,    c = c*~n1/~bi,    d = d*~n1,         e = e*~n1,         f = f*~n1*~bi    ],/*64*/        [ a = a*~n1*~bi,    b = b*~n1/~bi,    c = c*~n1*~bi,    d = d*~n1/~bi,    e = e*~n1*~bi,    f = f*~n1/~bi    ]]};
 
-               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=[~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,         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));
-                       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=[~h6];
-                       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));
-                       OffsetOut.ar(0, s1.dup*vol);
-               }, [\ir]).add;
+       //synthdefs
 
-               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=[~h6];
-                       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));
-                       OffsetOut.ar(0, s1.dup*vol);
-               }, [\ir]).add;
-       };
+       ~gsine = {
 
-       ~hsineuf2 = {
                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=[~nh1,~nh1,~nh1,~nh1,~nh1,~nh1,~nh1,~nh1,~nh1];
-                       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);
+                       var s1, out, env1, s2, dseq;
+                       9.do(x = 0; {("n"++(x=x+1)).asSymbol.envirPut(~n_value1)}); //for custom values replace "~n_value1" with "[a, b, c, d, etc...].at(x-1)" with the variable amount the same as the #.do value - for all synthdefs
+                       dseq = Dseq(
+                               case
+                               {~kws_setting == 1}{~kws_setting_1_a.value;}
+                               {~kws_setting == 2}{~kws_setting_2_a.value;}
+                               {~kws_setting == 3}{~kws_setting_3_a.value;} ++ Array.fill((~gsinenum*~first_harmonic -1), {
+                                       case
+                                       {~kws_setting == 1}{~kws_setting_1_b.value;}
+                                       {~kws_setting == 2}{~kws_setting_2_b.value;}
+                                       {~kws_setting == 3}{~kws_setting_3_b.value;}}).flatten, inf);
                        s1 = GrainSin.ar(1, Impulse.ar(dur), 1/(dur),Demand.ar(Impulse.ar(dur), 0, dseq));
+                       if(~low_pass_filter_on == 1, {s1 = BLowPass.ar(s1, ~low_pass_filter_freq_limit);}, {s1 = s1});
                        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=[~nh1,~nh1,~nh1,~nh1,~nh1,~nh1,~nh1,~nh1,~nh1];
-                       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);
+                       var s1, out, env1, s2, dseq;
+                       9.do(x = 0; {("n"++(x=x+1)).asSymbol.envirPut(~n_value1)});
+                       dseq = Dseq([
+                               case
+                               {~kws_setting == 1}{~kws_setting_1_a.value;}
+                               {~kws_setting == 2}{~kws_setting_2_a.value;}
+                               {~kws_setting == 3}{~kws_setting_3_a.value;} ++ Array.fill((~gsinenum*~first_harmonic -1), {
+                                       case
+                                       {~kws_setting == 1}{~kws_setting_1_b.value;}
+                                       {~kws_setting == 2}{~kws_setting_2_b.value;}
+                                       {~kws_setting == 3}{~kws_setting_3_b.value;}}).flatten].flatten.reverse, inf);
                        s1 = GrainSin.ar(1, Impulse.ar(dur), 1/(dur), Demand.ar(Impulse.ar(dur), 0, dseq));
+                       if(~low_pass_filter_on == 1, {s1 = BLowPass.ar(s1, ~low_pass_filter_freq_limit);}, {s1 = s1});
                        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=[~nh2,~nh2,~nh2,~nh2,~nh2,~nh2,~nh2,~nh2,~nh2];
-                       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);
+                       var s1, out, env1, s2, dseq;
+                       9.do(x = 0; {("n"++(x=x+1)).asSymbol.envirPut(~n_value2)});
+                       dseq = Dseq(
+                               case
+                               {~kws_setting == 1}{~kws_setting_1_a.value;}
+                               {~kws_setting == 2}{~kws_setting_2_a.value;}
+                               {~kws_setting == 3}{~kws_setting_3_a.value;} ++ Array.fill((~gsinenum*~second_harmonic -1), {
+                                       case
+                                       {~kws_setting == 1}{~kws_setting_1_b.value;}
+                                       {~kws_setting == 2}{~kws_setting_2_b.value;}
+                                       {~kws_setting == 3}{~kws_setting_3_b.value;}}).flatten, inf);
                        s1 = GrainSin.ar(1, Impulse.ar(dur), 1/(dur),Demand.ar(Impulse.ar(dur), 0, dseq));
+                       if(~low_pass_filter_on == 1, {s1 = BLowPass.ar(s1, ~low_pass_filter_freq_limit);}, {s1 = s1});
                        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=[~nh2,~nh2,~nh2,~nh2,~nh2,~nh2,~nh2,~nh2,~nh2];
-                       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);
+                       var s1, out, env1, s2, dseq;
+                       9.do(x = 0; {("n"++(x=x+1)).asSymbol.envirPut(~n_value2)});
+                       dseq = Dseq([
+                               case
+                               {~kws_setting == 1}{~kws_setting_1_a.value;}
+                               {~kws_setting == 2}{~kws_setting_2_a.value;}
+                               {~kws_setting == 3}{~kws_setting_3_a.value;} ++ Array.fill((~gsinenum*~second_harmonic -1), {
+                                       case
+                                       {~kws_setting == 1}{~kws_setting_1_b.value;}
+                                       {~kws_setting == 2}{~kws_setting_2_b.value;}
+                                       {~kws_setting == 3}{~kws_setting_3_b.value;}}).flatten].flatten.reverse, inf);
                        s1 = GrainSin.ar(1, Impulse.ar(dur), 1/(dur), Demand.ar(Impulse.ar(dur), 0, dseq));
+                       if(~low_pass_filter_on == 1, {s1 = BLowPass.ar(s1, ~low_pass_filter_freq_limit);}, {s1 = s1});
                        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=[~nh6,~nh6,~nh6,~nh6,~nh6,~nh6,~nh6,~nh6,~nh6];
-                       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);
+                       var s1, out, env1, s2, dseq;
+                       9.do(x = 0; {("n"++(x=x+1)).asSymbol.envirPut(~n_value6)});
+                       dseq = Dseq(
+                               case
+                               {~kws_setting == 1}{~kws_setting_1_a.value;}
+                               {~kws_setting == 2}{~kws_setting_2_a.value;}
+                               {~kws_setting == 3}{~kws_setting_3_a.value;} ++ Array.fill((~gsinenum*~third_harmonic -1), {
+                                       case
+                                       {~kws_setting == 1}{~kws_setting_1_b.value;}
+                                       {~kws_setting == 2}{~kws_setting_2_b.value;}
+                                       {~kws_setting == 3}{~kws_setting_3_b.value;}}).flatten, inf);
                        s1 = GrainSin.ar(1, Impulse.ar(dur), 1/(dur),Demand.ar(Impulse.ar(dur), 0, dseq));
+                       if(~low_pass_filter_on == 1, {s1 = BLowPass.ar(s1, ~low_pass_filter_freq_limit);}, {s1 = s1});
                        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=[~nh6,~nh6,~nh6,~nh6,~nh6,~nh6,~nh6,~nh6,~nh6];
-                       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));
-                       OffsetOut.ar(0, s1.dup*vol);
-               }, [\ir]).add;
-       };
-
-       ~hsineuf3 = {
-               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=[~nnh1];
-                       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));
-                       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=[~nnh1];
-                       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=[~nnh2];
-                       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));
-                       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=[~nnh2];
-                       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);
+                       var s1, out, env1, s2, dseq;
+                       9.do(x = 0; {("n"++(x=x+1)).asSymbol.envirPut(~n_value6)});
+                       dseq = Dseq([
+                               case
+                               {~kws_setting == 1}{~kws_setting_1_a.value;}
+                               {~kws_setting == 2}{~kws_setting_2_a.value;}
+                               {~kws_setting == 3}{~kws_setting_3_a.value;} ++ Array.fill((~gsinenum*~third_harmonic -1), {
+                                       case
+                                       {~kws_setting == 1}{~kws_setting_1_b.value;}
+                                       {~kws_setting == 2}{~kws_setting_2_b.value;}
+                                       {~kws_setting == 3}{~kws_setting_3_b.value;}}).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(\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=[~nnh6];
-                       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));
-                       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=[~nnh6];
-                       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));
+                       if(~low_pass_filter_on == 1, {s1 = BLowPass.ar(s1, ~low_pass_filter_freq_limit);}, {s1 = s1});
                        OffsetOut.ar(0, s1.dup*vol);
                }, [\ir]).add;
        };
@@ -1130,41 +470,9 @@ s.waitForBoot({
                        (#a,b,c,d,e,f = [ ~basefreq,~basefreq,~basefreq,~basefreq,~basefreq,~basefreq  ];
                                ~a = a; ~b = b; ~c =c; ~d = d; ~e = e;~f=f;);
 
-                       ~fth = 1.4142135623729;
-                       ~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;
-                       ~gm2 = 1.2720196495141;
-                       ~gm6 = 1.0835058821738;
-                       ~ngm1 = 1.0549232131786;
-                       ~ngm2 = 1.0270945492887;
-                       ~ngm6 = 1.0089511542031;
-                       ~nngm1 = 1.0075472729363;
-                       ~nngm2 = 1.0037665430449;
-                       ~nngm6 = 1.0012539413222;
-                       ~h1 = 11.10101010101;
-                       ~h2 = 4.2999982083345;
-                       ~h6 = 1.6261331058274;
-                       ~nh1 = 1.3828361607663;
-                       ~nh2 = 1.1759405430404;
-                       ~nh6 = 1.0555086286213;
-                       ~nnh1 = 1.0466365180627;
-                       ~nnh2 = 1.0230525490231;
-                       ~nnh6 = 1.0076258811195;
-
                        ~synthdef = "gsineicld"; ~gsinenum = ~synthdefnum;
 
-                       case
-                       {~gsine == nil}{~gsine = ~psine1; ~psine1.value;};
+                       if(~gsine == nil, {~gsine.value;});
                );
        });
 
@@ -2440,18 +1748,18 @@ s.waitForBoot({
 
        ~gsinemenu = PopUpMenu(w, Rect(20+60*2+16,Window.screenBounds.height-52+(30/1.6180339887499*0),86,60/1.6180339887499)).items_(["psine1","psine2","psine3","hsine1","hsine2","hsine3","psineuf1","psineuf2","psineuf3","hsineuf1","hsineuf2","hsineuf3"]).background_(Color.black).stringColor_(Color.white).action_({arg button;
 
-               if(~gsinemenu.value == 0, {~gsine = ~psine1; ~gs = 0;});
-               if(~gsinemenu.value == 1, {~gsine = ~psine2; ~gs = 1;});
-               if(~gsinemenu.value == 2, {~gsine = ~psine3; ~gs = 2;});
-               if(~gsinemenu.value == 3, {~gsine = ~hsine1; ~gs = 3;});
-               if(~gsinemenu.value == 4, {~gsine = ~hsine2; ~gs = 4;});
-               if(~gsinemenu.value == 5, {~gsine = ~hsine3; ~gs = 5;});
-               if(~gsinemenu.value == 6, {~gsine = ~psineuf1; ~gs = 6;});
-               if(~gsinemenu.value == 7, {~gsine = ~psineuf2; ~gs = 7;});
-               if(~gsinemenu.value == 8, {~gsine = ~psineuf3; ~gs = 8;});
-               if(~gsinemenu.value == 9, {~gsine = ~hsineuf1; ~gs = 9;});
-               if(~gsinemenu.value == 10, {~gsine = ~hsineuf2; ~gs = 10;});
-               if(~gsinemenu.value == 11, {~gsine = ~hsineuf3; ~gs = 11;});
+               if(~gsinemenu.value == 0,  {~kws_setting = 1; ~ratio_setting = "psine1"; ~low_pass_filter_on = 1; ~gs = 0;});
+               if(~gsinemenu.value == 1,  {~kws_setting = 2; ~ratio_setting = "psine2"; ~low_pass_filter_on = 1; ~gs = 1;});
+               if(~gsinemenu.value == 2,  {~kws_setting = 3; ~ratio_setting = "psine3"; ~low_pass_filter_on = 1; ~gs = 2;});
+               if(~gsinemenu.value == 3,  {~kws_setting = 1; ~ratio_setting = "hsine1"; ~low_pass_filter_on = 1; ~gs = 3;});
+               if(~gsinemenu.value == 4,  {~kws_setting = 2; ~ratio_setting = "hsine2"; ~low_pass_filter_on = 1; ~gs = 4;});
+               if(~gsinemenu.value == 5,  {~kws_setting = 3; ~ratio_setting = "hsine3"; ~low_pass_filter_on = 1; ~gs = 5;});
+               if(~gsinemenu.value == 6,  {~kws_setting = 1; ~ratio_setting = "psine1"; ~low_pass_filter_on = 0; ~gs = 6;});
+               if(~gsinemenu.value == 7,  {~kws_setting = 2; ~ratio_setting = "psine2"; ~low_pass_filter_on = 0; ~gs = 7;});
+               if(~gsinemenu.value == 8,  {~kws_setting = 3; ~ratio_setting = "psine3"; ~low_pass_filter_on = 0; ~gs = 8;});
+               if(~gsinemenu.value == 9,  {~kws_setting = 1; ~ratio_setting = "hsine1"; ~low_pass_filter_on = 0; ~gs = 9;});
+               if(~gsinemenu.value == 10, {~kws_setting = 2; ~ratio_setting = "hsine2"; ~low_pass_filter_on = 0; ~gs = 10;});
+               if(~gsinemenu.value == 11, {~kws_setting = 3; ~ratio_setting = "hsine3"; ~low_pass_filter_on = 0; ~gs = 11;});
        });
 
        if(~gs == nil, {~gs = 0;});
@@ -2499,6 +1807,16 @@ s.waitForBoot({
 
                        ~low_pass_filter_freq_limit = ~low_pass_filter_set_value;
 
+                       //set n1-n9 values
+
+                       case
+                       {~ratio_setting == "psine1";}{~n_value1 = ~gm;    ~n_value2 = ~gm2;   ~n_value6 = ~gm6;}
+                       {~ratio_setting == "psine2";}{~n_value1 = ~ngm1;  ~n_value2 = ~ngm2;  ~n_value6 = ~ngm6;}
+                       {~ratio_setting == "psine3";}{~n_value1 = ~nngm1; ~n_value2 = ~nngm2; ~n_value6 = ~nngm6;}
+                       {~ratio_setting == "hsine1";}{~n_value1 = ~h1;    ~n_value2 = ~h2;    ~n_value6 = ~h6;}
+                       {~ratio_setting == "hsine2";}{~n_value1 = ~nh1;   ~n_value2 = ~nh2;   ~n_value6 = ~nh6;}
+                       {~ratio_setting == "hsine3";}{~n_value1 = ~nnh1;  ~n_value2 = ~nnh2;  ~n_value6 = ~nnh6;};
+
                        case
                        {menu2.value == 0}{~gsinenum = ~menu2synthdefstart; ~gsine.value;}
                        {menu2.value == 1}{~gsinenum = 1; ~gsine.value;}
@@ -5199,7 +4517,7 @@ s.waitForBoot({
                                "kws: change number of kw(King Wen) sequences in a timewave half-cycle (or amplitude x2). press set to load"++"\n"++"\n"++
                                "top-level hz frequency: set the base frequency. press set to load"++"\n"++"\n"++
                                "psine1-psine3 (based on phi, with low-pass filter), hsine1-hsine3 (based on 19.47, with low-pass filter), psineuf1-psineuf3 (based on phi, without low-pass filter), hsineuf1-hsineuf3 (based on 19.47, without low-pass filter) - set synthdef type. press set to load"++"\n"++"\n"++
-                               "lower-level hz frequency: change the low-pass filter frequency limit. press set to load"++"\n"++"\n"++
+                               "lower-level hz frequency: change the low-pass filter frequency limit. default is 2427.05. press set to load"++"\n"++"\n"++
                                "s1-s8: set/save note positions"++"\n"++"\n"++
                                "g1-g8: groups of saved note positions"++"\n"++"\n"++
                                "uc-u8: undo changes to set note positions. press set to load"++"\n"++"\n"++
@@ -5654,7 +4972,7 @@ s.waitForBoot({
 
                if(button.value == 1, {~numsynths.stop; s.record; if(button.value == 0, {button.value = 1});},
                        {s.stopRecording; ~startrecord.value = 0; ~pauserecord.value = 0; ~numsynths.stop; ~numsynths.play;});
-               });
+       });
 
 
        //pause record button
@@ -5692,6 +5010,7 @@ s.waitForBoot({
 );
 );
 
+
 //Interpreted King Wen Sequences
 
 /*
@@ -5701,214 +5020,216 @@ s.waitForBoot({
 ~a = a; ~b = b; ~c =c; ~d = d; ~e = e;~f=f;);
 
 ~fth = 1.4142135623729;
+~bi  = ~fth; (~bi  = "binary interval" - intverval of key change to hexgram's opposite in King Wen sequence)
 
-/*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 ]
-
-/*1*/  [ a = a*n1,      b = b*n1*~fth, c = c*n1,      d = d*n1*~fth, e = e*n1,      f = f*n1*~fth ],...
-
-
-OR
 
+(First Setting)
 
 /*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 ]
-
-/*1*/  [ a = a,         b = b*~fth,    c = c,         d = d*~fth,    e = e,         f = f*~fth    ],...
-
-
-OR
+/*2*/  [ a = a/~bi, b = b/~bi, c = c/~bi, d = d/~bi, e = e/~bi, f = f/~bi ],
+/*3*/  [ a = a,     b = b*~bi, c = c,     d = d,     e = e,     f = f*~bi ],
+/*4*/  [ a = a*~bi, b = b/~bi, c = c,     d = d,     e = e*~bi, f = f/~bi ],
+/*5*/  [ a = a/~bi, b = b*~bi, c = c,     d = d*~bi, e = e,     f = f*~bi ],
+/*6*/  [ a = a*~bi, b = b,     c = c*~bi, d = d/~bi, e = e,     f = f/~bi ],
+/*7*/  [ a = a/~bi, b = b/~bi, c = c/~bi, d = d,     e = e,     f = f     ],
+/*8*/  [ a = a,     b = b*~bi, c = c,     d = d,     e = e/~bi, f = f     ],
+/*9*/  [ a = a*~bi, b = b,     c = c,     d = d*~bi, e = e*~bi, f = f*~bi ],
+/*10*/ [ a = a,     b = b,     c = c*~bi, d = d/~bi, e = e,     f = f     ],
+/*11*/ [ a = a/~bi, b = b/~bi, c = c/~bi, d = d*~bi, e = e,     f = f     ],
+/*12*/ [ a = a*~bi, b = b*~bi, c = c*~bi, d = d/~bi, e = e/~bi, f = f/~bi ],
+/*13*/ [ a = a,     b = b,     c = c,     d = d*~bi, e = e,     f = f*~bi ],
+/*14*/ [ a = a,     b = b/~bi, c = c,     d = d,     e = e*~bi, f = f     ],
+/*15*/ [ a = a/~bi, b = b,     c = c/~bi, d = d,     e = e/~bi, f = f/~bi ],
+/*16*/ [ a = a,     b = b,     c = c*~bi, d = d/~bi, e = e,     f = f     ],
+/*17*/ [ a = a,     b = b*~bi, c = c,     d = d,     e = e,     f = f*~bi ],
+/*18*/ [ a = a*~bi, b = b/~bi, c = c/~bi, d = d*~bi, e = e*~bi, f = f/~bi ],
+/*19*/ [ a = a/~bi, b = b,     c = c,     d = d/~bi, e = e,     f = f*~bi ],
+/*20*/ [ a = a*~bi, b = b*~bi, c = c,     d = d,     e = e/~bi, f = f/~bi ],
+/*21*/ [ a = a,     b = b/~bi, c = c*~bi, d = d,     e = e,     f = f*~bi ],
+/*22*/ [ a = a,     b = b,     c = c/~bi, d = d*~bi, e = e,     f = f     ],
+/*23*/ [ a = a,     b = b,     c = c,     d = d/~bi, e = e,     f = f/~bi ],
+/*24*/ [ a = a/~bi, b = b,     c = c,     d = d,     e = e,     f = f*~bi ],
+/*25*/ [ a = a*~bi, b = b*~bi, c = c*~bi, d = d,     e = e,     f = f     ],
+/*26*/ [ a = a,     b = b/~bi, c = c/~bi, d = d*~bi, e = e*~bi, f = f     ],
+/*27*/ [ a = a,     b = b,     c = c,     d = d/~bi, e = e/~bi, f = f     ],
+/*28*/ [ a = a/~bi, b = b*~bi, c = c*~bi, d = d*~bi, e = e*~bi, f = f/~bi ],
+/*29*/ [ a = a,     b = b,     c = c/~bi, d = d/~bi, e = e,     f = f     ],
+/*30*/ [ a = a*~bi, b = b/~bi, c = c*~bi, d = d*~bi, e = e/~bi, f = f*~bi ],
+/*31*/ [ a = a/~bi, b = b*~bi, c = c,     d = d,     e = e,     f = f/~bi ],
+/*32*/ [ a = a,     b = b/~bi, c = c,     d = d,     e = e*~bi, f = f     ],
+/*33*/ [ a = a*~bi, b = b*~bi, c = c,     d = d,     e = e/~bi, f = f     ],
+/*34*/ [ a = a/~bi, b = b/~bi, c = c,     d = d,     e = e*~bi, f = f*~bi ],
+/*35*/ [ a = a*~bi, b = b,     c = c,     d = d/~bi, e = e/~bi, f = f/~bi ],
+/*36*/ [ a = a/~bi, b = b,     c = c/~bi, d = d*~bi, e = e,     f = f*~bi ],
+/*37*/ [ a = a*~bi, b = b*~bi, c = c,     d = d,     e = e,     f = f     ],
+/*38*/ [ a = a,     b = b/~bi, c = c*~bi, d = d/~bi, e = e*~bi, f = f     ],
+/*39*/ [ a = a/~bi, b = b*~bi, c = c/~bi, d = d*~bi, e = e/~bi, f = f/~bi ],
+/*40*/ [ a = a,     b = b/~bi, c = c*~bi, d = d/~bi, e = e*~bi, f = f     ],
+/*41*/ [ a = a*~bi, b = b,     c = c/~bi, d = d,     e = e,     f = f*~bi ],
+/*42*/ [ a = a,     b = b*~bi, c = c,     d = d,     e = e/~bi, f = f     ],
+/*43*/ [ a = a/~bi, b = b,     c = c*~bi, d = d*~bi, e = e*~bi, f = f     ],
+/*44*/ [ a = a*~bi, b = b,     c = c,     d = d,     e = e,     f = f/~bi ],
+/*45*/ [ a = a/~bi, b = b,     c = c,     d = d/~bi, e = e/~bi, f = f     ],
+/*46*/ [ a = a,     b = b/~bi, c = c/~bi, d = d*~bi, e = e*~bi, f = f     ],
+/*47*/ [ a = a,     b = b*~bi, c = c*~bi, d = d/~bi, e = e,     f = f     ],
+/*48*/ [ a = a,     b = b,     c = c/~bi, d = d*~bi, e = e,     f = f     ],
+/*49*/ [ a = a,     b = b,     c = c*~bi, d = d,     e = e/~bi, f = f*~bi ],
+/*50*/ [ a = a*~bi, b = b/~bi, c = c,     d = d,     e = e*~bi, f = f/~bi ],
+/*51*/ [ a = a/~bi, b = b,     c = c,     d = d/~bi, e = e/~bi, f = f*~bi ],
+/*52*/ [ a = a*~bi, b = b,     c = c/~bi, d = d*~bi, e = e,     f = f/~bi ],
+/*53*/ [ a = a,     b = b*~bi, c = c,     d = d,     e = e,     f = f     ],
+/*54*/ [ a = a/~bi, b = b/~bi, c = c*~bi, d = d/~bi, e = e*~bi, f = f*~bi ],
+/*55*/ [ a = a,     b = b,     c = c,     d = d*~bi, e = e/~bi, f = f     ],
+/*56*/ [ a = a*~bi, b = b,     c = c,     d = d,     e = e,     f = f/~bi ],
+/*57*/ [ a = a,     b = b*~bi, c = c/~bi, d = d,     e = e*~bi, f = f     ],
+/*58*/ [ a = a/~bi, b = b,     c = c*~bi, d = d/~bi, e = e,     f = f*~bi ],
+/*59*/ [ a = a*~bi, b = b,     c = c/~bi, d = d,     e = e,     f = f/~bi ],
+/*60*/ [ a = a/~bi, b = b,     c = c,     d = d,     e = e,     f = f*~bi ],
+/*61*/ [ a = a*~bi, b = b,     c = c,     d = d,     e = e,     f = f     ],
+/*62*/ [ a = a/~bi, b = b/~bi, c = c*~bi, d = d*~bi, e = e/~bi, f = f/~bi ],
+/*63*/ [ a = a,     b = b*~bi, c = c/~bi, d = d,     e = e,     f = f*~bi ],
+/*64*/ [ a = a*~bi, b = b/~bi, c = c*~bi, d = d/~bi, e = e*~bi, f = f/~bi ]
+
+/*1*/  [ a = a*~n1, b = b*~n1*~bi, c = c*~n1, d = d*~n1*~bi, e = e*~n1, f = f*~n1*~bi ],...
+
+
+(Second Setting)
 
+/*1*/  #a,b,c,d,e,f=[ ~a,~b,~c,~d,~e,~f  ],
+/*2*/  [ a = a*~n1/~bi, b = b*~n1/~bi, c = c*~n1/~bi, d = d*~n1/~bi, e = e*~n1/~bi, f = f*~n1/~bi ],
+/*3*/  [ a = a,         b = b*~bi,     c = c,         d = d,         e = e,         f = f*~bi     ],
+/*4*/  [ a = a*~bi,     b = b/~bi,     c = c,         d = d,         e = e*~bi,     f = f/~bi     ],
+/*5*/  [ a = a/~bi,     b = b*~bi,     c = c,         d = d*~bi,     e = e,         f = f*~bi     ],
+/*6*/  [ a = a*~bi,     b = b,         c = c*~bi,     d = d/~bi,     e = e,         f = f/~bi     ],
+/*7*/  [ a = a/~bi,     b = b/~bi,     c = c/~bi,     d = d,         e = e,         f = f         ],
+/*8*/  [ a = a,         b = b*~bi,     c = c,         d = d,         e = e/~bi,     f = f         ],
+/*9*/  [ a = a*~bi,     b = b,         c = c,         d = d*~bi,     e = e*~bi,     f = f*~bi     ],
+/*10*/ [ a = a,         b = b,         c = c*~bi,     d = d/~bi,     e = e,         f = f         ],
+/*11*/ [ a = a/~bi,     b = b/~bi,     c = c/~bi,     d = d*~bi,     e = e,         f = f         ],
+/*12*/ [ a = a*~n2*~bi, b = b*~n2*~bi, c = c*~n2*~bi, d = d*~n2/~bi, e = e*~n2/~bi, f = f*~n2/~bi ],
+/*13*/ [ a = a,         b = b,         c = c,         d = d*~bi,     e = e,         f = f*~bi     ],
+/*14*/ [ a = a,         b = b/~bi,     c = c,         d = d,         e = e*~bi,     f = f         ],
+/*15*/ [ a = a/~bi,     b = b,         c = c/~bi,     d = d,         e = e/~bi,     f = f/~bi     ],
+/*16*/ [ a = a,         b = b,         c = c*~bi,     d = d/~bi,     e = e,         f = f         ],
+/*17*/ [ a = a,         b = b*~bi,     c = c,         d = d,         e = e,         f = f*~bi     ],
+/*18*/ [ a = a*~n3*~bi, b = b*~n3/~bi, c = c*~n3/~bi, d = d*~n3*~bi, e = e*~n3*~bi, f = f*~n3/~bi ],
+/*19*/ [ a = a/~bi,     b = b,         c = c,         d = d/~bi,     e = e,         f = f*~bi     ],
+/*20*/ [ a = a*~bi,     b = b*~bi,     c = c,         d = d,         e = e/~bi,     f = f/~bi     ],
+/*21*/ [ a = a,         b = b/~bi,     c = c*~bi,     d = d,         e = e,         f = f*~bi     ],
+/*22*/ [ a = a,         b = b,         c = c/~bi,     d = d*~bi,     e = e,         f = f         ],
+/*23*/ [ a = a,         b = b,         c = c,         d = d/~bi,     e = e,         f = f/~bi     ],
+/*24*/ [ a = a/~bi,     b = b,         c = c,         d = d,         e = e,         f = f*~bi     ],
+/*25*/ [ a = a*~bi,     b = b*~bi,     c = c*~bi,     d = d,         e = e,         f = f         ],
+/*26*/ [ a = a,         b = b/~bi,     c = c/~bi,     d = d*~bi,     e = e*~bi,     f = f         ],
+/*27*/ [ a = a,         b = b,         c = c,         d = d/~bi,     e = e/~bi,     f = f         ],
+/*28*/ [ a = a*~n4/~bi, b = b*~n4*~bi, c = c*~n4*~bi, d = d*~n4*~bi, e = e*~n4*~bi, f = f*~n4/~bi ],
+/*29*/ [ a = a,         b = b,         c = c/~bi,     d = d/~bi,     e = e,         f = f         ],
+/*30*/ [ a = a*~n5*~bi, b = b*~n5/~bi, c = c*~n5*~bi, d = d*~n5*~bi, e = e*~n5/~bi, f = f*~n5*~bi ],
+/*31*/ [ a = a/~bi,     b = b*~bi,     c = c,         d = d,         e = e,         f = f/~bi     ],
+/*32*/ [ a = a,         b = b/~bi,     c = c,         d = d,         e = e*~bi,     f = f         ],
+/*33*/ [ a = a*~bi,     b = b*~bi,     c = c,         d = d,         e = e/~bi,     f = f         ],
+/*34*/ [ a = a/~bi,     b = b/~bi,     c = c,         d = d,         e = e*~bi,     f = f*~bi     ],
+/*35*/ [ a = a*~bi,     b = b,         c = c,         d = d/~bi,     e = e/~bi,     f = f/~bi     ],
+/*36*/ [ a = a/~bi,     b = b,         c = c/~bi,     d = d*~bi,     e = e,         f = f*~bi     ],
+/*37*/ [ a = a*~bi,     b = b*~bi,     c = c,         d = d,         e = e,         f = f         ],
+/*38*/ [ a = a,         b = b/~bi,     c = c*~bi,     d = d/~bi,     e = e*~bi,     f = f         ],
+/*39*/ [ a = a*~n6/~bi, b = b*~n6*~bi, c = c*~n6/~bi, d = d*~n6*~bi, e = e*~n6/~bi, f = f*~n6/~bi ],
+/*40*/ [ a = a,         b = b/~bi,     c = c*~bi,     d = d/~bi,     e = e*~bi,     f = f         ],
+/*41*/ [ a = a*~bi,     b = b,         c = c/~bi,     d = d,         e = e,         f = f*~bi     ],
+/*42*/ [ a = a,         b = b*~bi,     c = c,         d = d,         e = e/~bi,     f = f         ],
+/*43*/ [ a = a/~bi,     b = b,         c = c*~bi,     d = d*~bi,     e = e*~bi,     f = f         ],
+/*44*/ [ a = a*~bi,     b = b,         c = c,         d = d,         e = e,         f = f/~bi     ],
+/*45*/ [ a = a/~bi,     b = b,         c = c,         d = d/~bi,     e = e/~bi,     f = f         ],
+/*46*/ [ a = a,         b = b/~bi,     c = c/~bi,     d = d*~bi,     e = e*~bi,     f = f         ],
+/*47*/ [ a = a,         b = b*~bi,     c = c*~bi,     d = d/~bi,     e = e,         f = f         ],
+/*48*/ [ a = a,         b = b,         c = c/~bi,     d = d*~bi,     e = e,         f = f         ],
+/*49*/ [ a = a,         b = b,         c = c*~bi,     d = d,         e = e/~bi,     f = f*~bi     ],
+/*50*/ [ a = a*~bi,     b = b/~bi,     c = c,         d = d,         e = e*~bi,     f = f/~bi     ],
+/*51*/ [ a = a/~bi,     b = b,         c = c,         d = d/~bi,     e = e/~bi,     f = f*~bi     ],
+/*52*/ [ a = a*~bi,     b = b,         c = c/~bi,     d = d*~bi,     e = e,         f = f/~bi     ],
+/*53*/ [ a = a,         b = b*~bi,     c = c,         d = d,         e = e,         f = f         ],
+/*54*/ [ a = a*~n7/~bi, b = b*~n7/~bi, c = c*~n7*~bi, d = d*~n7/~bi, e = e*~n7*~bi, f = f*~n7*~bi ],
+/*55*/ [ a = a,         b = b,         c = c,         d = d*~bi,     e = e/~bi,     f = f         ],
+/*56*/ [ a = a*~bi,     b = b,         c = c,         d = d,         e = e,         f = f/~bi     ],
+/*57*/ [ a = a,         b = b*~bi,     c = c/~bi,     d = d,         e = e*~bi,     f = f         ],
+/*58*/ [ a = a/~bi,     b = b,         c = c*~bi,     d = d/~bi,     e = e,         f = f*~bi     ],
+/*59*/ [ a = a*~bi,     b = b,         c = c/~bi,     d = d,         e = e,         f = f/~bi     ],
+/*60*/ [ a = a/~bi,     b = b,         c = c,         d = d,         e = e,         f = f*~bi     ],
+/*61*/ [ a = a*~bi,     b = b,         c = c,         d = d,         e = e,         f = f         ],
+/*62*/ [ a = a*~n8/~bi, b = b*~n8/~bi, c = c*~n8*~bi, d = d*~n8*~bi, e = e*~n8/~bi, f = f*~n8/~bi ],
+/*63*/ [ a = a,         b = b*~bi,     c = c/~bi,     d = d,         e = e,         f = f*~bi     ],
+/*64*/ [ a = a*~n9*~bi, b = b*~n9/~bi, c = c*~n9*~bi, d = d*~n9/~bi, e = e*~n9*~bi, f = f*~n9/~bi ]
+
+/*1*/  [ a = a,         b = b*~bi,     c = c,         d = d*~bi,     e = e,         f = f*~bi     ],...
+
+
+(Third Setting)
 
 /*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 ]
-
-/*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/~bi, b = b*~n1/~bi, c = c*~n1/~bi, d = d*~n1/~bi, e = e*~n1/~bi, f = f*~n1/~bi ],
+/*3*/  [ a = a*~n1,     b = b*~n1*~bi, c = c*~n1,     d = d*~n1,     e = e*~n1,     f = f*~n1*~bi ],
+/*4*/  [ a = a*~n1*~bi, b = b*~n1/~bi, c = c*~n1,     d = d*~n1,     e = e*~n1*~bi, f = f*~n1/~bi ],
+/*5*/  [ a = a*~n1/~bi, b = b*~n1*~bi, c = c*~n1,     d = d*~n1*~bi, e = e*~n1,     f = f*~n1*~bi ],
+/*6*/  [ a = a*~n1*~bi, b = b*~n1,     c = c*~n1*~bi, d = d*~n1/~bi, e = e*~n1,     f = f*~n1/~bi ],
+/*7*/  [ a = a*~n1/~bi, b = b*~n1/~bi, c = c*~n1/~bi, d = d*~n1,     e = e*~n1,     f = f*~n1     ],
+/*8*/  [ a = a*~n1,     b = b*~n1*~bi, c = c*~n1,     d = d*~n1,     e = e*~n1/~bi, f = f*~n1     ],
+/*9*/  [ a = a*~n1*~bi, b = b*~n1,     c = c*~n1,     d = d*~n1*~bi, e = e*~n1*~bi, f = f*~n1*~bi ],
+/*10*/ [ a = a*~n1,     b = b*~n1,     c = c*~n1*~bi, d = d*~n1/~bi, e = e*~n1,     f = f*~n1     ],
+/*11*/ [ a = a*~n1/~bi, b = b*~n1/~bi, c = c*~n1/~bi, d = d*~n1*~bi, e = e*~n1,     f = f*~n1     ],
+/*12*/ [ a = a*~n1*~bi, b = b*~n1*~bi, c = c*~n1*~bi, d = d*~n1/~bi, e = e*~n1/~bi, f = f*~n1/~bi ],
+/*13*/ [ a = a*~n1,     b = b*~n1,     c = c*~n1,     d = d*~n1*~bi, e = e*~n1,     f = f*~n1*~bi ],
+/*14*/ [ a = a*~n1,     b = b*~n1/~bi, c = c*~n1,     d = d*~n1,     e = e*~n1*~bi, f = f*~n1     ],
+/*15*/ [ a = a*~n1/~bi, b = b*~n1,     c = c*~n1/~bi, d = d*~n1,     e = e*~n1/~bi, f = f*~n1/~bi ],
+/*16*/ [ a = a*~n1,     b = b*~n1,     c = c*~n1*~bi, d = d*~n1/~bi, e = e*~n1,     f = f*~n1     ],
+/*17*/ [ a = a*~n1,     b = b*~n1*~bi, c = c*~n1,     d = d*~n1,     e = e*~n1,     f = f*~n1*~bi ],
+/*18*/ [ a = a*~n1*~bi, b = b*~n1/~bi, c = c*~n1/~bi, d = d*~n1*~bi, e = e*~n1*~bi, f = f*~n1/~bi ],
+/*19*/ [ a = a*~n1/~bi, b = b*~n1,     c = c*~n1,     d = d*~n1/~bi, e = e*~n1,     f = f*~n1*~bi ],
+/*20*/ [ a = a*~n1*~bi, b = b*~n1*~bi, c = c*~n1,     d = d*~n1,     e = e*~n1/~bi, f = f*~n1/~bi ],
+/*21*/ [ a = a*~n1,     b = b*~n1/~bi, c = c*~n1*~bi, d = d*~n1,     e = e*~n1,     f = f*~n1*~bi ],
+/*22*/ [ a = a*~n1,     b = b*~n1,     c = c*~n1/~bi, d = d*~n1*~bi, e = e*~n1,     f = f*~n1     ],
+/*23*/ [ a = a*~n1,     b = b*~n1,     c = c*~n1,     d = d*~n1/~bi, e = e*~n1,     f = f*~n1/~bi ],
+/*24*/ [ a = a*~n1/~bi, b = b*~n1,     c = c*~n1,     d = d*~n1,     e = e*~n1,     f = f*~n1*~bi ],
+/*25*/ [ a = a*~n1*~bi, b = b*~n1*~bi, c = c*~n1*~bi, d = d*~n1,     e = e*~n1,     f = f*~n1     ],
+/*26*/ [ a = a*~n1,     b = b*~n1/~bi, c = c*~n1/~bi, d = d*~n1*~bi, e = e*~n1*~bi, f = f*~n1     ],
+/*27*/ [ a = a*~n1,     b = b*~n1,     c = c*~n1,     d = d*~n1/~bi, e = e*~n1/~bi, f = f*~n1     ],
+/*28*/ [ a = a*~n1/~bi, b = b*~n1*~bi, c = c*~n1*~bi, d = d*~n1*~bi, e = e*~n1*~bi, f = f*~n1/~bi ],
+/*29*/ [ a = a*~n1,     b = b*~n1,     c = c*~n1/~bi, d = d*~n1/~bi, e = e*~n1,     f = f*~n1     ],
+/*30*/ [ a = a*~n1*~bi, b = b*~n1/~bi, c = c*~n1*~bi, d = d*~n1*~bi, e = e*~n1/~bi, f = f*~n1*~bi ],
+/*31*/ [ a = a*~n1/~bi, b = b*~n1*~bi, c = c*~n1,     d = d*~n1,     e = e*~n1,     f = f*~n1/~bi ],
+/*32*/ [ a = a*~n1,     b = b*~n1/~bi, c = c*~n1,     d = d*~n1,     e = e*~n1*~bi, f = f*~n1     ],
+/*33*/ [ a = a*~n1*~bi, b = b*~n1*~bi, c = c*~n1,     d = d*~n1,     e = e*~n1/~bi, f = f*~n1     ],
+/*34*/ [ a = a*~n1/~bi, b = b*~n1/~bi, c = c*~n1,     d = d*~n1,     e = e*~n1*~bi, f = f*~n1*~bi ],
+/*35*/ [ a = a*~n1*~bi, b = b*~n1,     c = c*~n1,     d = d*~n1/~bi, e = e*~n1/~bi, f = f*~n1/~bi ],
+/*36*/ [ a = a*~n1/~bi, b = b*~n1,     c = c*~n1/~bi, d = d*~n1*~bi, e = e*~n1,     f = f*~n1*~bi ],
+/*37*/ [ a = a*~n1*~bi, b = b*~n1*~bi, c = c*~n1,     d = d*~n1,     e = e*~n1,     f = f*~n1     ],
+/*38*/ [ a = a*~n1,     b = b*~n1/~bi, c = c*~n1*~bi, d = d*~n1/~bi, e = e*~n1*~bi, f = f*~n1     ],
+/*39*/ [ a = a*~n1/~bi, b = b*~n1*~bi, c = c*~n1/~bi, d = d*~n1*~bi, e = e*~n1/~bi, f = f*~n1/~bi ],
+/*40*/ [ a = a*~n1,     b = b*~n1/~bi, c = c*~n1*~bi, d = d*~n1/~bi, e = e*~n1*~bi, f = f*~n1     ],
+/*41*/ [ a = a*~n1*~bi, b = b*~n1,     c = c*~n1/~bi, d = d*~n1,     e = e*~n1,     f = f*~n1*~bi ],
+/*42*/ [ a = a*~n1,     b = b*~n1*~bi, c = c*~n1,     d = d*~n1,     e = e*~n1/~bi, f = f*~n1     ],
+/*43*/ [ a = a*~n1/~bi, b = b*~n1,     c = c*~n1*~bi, d = d*~n1*~bi, e = e*~n1*~bi, f = f*~n1     ],
+/*44*/ [ a = a*~n1*~bi, b = b*~n1,     c = c*~n1,     d = d*~n1,     e = e*~n1,     f = f*~n1/~bi ],
+/*45*/ [ a = a*~n1/~bi, b = b*~n1,     c = c*~n1,     d = d*~n1/~bi, e = e*~n1/~bi, f = f*~n1     ],
+/*46*/ [ a = a*~n1,     b = b*~n1/~bi, c = c*~n1/~bi, d = d*~n1*~bi, e = e*~n1*~bi, f = f*~n1     ],
+/*47*/ [ a = a*~n1,     b = b*~n1*~bi, c = c*~n1*~bi, d = d*~n1/~bi, e = e*~n1,     f = f*~n1     ],
+/*48*/ [ a = a*~n1,     b = b*~n1,     c = c*~n1/~bi, d = d*~n1*~bi, e = e*~n1,     f = f*~n1     ],
+/*49*/ [ a = a*~n1,     b = b*~n1,     c = c*~n1*~bi, d = d*~n1,     e = e*~n1/~bi, f = f*~n1*~bi ],
+/*50*/ [ a = a*~n1*~bi, b = b*~n1/~bi, c = c*~n1,     d = d*~n1,     e = e*~n1*~bi, f = f*~n1/~bi ],
+/*51*/ [ a = a*~n1/~bi, b = b*~n1,     c = c*~n1,     d = d*~n1/~bi, e = e*~n1/~bi, f = f*~n1*~bi ],
+/*52*/ [ a = a*~n1*~bi, b = b*~n1,     c = c*~n1/~bi, d = d*~n1*~bi, e = e*~n1,     f = f*~n1/~bi ],
+/*53*/ [ a = a*~n1,     b = b*~n1*~bi, c = c*~n1,     d = d*~n1,     e = e*~n1,     f = f*~n1     ],
+/*54*/ [ a = a*~n1/~bi, b = b*~n1/~bi, c = c*~n1*~bi, d = d*~n1/~bi, e = e*~n1*~bi, f = f*~n1*~bi ],
+/*55*/ [ a = a*~n1,     b = b*~n1,     c = c*~n1,     d = d*~n1*~bi, e = e*~n1/~bi, f = f*~n1     ],
+/*56*/ [ a = a*~n1*~bi, b = b*~n1,     c = c*~n1,     d = d*~n1,     e = e*~n1,     f = f*~n1/~bi ],
+/*57*/ [ a = a*~n1,     b = b*~n1*~bi, c = c*~n1/~bi, d = d*~n1,     e = e*~n1*~bi, f = f*~n1     ],
+/*58*/ [ a = a*~n1/~bi, b = b*~n1,     c = c*~n1*~bi, d = d*~n1/~bi, e = e*~n1,     f = f*~n1*~bi ],
+/*59*/ [ a = a*~n1*~bi, b = b*~n1,     c = c*~n1/~bi, d = d*~n1,     e = e*~n1,     f = f*~n1/~bi ],
+/*60*/ [ a = a*~n1/~bi, b = b*~n1,     c = c*~n1,     d = d*~n1,     e = e*~n1,     f = f*~n1*~bi ],
+/*61*/ [ a = a*~n1*~bi, b = b*~n1,     c = c*~n1,     d = d*~n1,     e = e*~n1,     f = f*~n1     ],
+/*62*/ [ a = a*~n1/~bi, b = b*~n1/~bi, c = c*~n1*~bi, d = d*~n1*~bi, e = e*~n1/~bi, f = f*~n1/~bi ],
+/*63*/ [ a = a*~n1,     b = b*~n1*~bi, c = c*~n1/~bi, d = d*~n1,     e = e*~n1,     f = f*~n1*~bi ],
+/*64*/ [ a = a*~n1*~bi, b = b*~n1/~bi, c = c*~n1*~bi, d = d*~n1/~bi, e = e*~n1*~bi, f = f*~n1/~bi ]
+
+/*1*/  [ a = a*~n1,     b = b*~n1*~bi, c = c*~n1,     d = d*~n1*~bi, e = e*~n1,     f = f*~n1*~bi ],...
 
 */