-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathys.granular_main.pd
301 lines (301 loc) · 37.5 KB
/
ys.granular_main.pd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
#N struct 1004-scope float x float y float x1 float y1 float c1 float c2 float c3 float c4 array vector-min 1004-scope-element array vector-max 1004-scope-element float curx;
#N struct 1004-scope-element float y;
#N canvas 322 181 972 691 10;
#X obj 28 179 hsl 175 15 0 1 0 0 \$1-sample_offset \$1-sample_offset_rcv sample\ offset -2 -4 1 10 #fffba5 #404040 #000000 0 1;
#X obj 225 10 tgl 30 0 \$1-on_off \$1-on_off_rcv on/off 32 26 0 10 #9bc99d #000000 #000000 0 1;
#X obj 225 44 tgl 30 1 \$1-record \$1-record_rcv record 32 26 1 10 #ffc7c6 #000000 #000000 0 1;
#X obj 12 526 bng 15 250 50 0 midi-properties midi-properties_rcv midi-properties 17 7 0 10 #fcfcfc #000000 #000000;
#X obj 12 508 bng 15 250 50 0 audio-properties audio-properties_rcv audio-properties 17 7 0 10 #fcfcfc #000000 #000000;
#X obj 258 10 bng 15 250 50 0 \$1-play_one_grain \$1-play_one_grain_rcv play\ one 17 7 1 10 #9bc99d #000000 #000000;
#X text 31 760 by yann seznec // yannseznec.com;
#X obj 226 234 cnv 15 95 100 empty empty autoplay 5 12 1 14 #e0e0e0 #404040 0;
#X obj 232 309 hsl 80 15 0 1 0 0 \$1-autoplay_speed \$1-autoplay_speed_rcv speed -2 -4 1 10 #fcfcfc #000000 #000000 0 1;
#X obj 230 283 tgl 12 0 \$1-freeze \$1-freeze_rcv freeze 17 7 1 10 #fcfcfc #000000 #000000 0 1;
#X obj 293 238 tgl 20 0 \$1-autoplay_on_off \$1-autoplay_on_off_rcv on/off -2 25 1 10 #9bc99d #000000 #000000 0 1;
#X obj 230 264 tgl 12 0 \$1-autoplay_reverse \$1-autoplay_reverse_rcv reverse 17 7 1 10 #fcfcfc #000000 #000000 0 1;
#X obj 226 130 cnv 15 95 100 empty empty input 5 12 1 14 #e0e0e0 #404040 0;
#X obj 230 206 tgl 15 0 \$1-input_monitor \$1-input_monitor_rcv monitor 17 7 1 10 #fcfcfc #000000 #000000 0 1;
#X obj 230 155 vradio 15 1 1 3 \$1-stereoms \$1-stereoms_rcv empty 0 -8 0 10 #fcfcfc #000000 #000000 2;
#X obj 248 162 cnv 15 20 10 empty empty stereo 0 0 1 10 #dfdfdf #404040 0;
#X obj 247 178 cnv 15 20 10 empty empty mid/side 0 0 1 10 #dfdfdf #404040 0;
#X obj 247 192 cnv 15 20 10 empty empty mono 0 0 1 10 #dfdfdf #404040 0;
#X obj 226 338 cnv 15 95 130 empty empty output 5 12 1 14 #e0e0e0 #404040 0;
#X obj 235 424 hsl 30 10 0 1 0 1 \$1-global_pan \$1-global_pan_rcv empty -2 -8 1 10 #fcfcfc #000000 #000000 1450 1;
#X obj 232 361 vsl 35 60 0.01 1.4 1 1 \$1-volume \$1-volume_rcv empty -6 -9 1 10 #fcfcfc #000000 #000000 5498 1;
#X obj 287 349 vu 8 80 \$1-vu-L empty 20 10 1 24 #404040 #000000 0 0;
#X obj 299 349 vu 8 80 \$1-vu-R empty 20 10 1 24 #404040 #000000 0 0;
#X obj 25 216 cnv 15 180 250 empty empty empty 20 12 0 14 #194b19 #404040 0;
#X obj 234 447 hsl 75 15 0 1 0 1 \$1-random_panning \$1-random_panning_rcv panning\ random -2 -4 1 10 #ffffff #000000 #000000 0 1;
#X obj 42 240 hsl 128 15 0 1 0 1 \$1-offset_random \$1-offset_random_rcv offset\ random -2 -4 1 10 #fffba5 #000000 #ffffff 0 1;
#X obj 42 305 hsl 128 15 0 1 0 0 \$1-grain_pitch \$1-grain_pitch_rcv pitch -2 -4 1 10 #9bc9dd #ffffff #ffffff 0 1;
#X obj 40 273 tgl 15 0 \$1-reverse \$1-reverse_rcv reverse 17 7 1 10 #9bc9dd #000000 #ffffff 0 1;
#X obj 94 273 tgl 15 0 \$1-reverse_random \$1-reverse_random_rcv reverse\ random 17 7 1 10 #9bc9dd #000000 #ffffff 0 1;
#X obj 173 305 bng 15 250 50 0 \$1-reset_pitch \$1-reset_pitch_rcv empty 17 7 1 10 #9bc9dd #000000 #000000;
#X obj 43 336 hsl 128 15 0 1 0 0 \$1-random_pitch \$1-random_pitch_rcv pitch\ random -2 -4 1 10 #9bc9dd #ffffff #ffffff 0 1;
#X obj 43 371 hsl 128 15 0.001 1 0 1 \$1-grain_size \$1-grain_size_rcv grain\ size -2 -4 1 10 #eab8fe #ffffff #ffffff 12700 1;
#X obj 43 400 hsl 128 15 0.002 1 1 1 \$1-grain_density \$1-grain_density_rcv grain\ density -2 -4 1 10 #eab8fe #ffffff #ffffff 6446 1;
#X obj 43 429 hsl 128 15 0 1 0 1 \$1-grainplay_chance \$1-grainplay_chance_rcv grainplay\ chance -2 -4 1 10 #eab8fe #ffffff #ffffff 12700 1;
#X obj 292 143 vu 8 80 \$1-input_vu-L empty 20 10 1 24 #404040 #000000 0 0;
#X obj 304 143 vu 8 80 \$1-input_vu-R empty 20 10 1 24 #404040 #000000 0 0;
#X msg 368 476 vis 1;
#N canvas 441 25 447 847 \$1-help 0;
#X obj 20 24 cnv 15 400 800 empty empty ys.granular 20 12 1 25 #f1f4f4 #404040 0;
#X text 35 222 most parameters can be accessed through send/receive objects. to control a parameter the best option is to use the "receive" setting for the GUI slider (or toggle or bang).;
#X obj 216 306 loadbang;
#X obj 216 327 i \$1;
#X floatatom 216 348 5 0 0 1 this\ is\ the\ identifier - - 0;
#X obj 39 347 send \$1-sample_offset_rcv;
#X obj 42 323 hsl 128 15 0 1 0 0 empty empty empty -2 -8 0 10 #fcfcfc #000000 #000000 0 1;
#X text 33 305 try me!;
#X text 33 405 nearly all of the parameters are float values between 0-1.;
#X text 33 427 for "pitch" \, the pitch is unchanged at a value of 0.25.;
#X obj 34 510 i \$1;
#X floatatom 34 531 5 0 0 1 this\ is\ the\ identifier - - 0;
#X obj 34 482 bng 15 250 50 0 empty empty load\ a\ set\ of\ values 17 7 0 10 #fcfcfc #000000 #000000;
#X text 33 449 you can change a bunch of values at once using a message box like this...like a really clunky preset manager:;
#X text 209 609 a few that aren't listed there:;
#X msg 220 751 \; pd dsp 1;
#X obj 220 726 loadbang;
#X text 210 635 \$1-choose_sound_rcv;
#X text 34 785 the send names for all of the GUI objects are the same as above \, without the "_rcv" suffix.;
#X text 210 651 \$1-reset_pitch_rcv;
#X text 334 636 (bang);
#X text 333 652 (bang);
#X text 209 669 \$1-record_rcv (toggle);
#X text 208 686 \$1-play_one_grain_rcv;
#X text 341 687 (bang);
#X text 40 548 see this list for the accessible parameter names.;
#X obj 40 65 cnv 15 1 1 empty empty a\ pretty\ standard\ granular\ audio\ exploration\ system 0 0 0 12 #f1f3f3 #404040 0;
#X obj 39 88 cnv 15 1 1 empty empty yannseznec.com\ [email protected] 0 0 0 12 #f1f3f3 #404040 0;
#X text 35 181 you can have multiple instances of ys.granular_main.pd running \, so long as they each have different identifier numbers.;
#X text 34 271 these are accessed with the identifier number followed by the name. from within the patch (like right now) \, use \$1.;
#X text 34 372 from outside the patch \, the equivalent send argument would be "1-sample_offset_rcv".;
#X text 35 157 thanks to Balwyn on the Pd forums for the nice waveform!;
#X text 35 101 to use \, create a top-level patch and add the ys.granular_main.pd patch as an object \, with an integer argument that acts as an identifier. A second optional argument sets the sound file that is loaded on startup.;
#X msg 256 499 0.5;
#X msg 288 500 0.25;
#X msg 328 501 0.125;
#X text 251 481 [bonus tip! octaves!];
#X obj 256 525 s \$1-grain_pitch_rcv;
#X msg 374 501 1;
#X msg 34 564 \; \$1-grain_pitch_rcv 0.25 \; \$1-grain_size_rcv 0.5 \; \$1-sample_offset_rcv 0.5 \; \$1-offset_random_rcv 0.02 \; \$1-random_pitch_rcv 0 \; \$1-random_panning_rcv 0.6 \; \$1-global_pan_rcv 0.5 \; \$1-autoplay_speed_rcv 0.25 \; \$1-autoplay_reverse_rcv 0 \; \$1-freeze_rcv 0 \; \$1-autoplay_on_off_rcv 0 \; \$1-on_off_rcv 1 \; \$1-volume_rcv 1 \; \$1-reverse_rcv 0 \; \$1-reverse_random_rcv 0 \; \$1-grain_density_rcv 0.1 \; \$1-grainplay_chance_rcv 1 \;;
#X connect 2 0 3 0;
#X connect 3 0 4 0;
#X connect 6 0 5 0;
#X connect 10 0 11 0;
#X connect 11 0 39 0;
#X connect 12 0 10 0;
#X connect 16 0 15 0;
#X connect 33 0 37 0;
#X connect 34 0 37 0;
#X connect 35 0 37 0;
#X connect 38 0 37 0;
#X coords 0 847 1 846 85 10 0;
#X restore 13 595 pd \$1-help;
#X f 15;
#X obj 368 497 s pd-\$1-help;
#X obj 230 473 bng 15 250 50 0 \$1-help empty help 17 7 0 10 #fcfcfc #000000 #000000;
#X obj 370 457 r \$1-help;
#X obj 309 103 bng 10 250 50 0 \$1-choose_sound \$1-choose_sound_rcv choose\ sound -66 5 1 10 #c7c6ff #000000 #000000;
#X obj 309 117 bng 10 250 50 0 \$1-clear \$1-clear_rcv clear\ array -53 5 1 10 #c7c6ff #000000 #2f004d;
#N canvas 878 406 772 493 \$0-graph-subpatch 0;
#N canvas 910 69 450 707 \$0-graph 0;
#X scalar 1004-scope 0 0.5 1024 -1.5 999 999 900 990 452 \; -1.5 \; -1.51614 \; -1.50992 \; -1.50995 \; -1.50742 \; -1.51407 \; -1.51199 \; -1.50772 \; -1.51764 \; -1.51797 \; -1.54517 \; -1.52377 \; -1.53098 \; -1.5289 \; -1.52518 \; -1.5242 \; -1.53226 \; -1.51898 \; -1.52246 \; -1.5137 \; -1.55298 \; -1.55975 \; -1.56732 \; -1.5816 \; -1.55682 \; -1.57028 \; -1.56271 \; -1.51694 \; -1.5181 \; -1.56094 \; -1.56616 \; -1.56766 \; -1.58472 \; -1.58481 \; -1.61188 \; -1.58905 \; -1.53888 \; -1.54739 \; -1.58618 \; -1.76672 \; -1.79703 \; -1.78342 \; -1.71063 \; -1.75616 \; -1.74237 \; -1.65973 \; -1.52127 \; -1.51675 \; -1.62775 \; -1.66272 \; -1.62192 \; -1.61993 \; -1.64673 \; -1.62967 \; -1.61761 \; -1.62457 \; -1.61823 \; -1.62973 \; -1.63535 \; -1.6059 \; -1.53534 \; -1.51392 \; -1.51291 \; -1.53027 \; -1.55856 \; -1.60049 \; -1.56711 \; -1.55594 \; -1.5354 \; -1.52939 \; -1.52563 \; -1.5199 \; -1.51218 \; -1.51233 \; -1.51047 \; -1.5155 \; -1.51193 \; -1.50906 \; -1.51303 \; -1.51041 \; -1.50851 \; -1.50952 \; -1.50693 \; -1.50735 \; -1.51669 \; -1.55243 \; -1.56287 \; -1.59045 \; -1.59009 \; -1.63452 \; -1.67047 \; -1.7002 \; -1.71463 \; -1.73154 \; -1.7222 \; -1.65906 \; -1.53247 \; -1.53091 \; -1.55392 \; -1.76575 \; -1.74713 \; -1.76248 \; -1.69864 \; -1.70844 \; -1.68951 \; -1.66611 \; -1.64825 \; -1.68143 \; -1.78699 \; -1.8006 \; -1.71533 \; -1.67322 \; -1.6926 \; -1.54288 \; -1.54556 \; -1.55826 \; -1.53772 \; -1.53247 \; -1.53058 \; -1.52112 \; -1.60156 \; -1.56174 \; -1.61914 \; -1.73465 \; -1.59485 \; -1.53476 \; -1.51843 \; -1.51761 \; -1.70154 \; -1.68341 \; -1.87662 \; -1.72879 \; -1.58521 \; -1.54123 \; -1.60999 \; -1.68121 \; -1.78928 \; -1.8541 \; -1.87891 \; -1.68091 \; -1.59808 \; -1.54752 \; -1.5433 \; -1.54431 \; -1.53561 \; -1.80896 \; -1.77039 \; -1.89108 \; -1.76273 \; -1.56387 \; -1.52795 \; -1.66989 \; -1.63898 \; -1.62064 \; -1.56955 \; -1.51706 \; -1.51019 \; -1.50882 \; -1.68466 \; -1.90601 \; -1.93869 \; -1.86954 \; -1.75888 \; -1.6376 \; -1.68289 \; -1.64899 \; -1.60223 \; -1.54401 \; -1.54391 \; -1.5267 \; -1.52139 \; -1.51175 \; -1.51123 \; -1.53366 \; -1.54602 \; -1.53033 \; -1.53171 \; -1.53775 \; -1.53369 \; -1.52005 \; -1.52271 \; -1.53296 \; -1.53467 \; -1.54507 \; -1.57077 \; -1.57242 \; -1.56952 \; -1.59274 \; -1.54196 \; -1.51547 \; -1.5116 \; -1.51044 \; -1.50952 \; -1.51035 \; -1.53949 \; -1.60172 \; -1.61322 \; -1.62296 \; -1.65707 \; -1.77255 \; -1.73224 \; -1.6398 \; -1.60843 \; -1.55435 \; -1.58319 \; -1.64319 \; -1.70834 \; -1.7059 \; -1.60825 \; -1.51962 \; -1.60788 \; -1.5657 \; -1.52716 \; -1.51987 \; -1.55197 \; -1.62735 \; -1.68594 \; -1.76834 \; -1.83255 \; -1.79337 \; -1.77847 \; -1.81656 \; -1.82547 \; -1.8812 \; -1.89172 \; -1.77237 \; -1.73209 \; -1.63986 \; -1.57837 \; -1.5416 \; -1.54047 \; -1.54333 \; -1.55002 \; -1.5282 \; -1.53009 \; -1.51889 \; -1.51154 \; -1.51038 \; -1.51773 \; -1.52606 \; -1.51871 \; -1.51553 \; -1.51248 \; -1.51132 \; -1.50839 \; -1.50842 \; -1.5072 \; -1.50922 \; -1.50958 \; -1.50836 \; -1.50964 \; -1.57257 \; -1.55075 \; -1.66422 \; -1.67432 \; -1.55829 \; -1.5441 \; -1.5361 \; -1.51749 \; -1.50955 \; -1.51099 \; -1.50867 \; -1.50903 \; -1.51251 \; -1.51868 \; -1.50946 \; -1.50607 \; -1.51752 \; -1.51501 \; -1.50876 \; -1.51913 \; -1.51218 \; -1.50662 \; -1.50638 \; -1.50888 \; -1.51025 \; -1.50861 \; -1.50708 \; -1.51102 \; -1.50812 \; -1.50845 \; -1.51038 \; -1.50894 \; -1.50787 \; -1.50885 \; -1.51059 \; -1.51007 \; -1.51028 \; -1.50769 \; -1.50739 \; -1.50757 \; -1.50803 \; -1.50916 \; -1.50931 \; -1.51352 \; -1.51373 \; -1.51599 \; -1.51013 \; -1.50732 \; -1.5101 \; -1.51352 \; -1.51147 \; -1.51437 \; -1.5094 \; -1.50876 \; -1.50751 \; -1.50952 \; -1.51227 \; -1.51028 \; -1.51562 \; -1.52325 \; -1.51205 \; -1.51343 \; -1.52246 \; -1.51889 \; -1.58701 \; -1.60162 \; -1.59833 \; -1.62036 \; -1.62018 \; -1.61264 \; -1.52023 \; -1.52048 \; -1.57056 \; -1.6293 \; -1.6651 \; -1.6174 \; -1.61557 \; -1.52966 \; -1.56595 \; -1.58627 \; -1.59503 \; -1.55273 \; -1.58142 \; -1.60355 \; -1.61029 \; -1.58563 \; -1.5853 \; -1.57681 \; -1.59711 \; -1.60635 \; -1.58572 \; -1.56876 \; -1.52341 \; -1.55197 \; -1.58853 \; -1.5784 \; -1.53714 \; -1.52112 \; -1.52408 \; -1.52887 \; -1.56607 \; -1.56491 \; -1.58716 \; -1.56244 \; -1.56482 \; -1.52502 \; -1.58118 \; -1.59305 \; -1.57211 \; -1.58447 \; -1.68283 \; -1.59839 \; -1.58334 \; -1.58994 \; -1.59103 \; -1.58578 \; -1.59399 \; -1.6239 \; -1.64957 \; -1.57669 \; -1.51746 \; -1.60498 \; -1.66437 \; -1.63757 \; -1.57346 \; -1.55905 \; -1.57239 \; -1.54944 \; -1.55511 \; -1.5477 \; -1.51199 \; -1.51331 \; -1.55142 \; -1.66617 \; -1.67053 \; -1.59683 \; -1.54459 \; -1.52557 \; -1.50974 \; -1.51385 \; -1.52222 \; -1.54645 \; -1.57507 \; -1.59702 \; -1.55887 \; -1.53455 \; -1.5119 \; -1.51926 \; -1.53448 \; -1.53891 \; -1.55676 \; -1.5484 \; -1.5383 \; -1.52841 \; -1.53638 \; -1.53052 \; -1.52042 \; -1.52237 \; -1.52164 \; -1.52899 \; -1.52829 \; -1.54315 \; -1.5296 \; -1.50995 \; -1.50928 \; -1.50925 \; -1.51559 \; -1.51422 \; -1.51349 \; -1.5159 \; -1.51877 \; -1.52319 \; -1.51199 \; -1.51566 \; -1.51297 \; -1.51343 \; -1.51074 \; -1.51328 \; -1.51547 \; -1.52206 \; -1.51562 \; -1.5206 \; -1.54959 \; -1.55862 \; -1.54312 \; -1.53662 \; -1.54886 \; -1.53073 \; -1.53378 \; -1.51981 \; -1.50925 \; -1.50998 \; -1.51843 \; -1.53409 \; -1.51718 \; -1.51715 \; -1.51212 \; -1.66589 \; -1.64487 \; -1.61868 \; -1.54779 \; -1.53848 \; -1.52606 \; -1.57303 \; -1.56155 \; -1.57532 \; -1.61322 \; -1.60449 \; -1.59415 \; -1.6109 \; -1.79025 \; -1.89291 \; -1.67459 \; -1.73373 \; -1.68326 \; -1.55066 \; -1.63321 \; -1.70966 \; -1.75784 \; -1.76251 \; -1.66714 \; -1.6622 \; -1.64908 \; -1.72775 \; -1.75983 \; -1.67444 \; -1.54712 \; -1.55472 \; -1.6575 \; -1.69064 \; -1.68228 \; -1.66901 \; -1.67038 \; -1.64264 \; -1.57132 \; -1.57452 \; -1.58914 \; -1.61887 \; -1.61649 \; -1.61337 \; -1.59665 \; -1.57828 \; -1.6376 \; -1.61334 \; -1.6423 \; -1.63675 \; -1.59247 \; -1.56543 \; -1.58722 \; -1.61252 \; -1.57443 \; -1.54556 \; -1.60056 \; -1.53632 \; -1.56561 \; -1.60431 \; -1.60825 \; -1.57785 \; -1.55997 \; -1.59381 \; -1.53766 \; -1.52164 \; -1.61658 \; -1.63211 \; -1.62222 \; -1.58585 \; -1.5369 \; -1.51511 \; -1.50769 \; -1.50922 \; -1.5097 \; -1.50931 \; -1.50882 \; -1.50986 \; -1.50928 \; -1.51086 \; -1.51364 \; -1.51767 \; -1.5278 \; -1.5303 \; -1.54517 \; -1.5394 \; -1.52148 \; -1.53314 \; -1.52972 \; -1.53128 \; -1.5347 \; -1.52365 \; -1.51791 \; -1.52908 \; -1.54242 \; -1.52701 \; -1.53113 \; -1.52814 \; -1.5192 \; -1.52362 \; -1.55194 \; -1.55695 \; -1.54123 \; -1.52585 \; -1.52271 \; -1.52347 \; -1.51874 \; -1.53476 \; -1.53418 \; -1.52985 \; -1.54819 \; -1.54626 \; -1.54495 \; -1.52988 \; -1.51663 \; -1.51575 \; -1.51346 \; -1.51016 \; -1.52136 \; -1.52573 \; -1.52356 \; -1.52005 \; -1.51419 \; -1.51126 \; -1.51401 \; -1.5083 \; -1.50909 \; -1.50891 \; -1.50772 \; -1.51074 \; -1.51056 \; -1.50815 \; -1.50919 \; -1.50998 \; -1.5098 \; -1.51645 \; -1.50766 \; -1.50848 \; -1.51562 \; -1.50937 \; -1.50903 \; -1.51312 \; -1.51117 \; -1.50974 \; -1.50974 \; -1.50864 \; -1.50723 \; -1.5076 \; -1.50952 \; -1.51077 \; -1.50705 \; -1.50958 \; -1.50803 \; -1.50665 \; -1.50839 \; -1.51059 \; -1.50876 \; -1.50873 \; -1.50894 \; -1.51062 \; -1.51047 \; -1.5108 \; -1.51047 \; -1.50873 \; -1.50967 \; -1.5083 \; -1.50696 \; -1.51453 \; -1.50885 \; -1.51233 \; -1.51123 \; -1.50931 \; -1.51001 \; -1.51144 \; -1.51169 \; -1.5119 \; -1.51181 \; -1.51022 \; -1.51227 \; -1.51105 \; -1.5097 \; -1.5112 \; -1.51263 \; -1.51053 \; -1.51779 \; -1.5163 \; -1.51196 \; -1.51468 \; -1.51654 \; -1.51358 \; -1.51279 \; -1.51266 \; -1.5166 \; -1.51239 \; -1.51102 \; -1.50909 \; -1.51028 \; -1.50894 \; -1.51147 \; -1.51065 \; -1.509 \; -1.50839 \; -1.50928 \; -1.50879 \; -1.50848 \; -1.50989 \; -1.51132 \; -1.51013 \; -1.50912 \; -1.51038 \; -1.50995 \; -1.51028 \; -1.5119 \; -1.50827 \; -1.5094 \; -1.51129 \; -1.50897 \; -1.51187 \; -1.51282 \; -1.51059 \; -1.50964 \; -1.50812 \; -1.50958 \; -1.50952 \; -1.5105 \; -1.51004 \; -1.51059 \; -1.508 \; -1.50961 \; -1.50974 \; -1.51175 \; -1.50797 \; -1.50873 \; -1.51117 \; -1.5083 \; -1.51053 \; -1.51151 \; -1.51541 \; -1.50934 \; -1.5112 \; -1.5127 \; -1.51175 \; -1.52435 \; -1.5199 \; -1.51053 \; -1.51041 \; -1.51025 \; -1.51166 \; -1.50937 \; -1.51053 \; -1.50888 \; -1.51102 \; -1.5094 \; -1.51218 \; -1.50916 \; -1.50769 \; -1.5097 \; -1.5076 \; -1.50763 \; -1.50912 \; -1.50793 \; -1.50906 \; -1.50888 \; -1.51334 \; -1.5126 \; -1.50937 \; -1.51093 \; -1.50815 \; -1.51199 \; -1.50909 \; -1.50729 \; -1.5098 \; -1.51089 \; -1.51025 \; -1.50992 \; -1.51001 \; -1.50925 \; -1.50961 \; -1.50955 \; -1.51279 \; -1.50986 \; -1.53226 \; -1.51962 \; -1.53265 \; -1.57755 \; -1.57556 \; -1.51666 \; -1.51892 \; -1.51273 \; -1.51846 \; -1.51233 \; -1.51175 \; -1.51877 \; -1.51212 \; -1.51236 \; -1.50983 \; -1.50995 \; -1.51151 \; -1.50705 \; -1.5116 \; -1.51172 \; -1.51208 \; -1.5123 \; -1.51001 \; -1.5108 \; -1.51761 \; -1.51355 \; -1.58875 \; -1.5163 \; -1.51636 \; -1.51636 \; -1.50894 \; -1.50943 \; -1.5087 \; -1.50806 \; -1.51129 \; -1.50766 \; -1.50793 \; -1.5094 \; -1.5079 \; -1.50565 \; -1.51291 \; -1.51453 \; -1.51071 \; -1.51892 \; -1.51447 \; -1.51221 \; -1.51956 \; -1.50931 \; -1.53131 \; -1.50906 \; -1.50848 \; -1.50861 \; -1.50775 \; -1.5083 \; -1.509 \; -1.517 \; -1.5159 \; -1.51074 \; -1.51065 \; -1.50912 \; -1.51038 \; -1.50705 \; -1.50745 \; -1.50919 \; -1.51828 \; -1.51379 \; -1.51099 \; -1.50833 \; -1.50534 \; -1.50748 \; -1.50735 \; -1.50879 \; -1.5098 \; -1.50909 \; -1.5105 \; -1.50943 \; -1.50739 \; -1.50836 \; -1.51044 \; -1.50806 \; -1.50565 \; -1.50983 \; -1.5181 \; -1.51251 \; -1.52313 \; -1.5137 \; -1.51401 \; -1.51202 \; -1.51328 \; -1.52292 \; -1.51291 \; -1.52124 \; -1.51178 \; -1.51257 \; -1.51163 \; -1.50824 \; -1.50919 \; -1.5173 \; -1.51331 \; -1.51321 \; -1.50955 \; -1.51187 \; -1.50845 \; -1.50882 \; -1.50836 \; -1.51007 \; -1.51074 \; -1.5159 \; -1.50928 \; -1.5108 \; -1.50958 \; -1.50757 \; -1.50958 \; -1.51031 \; -1.51193 \; -1.51312 \; -1.50876 \; -1.50916 \; -1.51193 \; -1.51428 \; -1.51364 \; -1.50769 \; -1.50961 \; -1.52405 \; -1.51358 \; -1.51401 \; -1.52188 \; -1.51544 \; -1.51324 \; -1.51947 \; -1.52341 \; -1.52438 \; -1.53848 \; -1.51999 \; -1.52475 \; -1.52353 \; -1.55423 \; -1.54453 \; -1.54053 \; -1.53052 \; -1.5275 \; -1.51517 \; -1.51202 \; -1.51645 \; -1.51624 \; -1.51398 \; -1.5101 \; -1.5188 \; -1.51761 \; -1.52103 \; -1.51041 \; -1.51401 \; -1.51352 \; -1.51508 \; -1.51019 \; -1.50708 \; -1.50903 \; -1.50699 \; -1.50986 \; -1.51114 \; -1.50903 \; -1.51379 \; -1.51581 \; -1.51654 \; -1.60687 \; -1.64407 \; -1.56995 \; -1.67255 \; -1.62106 \; -1.56439 \; -1.5564 \; -1.55026 \; -1.52811 \; -1.51733 \; -1.51147 \; -1.51138 \; -1.51138 \; -1.51077 \; -1.51196 \; -1.51059 \; -1.50992 \; -1.51202 \; -1.50809 \; -1.50766 \; -1.50818 \; -1.51221 \; -1.50958 \; -1.51038 \; -1.51111 \; -1.51016 \; -1.50906 \; -1.50717 \; -1.50989 \; -1.50949 \; -1.50897 \; -1.50937 \; -1.50696 \; -1.5083 \; -1.50928 \; -1.50928 \; -1.50912 \; -1.50928 \; -1.51245 \; -1.51215 \; -1.51614 \; -1.50974 \; -1.51535 \; -1.51212 \; -1.51892 \; -1.51151 \; -1.5098 \; -1.51044 \; -1.50885 \; -1.51025 \; -1.51068 \; -1.5116 \; -1.50818 \; -1.50906 \; -1.509 \; -1.50885 \; -1.50983 \; -1.51157 \; -1.50671 \; -1.50839 \; -1.50821 \; -1.50793 \; -1.50668 \; -1.50769 \; -1.5094 \; -1.50659 \; -1.5116 \; -1.50735 \; -1.50595 \; -1.50711 \; -1.50674 \; -1.50824 \; -1.50684 \; -1.50751 \; -1.50693 \; -1.50897 \; -1.50903 \; -1.50684 \; -1.51108 \; -1.51282 \; -1.50781 \; -1.51917 \; -1.51385 \; -1.51279 \; -1.51529 \; -1.50912 \; -1.50708 \; -1.51437 \; -1.51102 \; -1.51324 \; -1.5072 \; -1.50549 \; -1.50742 \; -1.50873 \; -1.51227 \; -1.50739 \; -1.508 \; -1.50824 \; -1.50903 \; -1.50937 \; -1.50906 \; -1.50705 \; -1.50562 \; -1.50632 \; -1.50864 \; -1.50717 \; -1.50574 \; -1.50809 \; -1.50769 \; -1.50797 \; -1.50778 \; -1.50784 \; -1.50772 \; -1.50824 \; -1.50714 \; -1.5062 \; -1.5083 \; -1.50964 \; -1.50626 \; -1.50751 \; -1.50751 \; -1.50592 \; -1.50659 \; -1.50772 \; -1.50699 \; -1.50616 \; -1.50934 \; -1.50717 \; -1.50562 \; -1.50674 \; -1.51239 \; -1.50668 \; \; -1.5 \; -1.4798 \; -1.49054 \; -1.48944 \; -1.48492 \; -1.48621 \; -1.48743 \; -1.48206 \; -1.47116 \; -1.46155 \; -1.43414 \; -1.47424 \; -1.45761 \; -1.46954 \; -1.47794 \; -1.47412 \; -1.47614 \; -1.48248 \; -1.48334 \; -1.48615 \; -1.45447 \; -1.44873 \; -1.4415 \; -1.44931 \; -1.43716 \; -1.42108 \; -1.43719 \; -1.48056 \; -1.48242 \; -1.47018 \; -1.46411 \; -1.43185 \; -1.43207 \; -1.4371 \; -1.41568 \; -1.44684 \; -1.46475 \; -1.45923 \; -1.42798 \; -1.35281 \; -1.31818 \; -1.34937 \; -1.34247 \; -1.32599 \; -1.33591 \; -1.44528 \; -1.47894 \; -1.46957 \; -1.41824 \; -1.40347 \; -1.42938 \; -1.39325 \; -1.37579 \; -1.38089 \; -1.397 \; -1.37927 \; -1.38077 \; -1.37079 \; -1.36823 \; -1.39371 \; -1.47891 \; -1.48383 \; -1.48581 \; -1.48337 \; -1.44992 \; -1.4295 \; -1.44989 \; -1.45987 \; -1.46628 \; -1.47287 \; -1.48135 \; -1.47607 \; -1.48471 \; -1.48477 \; -1.48892 \; -1.48184 \; -1.48502 \; -1.48843 \; -1.48569 \; -1.48972 \; -1.48926 \; -1.48792 \; -1.49036 \; -1.4877 \; -1.48373 \; -1.40607 \; -1.42365 \; -1.43475 \; -1.40778 \; -1.39865 \; -1.30618 \; -1.2027 \; -1.18906 \; -1.19748 \; -1.26373 \; -1.30908 \; -1.45239 \; -1.47412 \; -1.43927 \; -1.35385 \; -1.36401 \; -1.39514 \; -1.39774 \; -1.37457 \; -1.38187 \; -1.42224 \; -1.41275 \; -1.39832 \; -1.3765 \; -1.3584 \; -1.38052 \; -1.37619 \; -1.37918 \; -1.42935 \; -1.43704 \; -1.43863 \; -1.46741 \; -1.46414 \; -1.47748 \; -1.48218 \; -1.42783 \; -1.42941 \; -1.43222 \; -1.3363 \; -1.36926 \; -1.44934 \; -1.48059 \; -1.47983 \; -1.37842 \; -1.40622 \; -1.33075 \; -1.28693 \; -1.39655 \; -1.43411 \; -1.39496 \; -1.18341 \; -1.21442 \; -1.18277 \; -1.16592 \; -1.23889 \; -1.39426 \; -1.42953 \; -1.4519 \; -1.44717 \; -1.45776 \; -1.07242 \; -1.15378 \; -1.06366 \; -1.19394 \; -1.41031 \; -1.46857 \; -1.20935 \; -1.26062 \; -1.28445 \; -1.43042 \; -1.47076 \; -1.48911 \; -1.4874 \; -1.22632 \; -0.905151 \; -0.862518 \; -0.960968 \; -0.761108 \; -1.32498 \; -1.12723 \; -1.23297 \; -1.37799 \; -1.43683 \; -1.45483 \; -1.46716 \; -1.47684 \; -1.48532 \; -1.48697 \; -1.45981 \; -1.4382 \; -1.46036 \; -1.45697 \; -1.45233 \; -1.45892 \; -1.47552 \; -1.46893 \; -1.43759 \; -1.40833 \; -1.41602 \; -1.40552 \; -1.42191 \; -1.42822 \; -1.35251 \; -1.45349 \; -1.48309 \; -1.48453 \; -1.48538 \; -1.48816 \; -1.48944 \; -1.47888 \; -1.41592 \; -1.42511 \; -1.39905 \; -1.39441 \; -1.36493 \; -1.37668 \; -1.39441 \; -1.40634 \; -1.42105 \; -1.44748 \; -1.39359 \; -1.3812 \; -1.34686 \; -1.34314 \; -1.47852 \; -1.42642 \; -1.43604 \; -1.466 \; -1.47479 \; -1.45593 \; -1.37637 \; -1.34576 \; -1.37653 \; -1.33908 \; -1.33081 \; -1.34467 \; -1.35168 \; -1.3371 \; -1.25259 \; -1.2597 \; -1.28531 \; -1.33221 \; -1.42947 \; -1.43954 \; -1.4639 \; -1.47403 \; -1.47388 \; -1.46704 \; -1.47845 \; -1.47043 \; -1.48215 \; -1.48547 \; -1.4863 \; -1.4856 \; -1.48352 \; -1.48611 \; -1.48611 \; -1.48727 \; -1.48602 \; -1.48996 \; -1.492 \; -1.48691 \; -1.49112 \; -1.48682 \; -1.48718 \; -1.48999 \; -1.44592 \; -1.46036 \; -1.40085 \; -1.36844 \; -1.43707 \; -1.43561 \; -1.46774 \; -1.47485 \; -1.48798 \; -1.48837 \; -1.49091 \; -1.48676 \; -1.48477 \; -1.48331 \; -1.48727 \; -1.49133 \; -1.48169 \; -1.48489 \; -1.48758 \; -1.48053 \; -1.48615 \; -1.48868 \; -1.49075 \; -1.48929 \; -1.4881 \; -1.48999 \; -1.48688 \; -1.48965 \; -1.48917 \; -1.48703 \; -1.483 \; -1.48544 \; -1.48956 \; -1.4884 \; -1.48163 \; -1.48596 \; -1.48892 \; -1.48935 \; -1.48978 \; -1.49057 \; -1.4884 \; -1.48761 \; -1.48795 \; -1.47974 \; -1.48135 \; -1.48654 \; -1.48816 \; -1.49088 \; -1.49023 \; -1.47791 \; -1.48279 \; -1.48581 \; -1.48752 \; -1.48984 \; -1.49091 \; -1.48819 \; -1.47998 \; -1.48483 \; -1.48489 \; -1.47653 \; -1.48444 \; -1.48605 \; -1.4819 \; -1.48355 \; -1.43939 \; -1.41025 \; -1.39725 \; -1.38251 \; -1.34833 \; -1.38043 \; -1.46228 \; -1.47568 \; -1.40155 \; -1.32495 \; -1.3092 \; -1.32858 \; -1.39236 \; -1.47226 \; -1.39801 \; -1.39615 \; -1.39624 \; -1.43906 \; -1.40082 \; -1.39322 \; -1.37607 \; -1.42041 \; -1.39413 \; -1.36276 \; -1.35101 \; -1.37088 \; -1.40576 \; -1.40421 \; -1.45801 \; -1.43796 \; -1.40894 \; -1.40741 \; -1.4678 \; -1.48145 \; -1.47681 \; -1.45844 \; -1.40286 \; -1.36829 \; -1.38339 \; -1.38367 \; -1.45761 \; -1.46228 \; -1.35583 \; -1.3627 \; -1.40186 \; -1.39749 \; -1.28488 \; -1.36728 \; -1.34149 \; -1.38235 \; -1.34897 \; -1.34702 \; -1.3078 \; -1.26166 \; -1.32819 \; -1.42474 \; -1.47946 \; -1.36829 \; -1.22849 \; -1.24747 \; -1.36542 \; -1.43442 \; -1.37851 \; -1.40787 \; -1.43854 \; -1.44861 \; -1.48022 \; -1.4856 \; -1.36877 \; -1.29858 \; -1.18951 \; -1.4129 \; -1.42493 \; -1.47318 \; -1.48535 \; -1.48422 \; -1.45282 \; -1.4111 \; -1.41223 \; -1.39856 \; -1.40845 \; -1.47467 \; -1.47903 \; -1.47693 \; -1.45132 \; -1.38855 \; -1.38269 \; -1.41089 \; -1.4491 \; -1.46066 \; -1.45929 \; -1.46017 \; -1.45816 \; -1.47574 \; -1.46994 \; -1.45715 \; -1.46564 \; -1.45001 \; -1.45999 \; -1.49026 \; -1.49008 \; -1.48831 \; -1.4827 \; -1.48239 \; -1.47681 \; -1.47278 \; -1.47928 \; -1.4809 \; -1.48523 \; -1.48346 \; -1.48517 \; -1.48535 \; -1.48203 \; -1.47583 \; -1.48123 \; -1.46927 \; -1.47232 \; -1.47586 \; -1.46585 \; -1.44299 \; -1.45242 \; -1.44073 \; -1.439 \; -1.46677 \; -1.46057 \; -1.47131 \; -1.48849 \; -1.49026 \; -1.48428 \; -1.47632 \; -1.4794 \; -1.48703 \; -1.47961 \; -1.40433 \; -1.39404 \; -1.40768 \; -1.44565 \; -1.44998 \; -1.4614 \; -1.43976 \; -1.44583 \; -1.44827 \; -1.42422 \; -1.41614 \; -1.43118 \; -1.37491 \; -1.23923 \; -1.18115 \; -1.29544 \; -1.27872 \; -1.35654 \; -1.42224 \; -1.44171 \; -1.36563 \; -1.35825 \; -1.40283 \; -1.39551 \; -1.38138 \; -1.3812 \; -1.36197 \; -1.34702 \; -1.37155 \; -1.42456 \; -1.43167 \; -1.39548 \; -1.34436 \; -1.36508 \; -1.34085 \; -1.34375 \; -1.37994 \; -1.41605 \; -1.44217 \; -1.4462 \; -1.39587 \; -1.41043 \; -1.40399 \; -1.40897 \; -1.41168 \; -1.3905 \; -1.37421 \; -1.37912 \; -1.39767 \; -1.43762 \; -1.44794 \; -1.42325 \; -1.40384 \; -1.41727 \; -1.452 \; -1.47211 \; -1.48096 \; -1.4389 \; -1.40796 \; -1.41953 \; -1.42776 \; -1.44284 \; -1.42545 \; -1.45663 \; -1.46921 \; -1.43301 \; -1.4169 \; -1.41919 \; -1.43268 \; -1.45966 \; -1.47568 \; -1.48804 \; -1.48868 \; -1.48761 \; -1.48862 \; -1.48904 \; -1.4859 \; -1.48846 \; -1.48386 \; -1.4845 \; -1.47995 \; -1.46329 \; -1.44992 \; -1.45148 \; -1.44888 \; -1.46359 \; -1.45374 \; -1.44629 \; -1.44714 \; -1.46472 \; -1.47183 \; -1.48282 \; -1.47318 \; -1.46127 \; -1.46512 \; -1.46469 \; -1.4621 \; -1.47345 \; -1.48215 \; -1.46078 \; -1.4523 \; -1.4606 \; -1.46976 \; -1.4563 \; -1.47568 \; -1.47971 \; -1.46967 \; -1.46619 \; -1.4592 \; -1.44833 \; -1.45108 \; -1.44675 \; -1.45813 \; -1.4819 \; -1.47644 \; -1.48441 \; -1.48468 \; -1.47461 \; -1.47986 \; -1.47031 \; -1.47195 \; -1.48126 \; -1.48758 \; -1.48108 \; -1.49054 \; -1.48489 \; -1.48798 \; -1.48895 \; -1.48734 \; -1.48886 \; -1.49075 \; -1.48657 \; -1.48984 \; -1.49081 \; -1.48041 \; -1.49036 \; -1.49026 \; -1.4809 \; -1.48755 \; -1.48712 \; -1.48877 \; -1.48581 \; -1.48492 \; -1.48859 \; -1.48773 \; -1.49008 \; -1.48932 \; -1.48761 \; -1.48788 \; -1.49182 \; -1.49103 \; -1.49069 \; -1.48837 \; -1.48996 \; -1.48944 \; -1.49002 \; -1.48804 \; -1.48865 \; -1.48849 \; -1.49033 \; -1.48837 \; -1.48746 \; -1.48978 \; -1.48813 \; -1.48972 \; -1.49075 \; -1.49048 \; -1.48743 \; -1.48483 \; -1.48636 \; -1.48682 \; -1.49008 \; -1.48816 \; -1.48685 \; -1.48709 \; -1.48819 \; -1.48898 \; -1.48099 \; -1.48572 \; -1.49075 \; -1.48874 \; -1.48859 \; -1.48297 \; -1.48181 \; -1.48615 \; -1.48563 \; -1.48352 \; -1.48337 \; -1.48962 \; -1.48642 \; -1.48438 \; -1.4856 \; -1.48325 \; -1.48648 \; -1.48828 \; -1.487 \; -1.48312 \; -1.48395 \; -1.48563 \; -1.48856 \; -1.49036 \; -1.49069 \; -1.49127 \; -1.48834 \; -1.48547 \; -1.48834 \; -1.48361 \; -1.48764 \; -1.48898 \; -1.48325 \; -1.48975 \; -1.48956 \; -1.48795 \; -1.491 \; -1.48993 \; -1.48578 \; -1.48926 \; -1.48758 \; -1.48755 \; -1.48334 \; -1.48999 \; -1.49133 \; -1.48849 \; -1.4903 \; -1.48416 \; -1.49014 \; -1.4873 \; -1.48761 \; -1.487 \; -1.48553 \; -1.48456 \; -1.48682 \; -1.4881 \; -1.4902 \; -1.4859 \; -1.48526 \; -1.48544 \; -1.48535 \; -1.4826 \; -1.48254 \; -1.48337 \; -1.48016 \; -1.48041 \; -1.48804 \; -1.49188 \; -1.48987 \; -1.48648 \; -1.48529 \; -1.48849 \; -1.4873 \; -1.48712 \; -1.48453 \; -1.48535 \; -1.48981 \; -1.4906 \; -1.48914 \; -1.48715 \; -1.49286 \; -1.48813 \; -1.48761 \; -1.48871 \; -1.48715 \; -1.48672 \; -1.48831 \; -1.49091 \; -1.48679 \; -1.48944 \; -1.48761 \; -1.4866 \; -1.49142 \; -1.48846 \; -1.48459 \; -1.48993 \; -1.48715 \; -1.48798 \; -1.49008 \; -1.48615 \; -1.48923 \; -1.48477 \; -1.48938 \; -1.46909 \; -1.48706 \; -1.47583 \; -1.41321 \; -1.43954 \; -1.47995 \; -1.47751 \; -1.48218 \; -1.48398 \; -1.48599 \; -1.48676 \; -1.48242 \; -1.48676 \; -1.48883 \; -1.48865 \; -1.49023 \; -1.48715 \; -1.49002 \; -1.48453 \; -1.48343 \; -1.48584 \; -1.48517 \; -1.48886 \; -1.48523 \; -1.48111 \; -1.4863 \; -1.42587 \; -1.4838 \; -1.47168 \; -1.48431 \; -1.49026 \; -1.4892 \; -1.4888 \; -1.49039 \; -1.48831 \; -1.48956 \; -1.49161 \; -1.48517 \; -1.48911 \; -1.49271 \; -1.48657 \; -1.48553 \; -1.49081 \; -1.48138 \; -1.48361 \; -1.48099 \; -1.48108 \; -1.48752 \; -1.46887 \; -1.49005 \; -1.49039 \; -1.49026 \; -1.49088 \; -1.48981 \; -1.49002 \; -1.48254 \; -1.48026 \; -1.48746 \; -1.49057 \; -1.4913 \; -1.48874 \; -1.48984 \; -1.49225 \; -1.49188 \; -1.47806 \; -1.47348 \; -1.49307 \; -1.4921 \; -1.49185 \; -1.48907 \; -1.48969 \; -1.49008 \; -1.48807 \; -1.48666 \; -1.48886 \; -1.4906 \; -1.48941 \; -1.49149 \; -1.49066 \; -1.49124 \; -1.49088 \; -1.48978 \; -1.48392 \; -1.48306 \; -1.48044 \; -1.48792 \; -1.48694 \; -1.48923 \; -1.48581 \; -1.48013 \; -1.48813 \; -1.47498 \; -1.4838 \; -1.48706 \; -1.48972 \; -1.49002 \; -1.48657 \; -1.48584 \; -1.4884 \; -1.48981 \; -1.48752 \; -1.48965 \; -1.48941 \; -1.48843 \; -1.49063 \; -1.48874 \; -1.48911 \; -1.48108 \; -1.48834 \; -1.48639 \; -1.49124 \; -1.49127 \; -1.4874 \; -1.4888 \; -1.48297 \; -1.48871 \; -1.48962 \; -1.49133 \; -1.48621 \; -1.47977 \; -1.48581 \; -1.49084 \; -1.487 \; -1.4711 \; -1.48062 \; -1.47919 \; -1.46674 \; -1.48541 \; -1.48477 \; -1.47861 \; -1.47394 \; -1.47324 \; -1.47217 \; -1.47614 \; -1.47327 \; -1.46814 \; -1.44504 \; -1.44751 \; -1.45932 \; -1.46017 \; -1.47552 \; -1.48212 \; -1.48495 \; -1.48294 \; -1.48276 \; -1.48199 \; -1.48752 \; -1.47556 \; -1.478 \; -1.4841 \; -1.48544 \; -1.48547 \; -1.48474 \; -1.48547 \; -1.48761 \; -1.48911 \; -1.4892 \; -1.48706 \; -1.48669 \; -1.48773 \; -1.4874 \; -1.48459 \; -1.49054 \; -1.47318 \; -1.37936 \; -1.38016 \; -1.4086 \; -1.37131 \; -1.36957 \; -1.41833 \; -1.41772 \; -1.43173 \; -1.46271 \; -1.47885 \; -1.48331 \; -1.48538 \; -1.48621 \; -1.48737 \; -1.48505 \; -1.48755 \; -1.48856 \; -1.48721 \; -1.4899 \; -1.491 \; -1.49045 \; -1.48688 \; -1.48434 \; -1.48569 \; -1.48529 \; -1.48764 \; -1.49069 \; -1.48749 \; -1.48505 \; -1.48578 \; -1.4874 \; -1.49063 \; -1.48834 \; -1.48987 \; -1.48492 \; -1.4902 \; -1.48538 \; -1.48419 \; -1.48694 \; -1.48453 \; -1.48117 \; -1.48578 \; -1.47592 \; -1.48715 \; -1.47623 \; -1.48953 \; -1.48834 \; -1.4902 \; -1.48904 \; -1.48892 \; -1.48618 \; -1.49026 \; -1.49051 \; -1.48972 \; -1.49173 \; -1.48874 \; -1.48633 \; -1.48947 \; -1.48917 \; -1.4902 \; -1.48965 \; -1.48688 \; -1.48837 \; -1.49106 \; -1.48807 \; -1.49286 \; -1.4856 \; -1.49237 \; -1.49182 \; -1.491 \; -1.49155 \; -1.49026 \; -1.48883 \; -1.48996 \; -1.49048 \; -1.48965 \; -1.48758 \; -1.49136 \; -1.48727 \; -1.48123 \; -1.48868 \; -1.47675 \; -1.47775 \; -1.48508 \; -1.47363 \; -1.47986 \; -1.48853 \; -1.4874 \; -1.48462 \; -1.48077 \; -1.48792 \; -1.49078 \; -1.49042 \; -1.49072 \; -1.48486 \; -1.49033 \; -1.48911 \; -1.49042 \; -1.48843 \; -1.49112 \; -1.48962 \; -1.4921 \; -1.49066 \; -1.49219 \; -1.4903 \; -1.49127 \; -1.49292 \; -1.49081 \; -1.49152 \; -1.48703 \; -1.48938 \; -1.4884 \; -1.49124 \; -1.4903 \; -1.48929 \; -1.49326 \; -1.49084 \; -1.49222 \; -1.48883 \; -1.49124 \; -1.48935 \; -1.49216 \; -1.49072 \; -1.48734 \; -1.49268 \; -1.49014 \; -1.48953 \; -1.49124 \; -1.49084 \; -1.49292 \; -1.49167 \; -1.49237 \; \;;
#X coords 0 -1 1024 1 180 82 1;
#X restore 1 1 pd \$0-graph;
#X coords 0 -1 1024 1 180 82 1;
#X restore 24 45 pd \$0-graph-subpatch;
#N canvas 148 124 1226 748 nice_waveform 0;
#X obj 505 170 f \$0;
#X msg 505 118 bang;
#X obj 505 141 t b b;
#X obj 519 24 loadbang;
#X msg 664 219 \; pd-\$1-graph clear;
#X msg 638 257 traverse pd-\$1-graph \, bang;
#X obj 638 282 pointer;
#N canvas 722 164 680 479 \$0-scope-template 0;
#X obj 41 167 outlet;
#X obj 104 92 filledpolygon c1 c2 2 x y x1 y x1 y1 x y1 x y;
#X obj 40 23 struct \$0-scope float x float y float x1 float y1 float c1 float c2 float c3 float c4 array vector-min \$0-scope-element array vector-max \$0-scope-element float curx, f 100;
#X obj 171 247 plot -e 0 vector-min c3 1 y;
#X obj 169 271 plot -e 0 vector-max c3 1 y;
#X connect 2 0 0 0;
#X restore 107 340 pd \$0-scope-template;
#N canvas 478 253 450 300 \$0-scope-element 0;
#X obj 61 57 struct \$0-scope-element float y;
#X restore 107 361 pd \$0-scope-element;
#X obj 280 590 set \$0-scope-element y;
#X obj 280 565 - 1.5;
#X obj 505 191 t b f f;
#X text 131 424 number of plot elements = array size;
#X text 432 316 frame size and colours;
#X obj 91 712 s pd-\$0-graph;
#X msg 91 692 coords 0 -1 \$1 1 \$2 \$3 2;
#X msg 360 423 1024;
#X obj 840 335 float;
#X msg 859 237 0;
#X obj 840 303 until;
#X obj 931 336 / 1024;
#X obj 885 335 + 1;
#X obj 765 461 *;
#X msg 840 262 1024;
#X obj 318 657 set \$0-scope-element y;
#X obj 318 632 - 1.5;
#X obj 792 405 s \$0-index;
#X obj 792 381 int;
#X obj 409 539 r \$0-index;
#X obj 447 606 r \$0-index;
#X msg 361 473 1024;
#X obj 844 445 t f f f;
#X obj 447 631 element \$0-scope vector-min;
#X obj 409 562 element \$0-scope vector-max;
#X obj 361 501 setsize \$0-scope vector-min;
#X obj 360 451 setsize \$0-scope vector-max;
#X obj 765 351 t f f;
#X text 977 337 file size divided by array size;
#X obj 314 705 vsl 10 100 0 200 0 0 graph-height empty empty 0 -9 0 10 #feffc6 #ff0400 #000000 0 0;
#X obj 356 735 hsl 128 10 0 1000 0 0 graph-width empty scale-x 4 4 0 10 #feffc6 #ff0400 #000000 0 0;
#X msg 91 671 1024 \$1 \$2;
#X obj 91 652 pack;
#X obj 91 568 r graph-width;
#X obj 178 567 r graph-height;
#X obj 178 636 t b f;
#X obj 178 616 -;
#X msg 178 593 200 \$1;
#X text 314 714 scale-y, f 1;
#X obj 1291 270 samplerate~;
#X obj 1254 301 /;
#X obj 1231 254 t f b;
#X floatatom 1254 325 0 0 0 0 seconds - - 0;
#X floatatom 1254 398 0 0 0 0 display_width/seconds - - 0;
#X obj 1254 371 /;
#X obj 1254 423 / 20;
#X floatatom 1230 226 15 0 0 1 <=_wave_file_size - - 0;
#X obj 1372 340 s \$0-seconds;
#X msg 1254 349 1024 \$1;
#X obj 1257 595 f;
#X obj 1257 646 s \$0-cursor;
#X obj 1199 559 metro 50;
#X obj 1199 470 r \$0-play;
#X floatatom 1272 561 0 0 0 0 - - - 0;
#X obj 1272 531 bng 15 250 50 0 empty \$0-eof empty 17 7 0 10 #fcfcfc #000000 #000000;
#X obj 840 209 t f b f b f;
#X obj 435 394 t b b p p p p p;
#X obj 435 334 append \$0-scope x y x1 y1 c1 c2 c3 c4 curx;
#X obj 1272 505 r \$0-repeat;
#X obj 1199 534 tgl 15 0 empty empty empty 17 7 0 10 #fcfcfc #000000 #000000 0 1;
#X obj 1199 503 t f b;
#X obj 1297 594 + 1;
#X obj 1257 620 * 1;
#X text 1235 145 Get the duration of the wave file;
#X text 1287 419 divide by 20 for a metro speed of 50ms (1000/50=20), f 27;
#X text 217 502 set plot elements < 0;
#X text 216 451 set plot elements > 0;
#X obj 91 731 s pd-\$0-graph-subpatch;
#X obj 1208 179 r \$1-samplelength;
#X obj 765 499 array max \$1-poly_grain-L;
#X obj 765 521 array min \$1-poly_grain-R;
#X obj 838 127 r \$1-samplelength;
#X obj 820 163 f;
#X obj 803 106 r \$1-visual;
#X obj 767 101 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc #000000 #000000;
#X msg 435 298 0 0.5 1024 -1.5 999 999 900 990 452;
#X msg 67 594 180;
#X text 92 83 this was not made by Yann! made by Balwyn on the Pure Data forums.;
#X connect 0 0 11 0;
#X connect 1 0 2 0;
#X connect 2 0 0 0;
#X connect 3 0 1 0;
#X connect 3 0 23 0;
#X connect 5 0 6 0;
#X connect 6 0 66 9;
#X connect 10 0 9 0;
#X connect 11 0 84 0;
#X connect 11 1 5 0;
#X connect 11 2 4 0;
#X connect 15 0 14 0;
#X connect 15 0 76 0;
#X connect 16 0 35 0;
#X connect 17 0 21 0;
#X connect 17 0 36 0;
#X connect 18 0 17 1;
#X connect 19 0 17 0;
#X connect 20 0 31 0;
#X connect 21 0 17 1;
#X connect 22 0 78 0;
#X connect 22 0 79 0;
#X connect 23 0 19 0;
#X connect 25 0 24 0;
#X connect 27 0 26 0;
#X connect 28 0 33 0;
#X connect 29 0 32 0;
#X connect 30 0 34 0;
#X connect 31 0 22 1;
#X connect 31 1 78 1;
#X connect 31 2 79 1;
#X connect 32 0 24 1;
#X connect 33 0 9 1;
#X connect 36 0 22 0;
#X connect 36 1 27 0;
#X connect 40 0 15 0;
#X connect 41 0 40 0;
#X connect 42 0 41 0;
#X connect 43 0 46 0;
#X connect 44 0 41 0;
#X connect 44 1 41 1;
#X connect 45 0 44 0;
#X connect 46 0 45 0;
#X connect 48 0 49 1;
#X connect 49 0 51 0;
#X connect 50 0 49 0;
#X connect 50 1 48 0;
#X connect 51 0 57 0;
#X connect 51 0 56 0;
#X connect 52 0 54 0;
#X connect 53 0 52 0;
#X connect 54 0 71 1;
#X connect 55 0 50 0;
#X connect 57 0 53 0;
#X connect 58 0 70 0;
#X connect 58 0 71 0;
#X connect 60 0 58 0;
#X connect 61 0 69 0;
#X connect 62 0 58 1;
#X connect 63 0 62 0;
#X connect 64 0 23 0;
#X connect 64 1 18 0;
#X connect 64 2 20 0;
#X connect 64 3 1 0;
#X connect 65 0 16 0;
#X connect 65 1 30 0;
#X connect 65 2 35 1;
#X connect 65 3 34 1;
#X connect 65 4 33 1;
#X connect 65 5 32 1;
#X connect 66 0 65 0;
#X connect 67 0 63 0;
#X connect 68 0 60 0;
#X connect 69 0 68 0;
#X connect 69 1 63 0;
#X connect 70 0 58 1;
#X connect 71 0 59 0;
#X connect 77 0 55 0;
#X connect 78 0 10 0;
#X connect 79 0 25 0;
#X connect 80 0 81 1;
#X connect 81 0 64 0;
#X connect 82 0 81 0;
#X connect 83 0 81 0;
#X connect 84 0 66 0;
#X connect 85 0 41 0;
#X restore 394 395 pd nice_waveform;
#X obj 258 44 tgl 15 1 \$1-recordLoop \$1-recordLoop_rcv liveGrains 16 8 1 10 #ffc7c6 #000000 #000000 0 1;
#X obj 12 545 ys.granular_brain \$1 \$2;
#X obj 54 570 outlet~;
#X obj 114 577 outlet~;
#X obj 255 89 nbx 5 14 -1e+37 1e+37 0 1 \$1-liveGrains_size \$1-liveGrains_size_rcv liveGrains\ size 0 -8 0 10 #fcfcfc #000000 #000000 1000 256;
#X connect 36 0 38 0;
#X connect 40 0 36 0;
#X connect 46 0 47 0;
#X connect 46 1 48 0;
#X coords 0 -1 1 1 350 500 1 0 0;