OSDN Git Service

Add files via upload
[timewavesynth/Timewave_Synthesizer.git] / timewavesynth12.scd
1 (
2 //To run the synth, click anywhere within the parenthesis above and press "ctrl - enter" or "cmd - return".
3 //A guide to using the instrument is available by clicking on the "i" button in the bottom right corner of the GUI.
4 //Several lines down, where it says "//VARIABLES YOU MAY WISH TO CHANGE", are variables that you can change for various things,
5 //including key codes for keyboard functions.
6
7 //It is recommended to reboot the interpreter in the "Language" toolbar, or by hightlighting - (thisProcess.platform.recompile);
8 //and pressing "ctrl - enter" or "cmd - return", before each server boot. Rebooting the interpreter is not needed to
9 //evaluate the code below if the server is booted.
10
11 //You can program/make a song by using the "timewavesynth12script.scd" file
12
13 s.options.memSize = 2097152/4;
14 MIDIIn.connectAll;
15
16 (
17 s.boot;
18 s.waitForBoot({
19         var point, w, view, view2,
20         vol = 0.02,mute1,mute2,mute3,mute4,mute5,mute6,mute7,mute8,mute9,mute10,mute11,mute12,muteall,unmuteall,
21         g1,g2,g6,g8,g33,g48,g64,g72,g88,gm,ngm1,ngm2,ngm6,set1,set2,menu1,menu2,
22         ts,sts,str,spaceb,b1,b2,b3,b4,button,button1,info,
23         n1,n2,n3,n4,n5,n6,n7,n8,keycodeb,
24         f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,
25         fp1,fp2,fp3,fp4,fp5,fp6,fp7,fp8,fp9,fp10,fp11,fp12,
26         fp1b,fp2b,fp3b,fp4b,fp5b,fp6b,fp7b,fp8b,fp9b,fp10b,fp11b,fp12b,
27         fp1c,fp2c,fp3c,fp4c,fp5c,fp6c,fp7c,fp8c,fp9c,fp10c,fp11c,fp12c,
28         fp1d,fp2d,fp3d,fp4d,fp5d,fp6d,fp7d,fp8d,fp9d,fp10d,fp11d,fp12d,
29         fp1e,fp2e,fp3e,fp4e,fp5e,fp6e,fp7e,fp8e,fp9e,fp10e,fp11e,fp12e,
30         fp1f,fp2f,fp3f,fp4f,fp5f,fp6f,fp7f,fp8f,fp9f,fp10f,fp11f,fp12f,
31         fp1g,fp2g,fp3g,fp4g,fp5g,fp6g,fp7g,fp8g,fp9g,fp10g,fp11g,fp12g,
32         fp1h,fp2h,fp3h,fp4h,fp5h,fp6h,fp7h,fp8h,fp9h,fp10h,fp11h,fp12h;
33
34
35         //VARIABLES YOU MAY WISH TO CHANGE
36
37
38         //note A tuning frequency in hz
39
40         ~tuning_frequency = 432; //default 432 hz
41
42         ~freqmap = (
43                 i = ~tuning_frequency
44                 / (2 ** (69 / 12)); a = (-1); b = (-1);
45                 Array.fill(128, {i * (2 ** (((a=a+1) / 12).trunc)) * ( (2 ** (12.reciprocal)) ** ((b=b+1)  % 12));
46         }));/*~freqmap = (i = 8.0271480262684/*-0.0000000000024*/; ~stepratio = 1.0594630943593; Array.fill(128, { i = i*~stepratio;}));*/
47
48
49         //base frequency for synth inst
50
51         ~base_frequency = ~freqmap.at(38); //default 38
52         ~synthdefnum = 7; //default 7
53
54         //volume
55
56         ~vol = 0.005; //default 0.005
57         ~vol1 = ~vol;
58         ~vol2 = ~vol;
59         ~vol3 = ~vol;
60         ~vol4 = ~vol;
61         ~vol5 = ~vol;
62         ~vol6 = ~vol;
63         ~vol7 = ~vol;
64         ~vol8 = ~vol;
65         ~vol9 = ~vol;
66         ~vol10 = ~vol;
67         ~vol11 = ~vol;
68         ~vol12 = ~vol;
69
70
71         //Key codes for keyboard functions - either unicode or keycode. To find key codes, see below:
72
73         ~rightarrow_keycode = 114; //next note change increase
74         ~leftarrow_keycode = 113; //next note change decrease
75         ~uparrow_keycode = 111; //change synth up
76         ~downarrow_keycode = 116; //change synth down
77         ~enter_unicode = 13; //
78         ~s_unicode = 115; //start synth
79         ~m_unicode = 109; //mute/unmute all synths
80         ~r_unicode = 114; //routine/loop function
81         ~u_unicode = 117; //
82         ~t_unicode = 116; //timer function
83         ~c_unicode = 99; //copy function
84         ~i_unicode = 105; //change synth up
85         ~k_unicode = 107; //change synth down
86         ~j_unicode = 106; //next note change decrease
87         ~l_unicode = 108; //next note change increase
88         ~spacebar_unicode = 32; //pause all synths
89         ~one_unicode = 49; //choose synth 1
90         ~two_unicode = 50; //choose synth 2
91         ~three_unicode = 51; //choose synth 3
92         ~four_unicode = 52; //choose synth 4
93         ~five_unicode = 53; //choose synth 5
94         ~six_unicode = 54; //choose synth 6
95         ~seven_unicode = 55; //choose synth 7
96         ~eight_unicode = 56; //choose synth 8
97         ~nine_unicode = 57; //choose synth 9
98         ~ten_unicode = 48; //choose synth 10
99         ~eleven_unicode = 45; //choose synth 11
100         ~twelve_unicode = 61; //choose synth 12
101         ~escape_unicode = 27; //escape function
102
103
104         //To find key codes in post window... Hightlight the function and its parenthesis in red below,
105         //and press "ctrl - enter" or cmd - return" - then a small window called "test" will pop up...
106         //Press the "type" button inside of the window, then press anywhere on the keyboard to find
107         //the key codes in the right-hand side post window. Layout: [unicode, keycode, modifiers]. It is either a unicode
108         //or a keycode. Do not delete the /* and */ characters, or else the
109         //program will not run.
110
111         /*
112
113         (
114         var win = Window(\test, Rect(10, 100, 100, 50)),
115         btn = Button(win, Rect(5, 5, 90, 40)).states_([["type"]]);
116         btn.keyDownAction =
117         { arg view, char, modifiers, unicode, keycode;
118         ["unicode:"+unicode, "keycode:"+keycode, "modifiers:"+modifiers].postln;
119         };
120         win.front;
121         )
122
123         */
124
125
126         //gui set frequency ranges - currently set at the lowest and highest notes on a 128 key range using 432 hz A tuning
127         //you can change the tuning near top
128         //to insert custom ranges, replace "~freqmap.at()" with a hz frequency
129
130         ~outmin1 = ~freqmap.at(0);       // 8.0271480262684 hz                       //base frequency of upper set
131         ~outmax1 = ~freqmap.at(127);     // 12315.783879572 hz                       //high frequency of upper set
132         ~outmin2 = ~freqmap.at(0)*8;     // (8.0271480262684)*8 hz                   //base frequency of lower set
133         ~outmax2 = ~freqmap.at(127)/8;   // (12315.783879572)/8 hz;                  //high frequency of lower set
134
135         ~outmina = ~outmin2;
136         ~outmaxa = ~outmax2;
137         ~outminb = ~outmin1;
138         ~outmaxb = ~outmax1;
139
140         //increase or decrease magnitude of second and third harmonics
141
142         ~icd3 = 3; //3
143         ~icd6 = 6; //6
144
145
146         ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
147
148
149         //starting notes
150
151         #f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12 = [
152                 (~freqmap.at(127)/8).rand,
153                 (~freqmap.at(127)/8).rand,
154                 (~freqmap.at(127)/8).rand,
155                 (~freqmap.at(127)/8).rand,
156                 (~freqmap.at(127)/8).rand,
157                 (~freqmap.at(127)/8).rand,
158                 (~freqmap.at(127)/8).rand,
159                 (~freqmap.at(127)/8).rand,
160                 (~freqmap.at(127)/8).rand,
161                 (~freqmap.at(127)/8).rand,
162                 (~freqmap.at(127)/8).rand,
163                 (~freqmap.at(127)/8).rand,
164         ];
165
166         if(([ ~f1,~f2,~f3,~f4,~f5,~f6,~f7,~f8,~f9,~f10,~f11,~f12 ] == [nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil]), {12.do(x = 0; {("f"++(x=x+1)).asSymbol.envirPut([f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12].at(x-1))});});
167
168         #fp1,fp2,fp3,fp4,fp5,fp6,fp7,fp8,fp9,fp10,fp11,fp12 = [~u1,~u2,~u3,~u4,~u5,~u6,~u7,~u8,~u9,~u10,~u11,~u12];
169         #fp1b,fp2b,fp3b,fp4b,fp5b,fp6b,fp7b,fp8b,fp9b,fp10b,fp11b,fp12b = [~u1b,~u2b,~u3b,~u4b,~u5b,~u6b,~u7b,~u8b,~u9b,~u10b,~u11b,~u12b];
170         #fp1c,fp2c,fp3c,fp4c,fp5c,fp6c,fp7c,fp8c,fp9c,fp10c,fp11c,fp12c = [~u1c,~u2c,~u3c,~u4c,~u5c,~u6c,~u7c,~u8c,~u9c,~u10c,~u11c,~u12c];
171         #fp1d,fp2d,fp3d,fp4d,fp5d,fp6d,fp7d,fp8d,fp9d,fp10d,fp11d,fp12d = [~u1d,~u2d,~u3d,~u4d,~u5d,~u6d,~u7d,~u8d,~u9d,~u10d,~u11d,~u12d];
172         #fp1e,fp2e,fp3e,fp4e,fp5e,fp6e,fp7e,fp8e,fp9e,fp10e,fp11e,fp12e = [~u1e,~u2e,~u3e,~u4e,~u5e,~u6e,~u7e,~u8e,~u9e,~u10e,~u11e,~u12e];
173         #fp1f,fp2f,fp3f,fp4f,fp5f,fp6f,fp7f,fp8f,fp9f,fp10f,fp11f,fp12f = [~u1f,~u2f,~u3f,~u4f,~u5f,~u6f,~u7f,~u8f,~u9f,~u10f,~u11f,~u12f];
174         #fp1g,fp2g,fp3g,fp4g,fp5g,fp6g,fp7g,fp8g,fp9g,fp10g,fp11g,fp12g = [~u1g,~u2g,~u3g,~u4g,~u5g,~u6g,~u7g,~u8g,~u9g,~u10g,~u11g,~u12g];
175         #fp1h,fp2h,fp3h,fp4h,fp5h,fp6h,fp7h,fp8h,fp9h,fp10h,fp11h,fp12h = [~u1h,~u2h,~u3h,~u4h,~u5h,~u6h,~u7h,~u8h,~u9h,~u10h,~u11h,~u12h];
176
177         if([fp1,fp2,fp3,fp4,fp5,fp6,fp7,fp8,fp9,fp10,fp11,fp12] == [nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil], {#fp1,fp2,fp3,fp4,fp5,fp6,fp7,fp8,fp9,fp10,fp11,fp12 = [ ~f1,~f2,~f3,~f4,~f5,~f6,~f7,~f8,~f9,~f10,~f11,~f12 ];});
178         if([fp1b,fp2b,fp3b,fp4b,fp5b,fp6b,fp7b,fp8b,fp9b,fp10b,fp11b,fp12b] == [nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil], {#fp1b,fp2b,fp3b,fp4b,fp5b,fp6b,fp7b,fp8b,fp9b,fp10b,fp11b,fp12b = [ ~f1,~f2,~f3,~f4,~f5,~f6,~f7,~f8,~f9,~f10,~f11,~f12 ];});
179         if([fp1c,fp2c,fp3c,fp4c,fp5c,fp6c,fp7c,fp8c,fp9c,fp10c,fp11c,fp12c] == [nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil], {#fp1c,fp2c,fp3c,fp4c,fp5c,fp6c,fp7c,fp8c,fp9c,fp10c,fp11c,fp12c = [ ~f1,~f2,~f3,~f4,~f5,~f6,~f7,~f8,~f9,~f10,~f11,~f12 ];});
180         if([fp1d,fp2d,fp3d,fp4d,fp5d,fp6d,fp7d,fp8d,fp9d,fp10d,fp11d,fp12d] == [nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil], {#fp1d,fp2d,fp3d,fp4d,fp5d,fp6d,fp7d,fp8d,fp9d,fp10d,fp11d,fp12d = [ ~f1,~f2,~f3,~f4,~f5,~f6,~f7,~f8,~f9,~f10,~f11,~f12 ];});
181         if([fp1e,fp2e,fp3e,fp4e,fp5e,fp6e,fp7e,fp8e,fp9e,fp10e,fp11e,fp12e] == [nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil], {#fp1e,fp2e,fp3e,fp4e,fp5e,fp6e,fp7e,fp8e,fp9e,fp10e,fp11e,fp12e = [ ~f1,~f2,~f3,~f4,~f5,~f6,~f7,~f8,~f9,~f10,~f11,~f12 ];});
182         if([fp1f,fp2f,fp3f,fp4f,fp5f,fp6f,fp7f,fp8f,fp9f,fp10f,fp11f,fp12f] == [nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil], {#fp1f,fp2f,fp3f,fp4f,fp5f,fp6f,fp7f,fp8f,fp9f,fp10f,fp11f,fp12f = [ ~f1,~f2,~f3,~f4,~f5,~f6,~f7,~f8,~f9,~f10,~f11,~f12 ];});
183         if([fp1g,fp2g,fp3g,fp4g,fp5g,fp6g,fp7g,fp8g,fp9g,fp10g,fp11g,fp12g] == [nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil], {#fp1g,fp2g,fp3g,fp4g,fp5g,fp6g,fp7g,fp8g,fp9g,fp10g,fp11g,fp12g = [ ~f1,~f2,~f3,~f4,~f5,~f6,~f7,~f8,~f9,~f10,~f11,~f12 ];});
184         if([fp1h,fp2h,fp3h,fp4h,fp5h,fp6h,fp7h,fp8h,fp9h,fp10h,fp11h,fp12h] == [nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil], {#fp1h,fp2h,fp3h,fp4h,fp5h,fp6h,fp7h,fp8h,fp9h,fp10h,fp11h,fp12h = [ ~f1,~f2,~f3,~f4,~f5,~f6,~f7,~f8,~f9,~f10,~f11,~f12 ];});
185
186         if([~sg1a1,~sg1a2,~sg1a3,~sg1a4,~sg1a5,~sg1a6,~sg1a7,~sg1a8,~sg1a9,~sg1a10,~sg1a11,~sg1a12] == [nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil], {[~sg1a1=~f1,~sg1a2=~f2,~sg1a3=~f3,~sg1a4=~f4,~sg1a5=~f5,~sg1a6=~f6,~sg1a7=~f7,~sg1a8=~f8,~sg1a9=~f9,~sg1a10=~f10,~sg1a11=~f11,~sg1a12=~f12];});
187         if([~sg1b1,~sg1b2,~sg1b3,~sg1b4,~sg1b5,~sg1b6,~sg1b7,~sg1b8,~sg1b9,~sg1b10,~sg1b11,~sg1b12] == [nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil], {[~sg1b1=~f1,~sg1b2=~f2,~sg1b3=~f3,~sg1b4=~f4,~sg1b5=~f5,~sg1b6=~f6,~sg1b7=~f7,~sg1b8=~f8,~sg1b9=~f9,~sg1b10=~f10,~sg1b11=~f11,~sg1b12=~f12];});
188         if([~sg1c1,~sg1c2,~sg1c3,~sg1c4,~sg1c5,~sg1c6,~sg1c7,~sg1c8,~sg1c9,~sg1c10,~sg1c11,~sg1c12] == [nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil], {[~sg1c1=~f1,~sg1c2=~f2,~sg1c3=~f3,~sg1c4=~f4,~sg1c5=~f5,~sg1c6=~f6,~sg1c7=~f7,~sg1c8=~f8,~sg1c9=~f9,~sg1c10=~f10,~sg1c11=~f11,~sg1c12=~f12];});
189         if([~sg1d1,~sg1d2,~sg1d3,~sg1d4,~sg1d5,~sg1d6,~sg1d7,~sg1d8,~sg1d9,~sg1d10,~sg1d11,~sg1d12] == [nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil], {[~sg1d1=~f1,~sg1d2=~f2,~sg1d3=~f3,~sg1d4=~f4,~sg1d5=~f5,~sg1d6=~f6,~sg1d7=~f7,~sg1d8=~f8,~sg1d9=~f9,~sg1d10=~f10,~sg1d11=~f11,~sg1d12=~f12];});
190         if([~sg1e1,~sg1e2,~sg1e3,~sg1e4,~sg1e5,~sg1e6,~sg1e7,~sg1e8,~sg1e9,~sg1e10,~sg1e11,~sg1e12] == [nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil], {[~sg1e1=~f1,~sg1e2=~f2,~sg1e3=~f3,~sg1e4=~f4,~sg1e5=~f5,~sg1e6=~f6,~sg1e7=~f7,~sg1e8=~f8,~sg1e9=~f9,~sg1e10=~f10,~sg1e11=~f11,~sg1e12=~f12];});
191         if([~sg1f1,~sg1f2,~sg1f3,~sg1f4,~sg1f5,~sg1f6,~sg1f7,~sg1f8,~sg1f9,~sg1f10,~sg1f11,~sg1f12] == [nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil], {[~sg1f1=~f1,~sg1f2=~f2,~sg1f3=~f3,~sg1f4=~f4,~sg1f5=~f5,~sg1f6=~f6,~sg1f7=~f7,~sg1f8=~f8,~sg1f9=~f9,~sg1f10=~f10,~sg1f11=~f11,~sg1f12=~f12];});
192         if([~sg1g1,~sg1g2,~sg1g3,~sg1g4,~sg1g5,~sg1g6,~sg1g7,~sg1g8,~sg1g9,~sg1g10,~sg1g11,~sg1g12] == [nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil], {[~sg1g1=~f1,~sg1g2=~f2,~sg1g3=~f3,~sg1g4=~f4,~sg1g5=~f5,~sg1g6=~f6,~sg1g7=~f7,~sg1g8=~f8,~sg1g9=~f9,~sg1g10=~f10,~sg1g11=~f11,~sg1g12=~f12];});
193         if([~sg1h1,~sg1h2,~sg1h3,~sg1h4,~sg1h5,~sg1h6,~sg1h7,~sg1h8,~sg1h9,~sg1h10,~sg1h11,~sg1h12] == [nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil], {[~sg1h1=~f1,~sg1h2=~f2,~sg1h3=~f3,~sg1h4=~f4,~sg1h5=~f5,~sg1h6=~f6,~sg1h7=~f7,~sg1h8=~f8,~sg1h9=~f9,~sg1h10=~f10,~sg1h11=~f11,~sg1h12=~f12];});
194         if([~sg2a1,~sg2a2,~sg2a3,~sg2a4,~sg2a5,~sg2a6,~sg2a7,~sg2a8,~sg2a9,~sg2a10,~sg2a11,~sg2a12] == [nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil], {[~sg2a1=~f1,~sg2a2=~f2,~sg2a3=~f3,~sg2a4=~f4,~sg2a5=~f5,~sg2a6=~f6,~sg2a7=~f7,~sg2a8=~f8,~sg2a9=~f9,~sg2a10=~f10,~sg2a11=~f11,~sg2a12=~f12];});
195         if([~sg2b1,~sg2b2,~sg2b3,~sg2b4,~sg2b5,~sg2b6,~sg2b7,~sg2b8,~sg2b9,~sg2b10,~sg2b11,~sg2b12] == [nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil], {[~sg2b1=~f1,~sg2b2=~f2,~sg2b3=~f3,~sg2b4=~f4,~sg2b5=~f5,~sg2b6=~f6,~sg2b7=~f7,~sg2b8=~f8,~sg2b9=~f9,~sg2b10=~f10,~sg2b11=~f11,~sg2b12=~f12];});
196         if([~sg2c1,~sg2c2,~sg2c3,~sg2c4,~sg2c5,~sg2c6,~sg2c7,~sg2c8,~sg2c9,~sg2c10,~sg2c11,~sg2c12] == [nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil], {[~sg2c1=~f1,~sg2c2=~f2,~sg2c3=~f3,~sg2c4=~f4,~sg2c5=~f5,~sg2c6=~f6,~sg2c7=~f7,~sg2c8=~f8,~sg2c9=~f9,~sg2c10=~f10,~sg2c11=~f11,~sg2c12=~f12];});
197         if([~sg2d1,~sg2d2,~sg2d3,~sg2d4,~sg2d5,~sg2d6,~sg2d7,~sg2d8,~sg2d9,~sg2d10,~sg2d11,~sg2d12] == [nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil], {[~sg2d1=~f1,~sg2d2=~f2,~sg2d3=~f3,~sg2d4=~f4,~sg2d5=~f5,~sg2d6=~f6,~sg2d7=~f7,~sg2d8=~f8,~sg2d9=~f9,~sg2d10=~f10,~sg2d11=~f11,~sg2d12=~f12];});
198         if([~sg2e1,~sg2e2,~sg2e3,~sg2e4,~sg2e5,~sg2e6,~sg2e7,~sg2e8,~sg2e9,~sg2e10,~sg2e11,~sg2e12] == [nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil], {[~sg2e1=~f1,~sg2e2=~f2,~sg2e3=~f3,~sg2e4=~f4,~sg2e5=~f5,~sg2e6=~f6,~sg2e7=~f7,~sg2e8=~f8,~sg2e9=~f9,~sg2e10=~f10,~sg2e11=~f11,~sg2e12=~f12];});
199         if([~sg2f1,~sg2f2,~sg2f3,~sg2f4,~sg2f5,~sg2f6,~sg2f7,~sg2f8,~sg2f9,~sg2f10,~sg2f11,~sg2f12] == [nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil], {[~sg2f1=~f1,~sg2f2=~f2,~sg2f3=~f3,~sg2f4=~f4,~sg2f5=~f5,~sg2f6=~f6,~sg2f7=~f7,~sg2f8=~f8,~sg2f9=~f9,~sg2f10=~f10,~sg2f11=~f11,~sg2f12=~f12];});
200         if([~sg2g1,~sg2g2,~sg2g3,~sg2g4,~sg2g5,~sg2g6,~sg2g7,~sg2g8,~sg2g9,~sg2g10,~sg2g11,~sg2g12] == [nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil], {[~sg2g1=~f1,~sg2g2=~f2,~sg2g3=~f3,~sg2g4=~f4,~sg2g5=~f5,~sg2g6=~f6,~sg2g7=~f7,~sg2g8=~f8,~sg2g9=~f9,~sg2g10=~f10,~sg2g11=~f11,~sg2g12=~f12];});
201         if([~sg2h1,~sg2h2,~sg2h3,~sg2h4,~sg2h5,~sg2h6,~sg2h7,~sg2h8,~sg2h9,~sg2h10,~sg2h11,~sg2h12] == [nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil], {[~sg2h1=~f1,~sg2h2=~f2,~sg2h3=~f3,~sg2h4=~f4,~sg2h5=~f5,~sg2h6=~f6,~sg2h7=~f7,~sg2h8=~f8,~sg2h9=~f9,~sg2h10=~f10,~sg2h11=~f11,~sg2h12=~f12];});
202         if([~sg3a1,~sg3a2,~sg3a3,~sg3a4,~sg3a5,~sg3a6,~sg3a7,~sg3a8,~sg3a9,~sg3a10,~sg3a11,~sg3a12] == [nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil], {[~sg3a1=~f1,~sg3a2=~f2,~sg3a3=~f3,~sg3a4=~f4,~sg3a5=~f5,~sg3a6=~f6,~sg3a7=~f7,~sg3a8=~f8,~sg3a9=~f9,~sg3a10=~f10,~sg3a11=~f11,~sg3a12=~f12];});
203         if([~sg3b1,~sg3b2,~sg3b3,~sg3b4,~sg3b5,~sg3b6,~sg3b7,~sg3b8,~sg3b9,~sg3b10,~sg3b11,~sg3b12] == [nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil], {[~sg3b1=~f1,~sg3b2=~f2,~sg3b3=~f3,~sg3b4=~f4,~sg3b5=~f5,~sg3b6=~f6,~sg3b7=~f7,~sg3b8=~f8,~sg3b9=~f9,~sg3b10=~f10,~sg3b11=~f11,~sg3b12=~f12];});
204         if([~sg3c1,~sg3c2,~sg3c3,~sg3c4,~sg3c5,~sg3c6,~sg3c7,~sg3c8,~sg3c9,~sg3c10,~sg3c11,~sg3c12] == [nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil], {[~sg3c1=~f1,~sg3c2=~f2,~sg3c3=~f3,~sg3c4=~f4,~sg3c5=~f5,~sg3c6=~f6,~sg3c7=~f7,~sg3c8=~f8,~sg3c9=~f9,~sg3c10=~f10,~sg3c11=~f11,~sg3c12=~f12];});
205         if([~sg3d1,~sg3d2,~sg3d3,~sg3d4,~sg3d5,~sg3d6,~sg3d7,~sg3d8,~sg3d9,~sg3d10,~sg3d11,~sg3d12] == [nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil], {[~sg3d1=~f1,~sg3d2=~f2,~sg3d3=~f3,~sg3d4=~f4,~sg3d5=~f5,~sg3d6=~f6,~sg3d7=~f7,~sg3d8=~f8,~sg3d9=~f9,~sg3d10=~f10,~sg3d11=~f11,~sg3d12=~f12];});
206         if([~sg3e1,~sg3e2,~sg3e3,~sg3e4,~sg3e5,~sg3e6,~sg3e7,~sg3e8,~sg3e9,~sg3e10,~sg3e11,~sg3e12] == [nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil], {[~sg3e1=~f1,~sg3e2=~f2,~sg3e3=~f3,~sg3e4=~f4,~sg3e5=~f5,~sg3e6=~f6,~sg3e7=~f7,~sg3e8=~f8,~sg3e9=~f9,~sg3e10=~f10,~sg3e11=~f11,~sg3e12=~f12];});
207         if([~sg3f1,~sg3f2,~sg3f3,~sg3f4,~sg3f5,~sg3f6,~sg3f7,~sg3f8,~sg3f9,~sg3f10,~sg3f11,~sg3f12] == [nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil], {[~sg3f1=~f1,~sg3f2=~f2,~sg3f3=~f3,~sg3f4=~f4,~sg3f5=~f5,~sg3f6=~f6,~sg3f7=~f7,~sg3f8=~f8,~sg3f9=~f9,~sg3f10=~f10,~sg3f11=~f11,~sg3f12=~f12];});
208         if([~sg3g1,~sg3g2,~sg3g3,~sg3g4,~sg3g5,~sg3g6,~sg3g7,~sg3g8,~sg3g9,~sg3g10,~sg3g11,~sg3g12] == [nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil], {[~sg3g1=~f1,~sg3g2=~f2,~sg3g3=~f3,~sg3g4=~f4,~sg3g5=~f5,~sg3g6=~f6,~sg3g7=~f7,~sg3g8=~f8,~sg3g9=~f9,~sg3g10=~f10,~sg3g11=~f11,~sg3g12=~f12];});
209         if([~sg3h1,~sg3h2,~sg3h3,~sg3h4,~sg3h5,~sg3h6,~sg3h7,~sg3h8,~sg3h9,~sg3h10,~sg3h11,~sg3h12] == [nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil], {[~sg3h1=~f1,~sg3h2=~f2,~sg3h3=~f3,~sg3h4=~f4,~sg3h5=~f5,~sg3h6=~f6,~sg3h7=~f7,~sg3h8=~f8,~sg3h9=~f9,~sg3h10=~f10,~sg3h11=~f11,~sg3h12=~f12];});
210         if([~sg4a1,~sg4a2,~sg4a3,~sg4a4,~sg4a5,~sg4a6,~sg4a7,~sg4a8,~sg4a9,~sg4a10,~sg4a11,~sg4a12] == [nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil], {[~sg4a1=~f1,~sg4a2=~f2,~sg4a3=~f3,~sg4a4=~f4,~sg4a5=~f5,~sg4a6=~f6,~sg4a7=~f7,~sg4a8=~f8,~sg4a9=~f9,~sg4a10=~f10,~sg4a11=~f11,~sg4a12=~f12];});
211         if([~sg4b1,~sg4b2,~sg4b3,~sg4b4,~sg4b5,~sg4b6,~sg4b7,~sg4b8,~sg4b9,~sg4b10,~sg4b11,~sg4b12] == [nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil], {[~sg4b1=~f1,~sg4b2=~f2,~sg4b3=~f3,~sg4b4=~f4,~sg4b5=~f5,~sg4b6=~f6,~sg4b7=~f7,~sg4b8=~f8,~sg4b9=~f9,~sg4b10=~f10,~sg4b11=~f11,~sg4b12=~f12];});
212         if([~sg4c1,~sg4c2,~sg4c3,~sg4c4,~sg4c5,~sg4c6,~sg4c7,~sg4c8,~sg4c9,~sg4c10,~sg4c11,~sg4c12] == [nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil], {[~sg4c1=~f1,~sg4c2=~f2,~sg4c3=~f3,~sg4c4=~f4,~sg4c5=~f5,~sg4c6=~f6,~sg4c7=~f7,~sg4c8=~f8,~sg4c9=~f9,~sg4c10=~f10,~sg4c11=~f11,~sg4c12=~f12];});
213         if([~sg4d1,~sg4d2,~sg4d3,~sg4d4,~sg4d5,~sg4d6,~sg4d7,~sg4d8,~sg4d9,~sg4d10,~sg4d11,~sg4d12] == [nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil], {[~sg4d1=~f1,~sg4d2=~f2,~sg4d3=~f3,~sg4d4=~f4,~sg4d5=~f5,~sg4d6=~f6,~sg4d7=~f7,~sg4d8=~f8,~sg4d9=~f9,~sg4d10=~f10,~sg4d11=~f11,~sg4d12=~f12];});
214         if([~sg4e1,~sg4e2,~sg4e3,~sg4e4,~sg4e5,~sg4e6,~sg4e7,~sg4e8,~sg4e9,~sg4e10,~sg4e11,~sg4e12] == [nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil], {[~sg4e1=~f1,~sg4e2=~f2,~sg4e3=~f3,~sg4e4=~f4,~sg4e5=~f5,~sg4e6=~f6,~sg4e7=~f7,~sg4e8=~f8,~sg4e9=~f9,~sg4e10=~f10,~sg4e11=~f11,~sg4e12=~f12];});
215         if([~sg4f1,~sg4f2,~sg4f3,~sg4f4,~sg4f5,~sg4f6,~sg4f7,~sg4f8,~sg4f9,~sg4f10,~sg4f11,~sg4f12] == [nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil], {[~sg4f1=~f1,~sg4f2=~f2,~sg4f3=~f3,~sg4f4=~f4,~sg4f5=~f5,~sg4f6=~f6,~sg4f7=~f7,~sg4f8=~f8,~sg4f9=~f9,~sg4f10=~f10,~sg4f11=~f11,~sg4f12=~f12];});
216         if([~sg4g1,~sg4g2,~sg4g3,~sg4g4,~sg4g5,~sg4g6,~sg4g7,~sg4g8,~sg4g9,~sg4g10,~sg4g11,~sg4g12] == [nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil], {[~sg4g1=~f1,~sg4g2=~f2,~sg4g3=~f3,~sg4g4=~f4,~sg4g5=~f5,~sg4g6=~f6,~sg4g7=~f7,~sg4g8=~f8,~sg4g9=~f9,~sg4g10=~f10,~sg4g11=~f11,~sg4g12=~f12];});
217         if([~sg4h1,~sg4h2,~sg4h3,~sg4h4,~sg4h5,~sg4h6,~sg4h7,~sg4h8,~sg4h9,~sg4h10,~sg4h11,~sg4h12] == [nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil], {[~sg4h1=~f1,~sg4h2=~f2,~sg4h3=~f3,~sg4h4=~f4,~sg4h5=~f5,~sg4h6=~f6,~sg4h7=~f7,~sg4h8=~f8,~sg4h9=~f9,~sg4h10=~f10,~sg4h11=~f11,~sg4h12=~f12];});
218         if([~sg5a1,~sg5a2,~sg5a3,~sg5a4,~sg5a5,~sg5a6,~sg5a7,~sg5a8,~sg5a9,~sg5a10,~sg5a11,~sg5a12] == [nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil], {[~sg5a1=~f1,~sg5a2=~f2,~sg5a3=~f3,~sg5a4=~f4,~sg5a5=~f5,~sg5a6=~f6,~sg5a7=~f7,~sg5a8=~f8,~sg5a9=~f9,~sg5a10=~f10,~sg5a11=~f11,~sg5a12=~f12];});
219         if([~sg5b1,~sg5b2,~sg5b3,~sg5b4,~sg5b5,~sg5b6,~sg5b7,~sg5b8,~sg5b9,~sg5b10,~sg5b11,~sg5b12] == [nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil], {[~sg5b1=~f1,~sg5b2=~f2,~sg5b3=~f3,~sg5b4=~f4,~sg5b5=~f5,~sg5b6=~f6,~sg5b7=~f7,~sg5b8=~f8,~sg5b9=~f9,~sg5b10=~f10,~sg5b11=~f11,~sg5b12=~f12];});
220         if([~sg5c1,~sg5c2,~sg5c3,~sg5c4,~sg5c5,~sg5c6,~sg5c7,~sg5c8,~sg5c9,~sg5c10,~sg5c11,~sg5c12] == [nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil], {[~sg5c1=~f1,~sg5c2=~f2,~sg5c3=~f3,~sg5c4=~f4,~sg5c5=~f5,~sg5c6=~f6,~sg5c7=~f7,~sg5c8=~f8,~sg5c9=~f9,~sg5c10=~f10,~sg5c11=~f11,~sg5c12=~f12];});
221         if([~sg5d1,~sg5d2,~sg5d3,~sg5d4,~sg5d5,~sg5d6,~sg5d7,~sg5d8,~sg5d9,~sg5d10,~sg5d11,~sg5d12] == [nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil], {[~sg5d1=~f1,~sg5d2=~f2,~sg5d3=~f3,~sg5d4=~f4,~sg5d5=~f5,~sg5d6=~f6,~sg5d7=~f7,~sg5d8=~f8,~sg5d9=~f9,~sg5d10=~f10,~sg5d11=~f11,~sg5d12=~f12];});
222         if([~sg5e1,~sg5e2,~sg5e3,~sg5e4,~sg5e5,~sg5e6,~sg5e7,~sg5e8,~sg5e9,~sg5e10,~sg5e11,~sg5e12] == [nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil], {[~sg5e1=~f1,~sg5e2=~f2,~sg5e3=~f3,~sg5e4=~f4,~sg5e5=~f5,~sg5e6=~f6,~sg5e7=~f7,~sg5e8=~f8,~sg5e9=~f9,~sg5e10=~f10,~sg5e11=~f11,~sg5e12=~f12];});
223         if([~sg5f1,~sg5f2,~sg5f3,~sg5f4,~sg5f5,~sg5f6,~sg5f7,~sg5f8,~sg5f9,~sg5f10,~sg5f11,~sg5f12] == [nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil], {[~sg5f1=~f1,~sg5f2=~f2,~sg5f3=~f3,~sg5f4=~f4,~sg5f5=~f5,~sg5f6=~f6,~sg5f7=~f7,~sg5f8=~f8,~sg5f9=~f9,~sg5f10=~f10,~sg5f11=~f11,~sg5f12=~f12];});
224         if([~sg5g1,~sg5g2,~sg5g3,~sg5g4,~sg5g5,~sg5g6,~sg5g7,~sg5g8,~sg5g9,~sg5g10,~sg5g11,~sg5g12] == [nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil], {[~sg5g1=~f1,~sg5g2=~f2,~sg5g3=~f3,~sg5g4=~f4,~sg5g5=~f5,~sg5g6=~f6,~sg5g7=~f7,~sg5g8=~f8,~sg5g9=~f9,~sg5g10=~f10,~sg5g11=~f11,~sg5g12=~f12];});
225         if([~sg5h1,~sg5h2,~sg5h3,~sg5h4,~sg5h5,~sg5h6,~sg5h7,~sg5h8,~sg5h9,~sg5h10,~sg5h11,~sg5h12] == [nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil], {[~sg5h1=~f1,~sg5h2=~f2,~sg5h3=~f3,~sg5h4=~f4,~sg5h5=~f5,~sg5h6=~f6,~sg5h7=~f7,~sg5h8=~f8,~sg5h9=~f9,~sg5h10=~f10,~sg5h11=~f11,~sg5h12=~f12];});
226         if([~sg6a1,~sg6a2,~sg6a3,~sg6a4,~sg6a5,~sg6a6,~sg6a7,~sg6a8,~sg6a9,~sg6a10,~sg6a11,~sg6a12] == [nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil], {[~sg6a1=~f1,~sg6a2=~f2,~sg6a3=~f3,~sg6a4=~f4,~sg6a5=~f5,~sg6a6=~f6,~sg6a7=~f7,~sg6a8=~f8,~sg6a9=~f9,~sg6a10=~f10,~sg6a11=~f11,~sg6a12=~f12];});
227         if([~sg6b1,~sg6b2,~sg6b3,~sg6b4,~sg6b5,~sg6b6,~sg6b7,~sg6b8,~sg6b9,~sg6b10,~sg6b11,~sg6b12] == [nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil], {[~sg6b1=~f1,~sg6b2=~f2,~sg6b3=~f3,~sg6b4=~f4,~sg6b5=~f5,~sg6b6=~f6,~sg6b7=~f7,~sg6b8=~f8,~sg6b9=~f9,~sg6b10=~f10,~sg6b11=~f11,~sg6b12=~f12];});
228         if([~sg6c1,~sg6c2,~sg6c3,~sg6c4,~sg6c5,~sg6c6,~sg6c7,~sg6c8,~sg6c9,~sg6c10,~sg6c11,~sg6c12] == [nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil], {[~sg6c1=~f1,~sg6c2=~f2,~sg6c3=~f3,~sg6c4=~f4,~sg6c5=~f5,~sg6c6=~f6,~sg6c7=~f7,~sg6c8=~f8,~sg6c9=~f9,~sg6c10=~f10,~sg6c11=~f11,~sg6c12=~f12];});
229         if([~sg6d1,~sg6d2,~sg6d3,~sg6d4,~sg6d5,~sg6d6,~sg6d7,~sg6d8,~sg6d9,~sg6d10,~sg6d11,~sg6d12] == [nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil], {[~sg6d1=~f1,~sg6d2=~f2,~sg6d3=~f3,~sg6d4=~f4,~sg6d5=~f5,~sg6d6=~f6,~sg6d7=~f7,~sg6d8=~f8,~sg6d9=~f9,~sg6d10=~f10,~sg6d11=~f11,~sg6d12=~f12];});
230         if([~sg6e1,~sg6e2,~sg6e3,~sg6e4,~sg6e5,~sg6e6,~sg6e7,~sg6e8,~sg6e9,~sg6e10,~sg6e11,~sg6e12] == [nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil], {[~sg6e1=~f1,~sg6e2=~f2,~sg6e3=~f3,~sg6e4=~f4,~sg6e5=~f5,~sg6e6=~f6,~sg6e7=~f7,~sg6e8=~f8,~sg6e9=~f9,~sg6e10=~f10,~sg6e11=~f11,~sg6e12=~f12];});
231         if([~sg6f1,~sg6f2,~sg6f3,~sg6f4,~sg6f5,~sg6f6,~sg6f7,~sg6f8,~sg6f9,~sg6f10,~sg6f11,~sg6f12] == [nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil], {[~sg6f1=~f1,~sg6f2=~f2,~sg6f3=~f3,~sg6f4=~f4,~sg6f5=~f5,~sg6f6=~f6,~sg6f7=~f7,~sg6f8=~f8,~sg6f9=~f9,~sg6f10=~f10,~sg6f11=~f11,~sg6f12=~f12];});
232         if([~sg6g1,~sg6g2,~sg6g3,~sg6g4,~sg6g5,~sg6g6,~sg6g7,~sg6g8,~sg6g9,~sg6g10,~sg6g11,~sg6g12] == [nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil], {[~sg6g1=~f1,~sg6g2=~f2,~sg6g3=~f3,~sg6g4=~f4,~sg6g5=~f5,~sg6g6=~f6,~sg6g7=~f7,~sg6g8=~f8,~sg6g9=~f9,~sg6g10=~f10,~sg6g11=~f11,~sg6g12=~f12];});
233         if([~sg6h1,~sg6h2,~sg6h3,~sg6h4,~sg6h5,~sg6h6,~sg6h7,~sg6h8,~sg6h9,~sg6h10,~sg6h11,~sg6h12] == [nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil], {[~sg6h1=~f1,~sg6h2=~f2,~sg6h3=~f3,~sg6h4=~f4,~sg6h5=~f5,~sg6h6=~f6,~sg6h7=~f7,~sg6h8=~f8,~sg6h9=~f9,~sg6h10=~f10,~sg6h11=~f11,~sg6h12=~f12];});
234         if([~sg7a1,~sg7a2,~sg7a3,~sg7a4,~sg7a5,~sg7a6,~sg7a7,~sg7a8,~sg7a9,~sg7a10,~sg7a11,~sg7a12] == [nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil], {[~sg7a1=~f1,~sg7a2=~f2,~sg7a3=~f3,~sg7a4=~f4,~sg7a5=~f5,~sg7a6=~f6,~sg7a7=~f7,~sg7a8=~f8,~sg7a9=~f9,~sg7a10=~f10,~sg7a11=~f11,~sg7a12=~f12];});
235         if([~sg7b1,~sg7b2,~sg7b3,~sg7b4,~sg7b5,~sg7b6,~sg7b7,~sg7b8,~sg7b9,~sg7b10,~sg7b11,~sg7b12] == [nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil], {[~sg7b1=~f1,~sg7b2=~f2,~sg7b3=~f3,~sg7b4=~f4,~sg7b5=~f5,~sg7b6=~f6,~sg7b7=~f7,~sg7b8=~f8,~sg7b9=~f9,~sg7b10=~f10,~sg7b11=~f11,~sg7b12=~f12];});
236         if([~sg7c1,~sg7c2,~sg7c3,~sg7c4,~sg7c5,~sg7c6,~sg7c7,~sg7c8,~sg7c9,~sg7c10,~sg7c11,~sg7c12] == [nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil], {[~sg7c1=~f1,~sg7c2=~f2,~sg7c3=~f3,~sg7c4=~f4,~sg7c5=~f5,~sg7c6=~f6,~sg7c7=~f7,~sg7c8=~f8,~sg7c9=~f9,~sg7c10=~f10,~sg7c11=~f11,~sg7c12=~f12];});
237         if([~sg7d1,~sg7d2,~sg7d3,~sg7d4,~sg7d5,~sg7d6,~sg7d7,~sg7d8,~sg7d9,~sg7d10,~sg7d11,~sg7d12] == [nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil], {[~sg7d1=~f1,~sg7d2=~f2,~sg7d3=~f3,~sg7d4=~f4,~sg7d5=~f5,~sg7d6=~f6,~sg7d7=~f7,~sg7d8=~f8,~sg7d9=~f9,~sg7d10=~f10,~sg7d11=~f11,~sg7d12=~f12];});
238         if([~sg7e1,~sg7e2,~sg7e3,~sg7e4,~sg7e5,~sg7e6,~sg7e7,~sg7e8,~sg7e9,~sg7e10,~sg7e11,~sg7e12] == [nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil], {[~sg7e1=~f1,~sg7e2=~f2,~sg7e3=~f3,~sg7e4=~f4,~sg7e5=~f5,~sg7e6=~f6,~sg7e7=~f7,~sg7e8=~f8,~sg7e9=~f9,~sg7e10=~f10,~sg7e11=~f11,~sg7e12=~f12];});
239         if([~sg7f1,~sg7f2,~sg7f3,~sg7f4,~sg7f5,~sg7f6,~sg7f7,~sg7f8,~sg7f9,~sg7f10,~sg7f11,~sg7f12] == [nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil], {[~sg7f1=~f1,~sg7f2=~f2,~sg7f3=~f3,~sg7f4=~f4,~sg7f5=~f5,~sg7f6=~f6,~sg7f7=~f7,~sg7f8=~f8,~sg7f9=~f9,~sg7f10=~f10,~sg7f11=~f11,~sg7f12=~f12];});
240         if([~sg7g1,~sg7g2,~sg7g3,~sg7g4,~sg7g5,~sg7g6,~sg7g7,~sg7g8,~sg7g9,~sg7g10,~sg7g11,~sg7g12] == [nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil], {[~sg7g1=~f1,~sg7g2=~f2,~sg7g3=~f3,~sg7g4=~f4,~sg7g5=~f5,~sg7g6=~f6,~sg7g7=~f7,~sg7g8=~f8,~sg7g9=~f9,~sg7g10=~f10,~sg7g11=~f11,~sg7g12=~f12];});
241         if([~sg7h1,~sg7h2,~sg7h3,~sg7h4,~sg7h5,~sg7h6,~sg7h7,~sg7h8,~sg7h9,~sg7h10,~sg7h11,~sg7h12] == [nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil], {[~sg7h1=~f1,~sg7h2=~f2,~sg7h3=~f3,~sg7h4=~f4,~sg7h5=~f5,~sg7h6=~f6,~sg7h7=~f7,~sg7h8=~f8,~sg7h9=~f9,~sg7h10=~f10,~sg7h11=~f11,~sg7h12=~f12];});
242         if([~sg8a1,~sg8a2,~sg8a3,~sg8a4,~sg8a5,~sg8a6,~sg8a7,~sg8a8,~sg8a9,~sg8a10,~sg8a11,~sg8a12] == [nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil], {[~sg8a1=~f1,~sg8a2=~f2,~sg8a3=~f3,~sg8a4=~f4,~sg8a5=~f5,~sg8a6=~f6,~sg8a7=~f7,~sg8a8=~f8,~sg8a9=~f9,~sg8a10=~f10,~sg8a11=~f11,~sg8a12=~f12];});
243         if([~sg8b1,~sg8b2,~sg8b3,~sg8b4,~sg8b5,~sg8b6,~sg8b7,~sg8b8,~sg8b9,~sg8b10,~sg8b11,~sg8b12] == [nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil], {[~sg8b1=~f1,~sg8b2=~f2,~sg8b3=~f3,~sg8b4=~f4,~sg8b5=~f5,~sg8b6=~f6,~sg8b7=~f7,~sg8b8=~f8,~sg8b9=~f9,~sg8b10=~f10,~sg8b11=~f11,~sg8b12=~f12];});
244         if([~sg8c1,~sg8c2,~sg8c3,~sg8c4,~sg8c5,~sg8c6,~sg8c7,~sg8c8,~sg8c9,~sg8c10,~sg8c11,~sg8c12] == [nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil], {[~sg8c1=~f1,~sg8c2=~f2,~sg8c3=~f3,~sg8c4=~f4,~sg8c5=~f5,~sg8c6=~f6,~sg8c7=~f7,~sg8c8=~f8,~sg8c9=~f9,~sg8c10=~f10,~sg8c11=~f11,~sg8c12=~f12];});
245         if([~sg8d1,~sg8d2,~sg8d3,~sg8d4,~sg8d5,~sg8d6,~sg8d7,~sg8d8,~sg8d9,~sg8d10,~sg8d11,~sg8d12] == [nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil], {[~sg8d1=~f1,~sg8d2=~f2,~sg8d3=~f3,~sg8d4=~f4,~sg8d5=~f5,~sg8d6=~f6,~sg8d7=~f7,~sg8d8=~f8,~sg8d9=~f9,~sg8d10=~f10,~sg8d11=~f11,~sg8d12=~f12];});
246         if([~sg8e1,~sg8e2,~sg8e3,~sg8e4,~sg8e5,~sg8e6,~sg8e7,~sg8e8,~sg8e9,~sg8e10,~sg8e11,~sg8e12] == [nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil], {[~sg8e1=~f1,~sg8e2=~f2,~sg8e3=~f3,~sg8e4=~f4,~sg8e5=~f5,~sg8e6=~f6,~sg8e7=~f7,~sg8e8=~f8,~sg8e9=~f9,~sg8e10=~f10,~sg8e11=~f11,~sg8e12=~f12];});
247         if([~sg8f1,~sg8f2,~sg8f3,~sg8f4,~sg8f5,~sg8f6,~sg8f7,~sg8f8,~sg8f9,~sg8f10,~sg8f11,~sg8f12] == [nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil], {[~sg8f1=~f1,~sg8f2=~f2,~sg8f3=~f3,~sg8f4=~f4,~sg8f5=~f5,~sg8f6=~f6,~sg8f7=~f7,~sg8f8=~f8,~sg8f9=~f9,~sg8f10=~f10,~sg8f11=~f11,~sg8f12=~f12];});
248         if([~sg8g1,~sg8g2,~sg8g3,~sg8g4,~sg8g5,~sg8g6,~sg8g7,~sg8g8,~sg8g9,~sg8g10,~sg8g11,~sg8g12] == [nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil], {[~sg8g1=~f1,~sg8g2=~f2,~sg8g3=~f3,~sg8g4=~f4,~sg8g5=~f5,~sg8g6=~f6,~sg8g7=~f7,~sg8g8=~f8,~sg8g9=~f9,~sg8g10=~f10,~sg8g11=~f11,~sg8g12=~f12];});
249         if([~sg8h1,~sg8h2,~sg8h3,~sg8h4,~sg8h5,~sg8h6,~sg8h7,~sg8h8,~sg8h9,~sg8h10,~sg8h11,~sg8h12] == [nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil], {[~sg8h1=~f1,~sg8h2=~f2,~sg8h3=~f3,~sg8h4=~f4,~sg8h5=~f5,~sg8h6=~f6,~sg8h7=~f7,~sg8h8=~f8,~sg8h9=~f9,~sg8h10=~f10,~sg8h11=~f11,~sg8h12=~f12];});
250
251
252         //synthdefs
253
254         ~gsine1 = {
255                 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,
256                         a, b, c, d, e, f, pan=0, fc = 1;
257                         var s1, out, env1, s2, dseq,n1,n2,n3,n4,n5,n6,n7,n8,n9;
258                         #n1=[~nngm1];
259                         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    ]]
260                                 ++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    ]]
261                         }).flatten, inf);
262                         s1 = GrainSin.ar(1, Impulse.ar(dur), 1/(dur),Demand.ar(Impulse.ar(dur), 0, dseq));
263                         OffsetOut.ar(0, s1.dup*vol);
264                 }, [\ir]).add;
265
266                 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,
267                         a, b, c, d, e, f, pan=0, fc = 1, id = -1;
268                         var s1, out, env1, s2, dseq,n1,n2,n3,n4,n5,n6,n7,n8,n9,af;
269                         #n1=[~nngm1];
270                         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    ]]
271                                 ++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    ]]
272                         }).flatten].flatten.reverse, inf);
273                         s1 = GrainSin.ar(1, Impulse.ar(dur), 1/(dur), Demand.ar(Impulse.ar(dur), 0, dseq));
274                         OffsetOut.ar(0, s1.dup*vol);
275                 }, [\ir]).add;
276
277                 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,
278                         a, b, c, d, e, f, pan=0, fc = 1;
279                         var s1, out, env1, s2, dseq,n1,n2,n3,n4,n5,n6,n7,n8,n9;
280                         #n1=[~nngm2];
281                         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    ]]
282                                 ++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    ]]
283                         }).flatten, inf);
284                         s1 = GrainSin.ar(1, Impulse.ar(dur), 1/(dur),Demand.ar(Impulse.ar(dur), 0, dseq));
285                         OffsetOut.ar(0, s1.dup*vol);
286                 }, [\ir]).add;
287
288                 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,
289                         a, b, c, d, e, f, pan=0, fc = 1, id = -1;
290                         var s1, out, env1, s2, dseq,n1,n2,n3,n4,n5,n6,n7,n8,n9,af;
291                         #n1=[~nngm2];
292                         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    ]]
293                                 ++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    ]]
294                         }).flatten].flatten.reverse, inf);
295                         s1 = GrainSin.ar(1, Impulse.ar(dur), 1/(dur), Demand.ar(Impulse.ar(dur), 0, dseq));
296                         OffsetOut.ar(0, s1.dup*vol);
297                 }, [\ir]).add;
298
299                 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,
300                         a, b, c, d, e, f, pan=0, fc = 1;
301                         var s1, out, env1, s2, dseq,n1,n2,n3,n4,n5,n6,n7,n8,n9;
302                         #n1=[~nngm6];
303                         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    ]]
304                                 ++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    ]]
305                         }).flatten, inf);
306                         s1 = GrainSin.ar(1, Impulse.ar(dur), 1/(dur),Demand.ar(Impulse.ar(dur), 0, dseq));
307                         OffsetOut.ar(0, s1.dup*vol);
308                 }, [\ir]).add;
309
310                 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,
311                         a, b, c, d, e, f, pan=0, fc = 1;
312                         var s1, out, env1, s2, dseq,n1,n2,n3,n4,n5,n6,n7,n8,n9;
313                         #n1=[~nngm6];
314                         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    ]]
315                                 ++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    ]]
316                         }).flatten].flatten.reverse, inf);
317                         s1 = GrainSin.ar(1, Impulse.ar(dur), 1/(dur),Demand.ar(Impulse.ar(dur), 0, dseq));
318                         OffsetOut.ar(0, s1.dup*vol);
319                 }, [\ir]).add;
320         };
321
322         ~gsine2 = {
323                 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,
324                         a, b, c, d, e, f, pan=0, fc = 1;
325                         var s1, out, env1, s2, dseq,n1,n2,n3,n4,n5,n6,n7,n8,n9;
326                         #n1,n2,n3,n4,n5,n6,n7,n8,n9=[~ngm1,~ngm1,~ngm1,~ngm1,~ngm1,~ngm1,~ngm1,~ngm1,~ngm1];
327                         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 ]]
328                                 ++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 ]]
329                         }).flatten, inf);
330                         s1 = GrainSin.ar(1, Impulse.ar(dur), 1/(dur),Demand.ar(Impulse.ar(dur), 0, dseq));
331                         OffsetOut.ar(0, s1.dup*vol);
332                 }, [\ir]).add;
333
334                 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,
335                         a, b, c, d, e, f, pan=0, fc = 1, id = -1;
336                         var s1, out, env1, s2, dseq,n1,n2,n3,n4,n5,n6,n7,n8,n9,af;
337                         #n1,n2,n3,n4,n5,n6,n7,n8,n9=[~ngm1,~ngm1,~ngm1,~ngm1,~ngm1,~ngm1,~ngm1,~ngm1,~ngm1];
338                         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 ]]
339                                 ++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 ]]
340                         }).flatten].flatten.reverse, inf);
341                         s1 = GrainSin.ar(1, Impulse.ar(dur), 1/(dur), Demand.ar(Impulse.ar(dur), 0, dseq));
342                         OffsetOut.ar(0, s1.dup*vol);
343                 }, [\ir]).add;
344
345                 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,
346                         a, b, c, d, e, f, pan=0, fc = 1;
347                         var s1, out, env1, s2, dseq,n1,n2,n3,n4,n5,n6,n7,n8,n9;
348                         #n1,n2,n3,n4,n5,n6,n7,n8,n9=[~ngm2,~ngm2,~ngm2,~ngm2,~ngm2,~ngm2,~ngm2,~ngm2,~ngm2];
349                         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 ]]
350                                 ++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 ]]
351                         }).flatten, inf);
352                         s1 = GrainSin.ar(1, Impulse.ar(dur), 1/(dur),Demand.ar(Impulse.ar(dur), 0, dseq));
353                         OffsetOut.ar(0, s1.dup*vol);
354                 }, [\ir]).add;
355
356                 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,
357                         a, b, c, d, e, f, pan=0, fc = 1, id = -1;
358                         var s1, out, env1, s2, dseq,n1,n2,n3,n4,n5,n6,n7,n8,n9,af;
359                         #n1,n2,n3,n4,n5,n6,n7,n8,n9=[~ngm2,~ngm2,~ngm2,~ngm2,~ngm2,~ngm2,~ngm2,~ngm2,~ngm2];
360                         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 ]]
361                                 ++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 ]]
362                         }).flatten].flatten.reverse, inf);
363                         s1 = GrainSin.ar(1, Impulse.ar(dur), 1/(dur), Demand.ar(Impulse.ar(dur), 0, dseq));
364                         OffsetOut.ar(0, s1.dup*vol);
365                 }, [\ir]).add;
366
367                 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,
368                         a, b, c, d, e, f, pan=0, fc = 1;
369                         var s1, out, env1, s2, dseq,n1,n2,n3,n4,n5,n6,n7,n8,n9;
370                         #n1,n2,n3,n4,n5,n6,n7,n8,n9=[~ngm6,~ngm6,~ngm6,~ngm6,~ngm6,~ngm6,~ngm6,~ngm6,~ngm6];
371                         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 ]]
372                                 ++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 ]]
373                         }).flatten, inf);
374                         s1 = GrainSin.ar(1, Impulse.ar(dur), 1/(dur),Demand.ar(Impulse.ar(dur), 0, dseq));
375                         OffsetOut.ar(0, s1.dup*vol);
376                 }, [\ir]).add;
377
378                 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,
379                         a, b, c, d, e, f, pan=0, fc = 1;
380                         var s1, out, env1, s2, dseq,n1,n2,n3,n4,n5,n6,n7,n8,n9;
381                         #n1,n2,n3,n4,n5,n6,n7,n8,n9=[~ngm6,~ngm6,~ngm6,~ngm6,~ngm6,~ngm6,~ngm6,~ngm6,~ngm6];
382                         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 ]]
383                                 ++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 ]]
384                         }).flatten].flatten.reverse, inf);
385                         s1 = GrainSin.ar(1, Impulse.ar(dur), 1/(dur),Demand.ar(Impulse.ar(dur), 0, dseq));
386                         OffsetOut.ar(0, s1.dup*vol);
387                 }, [\ir]).add;
388         };
389
390         ~gsine3 = {
391                 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,
392                         a, b, c, d, e, f, pan=0, fc = 1;
393                         var s1, out, env1, s2, dseq,n1,n2,n3,n4,n5,n6,n7,n8,n9;
394                         #n1=[~gm];
395                         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 ]]
396                                 ++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 ]]
397                         }).flatten, inf);
398                         s1 = GrainSin.ar(1, Impulse.ar(dur), 1/(dur),Demand.ar(Impulse.ar(dur), 0, dseq));
399                         OffsetOut.ar(0, s1.dup*vol);
400                 }, [\ir]).add;
401
402                 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,
403                         a, b, c, d, e, f, pan=0, fc = 1, id = -1;
404                         var s1, out, env1, s2, dseq,n1,n2,n3,n4,n5,n6,n7,n8,n9,af;
405                         #n1=[~gm];
406                         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 ]]
407                                 ++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 ]]
408                         }).flatten].flatten.reverse, inf);
409                         s1 = GrainSin.ar(1, Impulse.ar(dur), 1/(dur), Demand.ar(Impulse.ar(dur), 0, dseq));
410                         OffsetOut.ar(0, s1.dup*vol);
411                 }, [\ir]).add;
412
413                 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,
414                         a, b, c, d, e, f, pan=0, fc = 1;
415                         var s1, out, env1, s2, dseq,n1,n2,n3,n4,n5,n6,n7,n8,n9;
416                         #n1=[~gm2];
417                         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 ]]
418                                 ++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 ]]
419                         }).flatten, inf);
420                         s1 = GrainSin.ar(1, Impulse.ar(dur), 1/(dur),Demand.ar(Impulse.ar(dur), 0, dseq));
421                         OffsetOut.ar(0, s1.dup*vol);
422                 }, [\ir]).add;
423
424                 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,
425                         a, b, c, d, e, f, pan=0, fc = 1, id = -1;
426                         var s1, out, env1, s2, dseq,n1,n2,n3,n4,n5,n6,n7,n8,n9,af;
427                         #n1=[~gm2];
428                         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 ]]
429                                 ++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 ]]
430                         }).flatten].flatten.reverse, inf);
431                         s1 = GrainSin.ar(1, Impulse.ar(dur), 1/(dur), Demand.ar(Impulse.ar(dur), 0, dseq));
432                         OffsetOut.ar(0, s1.dup*vol);
433                 }, [\ir]).add;
434
435                 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,
436                         a, b, c, d, e, f, pan=0, fc = 1;
437                         var s1, out, env1, s2, dseq,n1,n2,n3,n4,n5,n6,n7,n8,n9;
438                         #n1=[~gm6];
439                         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 ]]
440                                 ++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 ]]
441                         }).flatten, inf);
442                         s1 = GrainSin.ar(1, Impulse.ar(dur), 1/(dur),Demand.ar(Impulse.ar(dur), 0, dseq));
443                         OffsetOut.ar(0, s1.dup*vol);
444                 }, [\ir]).add;
445
446                 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,
447                         a, b, c, d, e, f, pan=0, fc = 1;
448                         var s1, out, env1, s2, dseq,n1,n2,n3,n4,n5,n6,n7,n8,n9;
449                         #n1=[~gm6];
450                         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 ]]
451                                 ++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 ]]
452                         }).flatten].flatten.reverse, inf);
453                         s1 = GrainSin.ar(1, Impulse.ar(dur), 1/(dur),Demand.ar(Impulse.ar(dur), 0, dseq));
454                         OffsetOut.ar(0, s1.dup*vol);
455                 }, [\ir]).add;
456         };
457
458
459         //starting values for synthdefs
460
461         if((~gsinenum == nil) and: (~synthdef != "gsineicld"), {
462                 (
463                         if(~basefreq == nil, {~basefreq = ~base_frequency});
464                         ~fmult = 16;
465                         (#a,b,c,d,e,f = [ ~basefreq,~basefreq,~basefreq,~basefreq,~basefreq,~basefreq  ];
466                                 ~a = a; ~b = b; ~c =c; ~d = d; ~e = e;~f=f;);
467
468                         ~fth = 1.4142135623729;
469                         ~gm = 1.6180339887499;
470                         ~gm2 = 1.2720196495141;
471                         ~gm6 = 1.0835058821738;
472                         ~stepratio = 1.0594630943593;
473                         ~nval = 1.0355417528;
474                         ~n9s = 1.86;
475                         ~n9 = 1.080059789899;
476                         ~n18 = 1.0392592260319;
477                         ~n27 = 1.0260044847071;
478                         ~n36 = 1.0194406437022;
479                         ~n45 = 1.0155225125043;
480                         ~n54 = 1.012918794725;
481                         ~n63 = 1.0110630844869;
482                         ~n72 = 1.0096735332285;
483                         ~ngm1 = 1.0549232131786;
484                         ~ngm2 = 1.0270945492887;
485                         ~ngm6 = 1.0089511542031;
486                         ~nngm1 = 1.0075472729363;
487                         ~nngm2 = 1.0037665430449;
488                         ~nngm6 = 1.0012539413222;
489
490                         ~synthdef = "gsineicld"; ~gsinenum = ~synthdefnum;
491
492                         case
493                         {~gsine == nil}{~gsine = ~gsine1; ~gsine1.value;};
494                 );
495         });
496
497
498         //generaate GUI window
499
500         w = Window("Timewave Synth", Rect(0,0,Window.screenBounds.width,Window.screenBounds.height), border:true);
501
502         view = UserView(w, Window.screenBounds);
503         view.clearOnRefresh = false;
504         view.background = Color.black;
505
506         //vertical grid (inactive)
507
508         /*~b1 = Window.screenBounds.width/(12*4) /*25.462962962963*/; ~btu = 31; ~btd = 375; ~bw = 0.5; ~bh = 120; ~bcolor = Color.grey;
509         CompositeView(w, Rect(~b1, ~btu, ~bw, ~bh)).background = ~bcolor;
510         CompositeView(w, Rect(~b1, ~btd, ~bw, ~bh)).background = ~bcolor;
511         54.do({CompositeView(w, Rect(~b1 = ~b1+(Window.screenBounds.width/(12*4)), ~btu, ~bw, ~bh)).background = ~bcolor;});
512         ~b1 = Window.screenBounds.width/(12*4);
513         54.do({CompositeView(w, Rect(~b1 = ~b1+(Window.screenBounds.width/(12*4)), ~btd, ~bw, ~bh)).background = ~bcolor;});*/
514
515         ~nh = 2;
516         ~nw = ~nh*1.6180339887499;
517
518         ~tgrid = 30;
519         ~bgrid = Window.screenBounds.height-(Window.screenBounds.height/1.6180339887499)+30;
520
521         ~dc1 = ~tgrid-5; ~dc2 = ~bgrid-5; ~dca = 10;
522
523         //horizontal grid
524
525         13.do(x=~tgrid-10; {CompositeView(w, Rect(1, x=x+10, Window.screenBounds.width, 0.5)).background = Color.new255(51, 51, 51)});
526         13.do(x=~bgrid-10; {CompositeView(w, Rect(1, x=x+10, Window.screenBounds.width, 0.5)).background = Color.new255(51, 51, 51)});
527
528         ~z1 = (CompositeView(w, Rect((if(~f1 == nil, {f1.value},{~f1.value}).explin(~outmin1,~outmax1,0,Window.screenBounds.width)), ~dc1=~dc1+10, ~nw, 2)).background = Color.white;);
529         ~z2 = (CompositeView(w, Rect((if(~f2 == nil, {f2.value},{~f2.value}).explin(~outmin1,~outmax1,0,Window.screenBounds.width)), ~dc1=~dc1+10, ~nw, 2)).background = Color.white;);
530         ~z3 = (CompositeView(w, Rect((if(~f3 == nil, {f3.value},{~f3.value}).explin(~outmin1,~outmax1,0,Window.screenBounds.width)), ~dc1=~dc1+10, ~nw, 2)).background = Color.white;);
531         ~z4 = (CompositeView(w, Rect((if(~f4 == nil, {f4.value},{~f4.value}).explin(~outmin1,~outmax1,0,Window.screenBounds.width)), ~dc1=~dc1+10, ~nw, 2)).background = Color.white;);
532         ~z5 = (CompositeView(w, Rect((if(~f5 == nil, {f5.value},{~f5.value}).explin(~outmin1,~outmax1,0,Window.screenBounds.width)), ~dc1=~dc1+10, ~nw, 2)).background = Color.white;);
533         ~z6 = (CompositeView(w, Rect((if(~f6 == nil, {f6.value},{~f6.value}).explin(~outmin1,~outmax1,0,Window.screenBounds.width)), ~dc1=~dc1+10, ~nw, 2)).background = Color.white;);
534         ~z7 = (CompositeView(w, Rect((if(~f7 == nil, {f7.value},{~f7.value}).explin(~outmin1,~outmax1,0,Window.screenBounds.width)), ~dc1=~dc1+10, ~nw, 2)).background = Color.white;);
535         ~z8 = (CompositeView(w, Rect((if(~f8 == nil, {f8.value},{~f8.value}).explin(~outmin1,~outmax1,0,Window.screenBounds.width)), ~dc1=~dc1+10, ~nw, 2)).background = Color.white;);
536         ~z9 = (CompositeView(w, Rect((if(~f9 == nil, {f9.value},{~f9.value}).explin(~outmin1,~outmax1,0,Window.screenBounds.width)), ~dc1=~dc1+10, ~nw, 2)).background = Color.white;);
537         ~z10 = (CompositeView(w, Rect((if(~f10 == nil, {f10.value},{~f10.value}).explin(~outmin1,~outmax1,0,Window.screenBounds.width)), ~dc1=~dc1+10, ~nw, 2)).background = Color.white;);
538         ~z11 = (CompositeView(w, Rect((if(~f11 == nil, {f11.value},{~f11.value}).explin(~outmin1,~outmax1,0,Window.screenBounds.width)), ~dc1=~dc1+10, ~nw, 2)).background = Color.white;);
539         ~z12 = (CompositeView(w, Rect((if(~f12 == nil, {f12.value},{~f12.value}).explin(~outmin1,~outmax1,0,Window.screenBounds.width)), ~dc1=~dc1+10, ~nw, 2)).background = Color.white;);
540         ~zmid = (CompositeView(w, Rect(x, 280, ~nw, 2)).background = Color.clear;);
541         ~z25 = (CompositeView(w, Rect((if(~f1 == nil, {f1.value},{~f1.value}).explin(~outmin2,~outmax2,0,Window.screenBounds.width)), ~dc2=~dc2+10, ~nw, 2)).background = Color.white;);
542         ~z26 = (CompositeView(w, Rect((if(~f2 == nil, {f2.value},{~f2.value}).explin(~outmin2,~outmax2,0,Window.screenBounds.width)), ~dc2=~dc2+10, ~nw, 2)).background = Color.white;);
543         ~z27 = (CompositeView(w, Rect((if(~f3 == nil, {f3.value},{~f3.value}).explin(~outmin2,~outmax2,0,Window.screenBounds.width)), ~dc2=~dc2+10, ~nw, 2)).background = Color.white;);
544         ~z28 = (CompositeView(w, Rect((if(~f4 == nil, {f4.value},{~f4.value}).explin(~outmin2,~outmax2,0,Window.screenBounds.width)), ~dc2=~dc2+10, ~nw, 2)).background = Color.white;);
545         ~z29 = (CompositeView(w, Rect((if(~f5 == nil, {f5.value},{~f5.value}).explin(~outmin2,~outmax2,0,Window.screenBounds.width)), ~dc2=~dc2+10, ~nw, 2)).background = Color.white;);
546         ~z30 = (CompositeView(w, Rect((if(~f6 == nil, {f6.value},{~f6.value}).explin(~outmin2,~outmax2,0,Window.screenBounds.width)), ~dc2=~dc2+10, ~nw, 2)).background = Color.white;);
547         ~z31 = (CompositeView(w, Rect((if(~f7 == nil, {f7.value},{~f7.value}).explin(~outmin2,~outmax2,0,Window.screenBounds.width)), ~dc2=~dc2+10, ~nw, 2)).background = Color.white;);
548         ~z32 = (CompositeView(w, Rect((if(~f8 == nil, {f8.value},{~f8.value}).explin(~outmin2,~outmax2,0,Window.screenBounds.width)), ~dc2=~dc2+10, ~nw, 2)).background = Color.white;);
549         ~z33 = (CompositeView(w, Rect((if(~f9 == nil, {f9.value},{~f9.value}).explin(~outmin2,~outmax2,0,Window.screenBounds.width)), ~dc2=~dc2+10, ~nw, 2)).background = Color.white;);
550         ~z34 = (CompositeView(w, Rect((if(~f10 == nil, {f10.value},{~f10.value}).explin(~outmin2,~outmax2,0,Window.screenBounds.width)), ~dc2=~dc2+10, ~nw, 2)).background = Color.white;);
551         ~z35 = (CompositeView(w, Rect((if(~f11 == nil, {f11.value},{~f11.value}).explin(~outmin2,~outmax2,0,