aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--additive-help.pd81
-rw-r--r--additive.pd3941
-rw-r--r--between-help.pd14
-rw-r--r--between.pd30
-rw-r--r--granulator-help.pd165
-rw-r--r--granulator.pd7001
-rw-r--r--hanning.wavbin2092 -> 0 bytes
-rw-r--r--lfo-help.pd26
-rw-r--r--lfo.pd116
-rw-r--r--many_bang-help.pd47
-rw-r--r--many_bang.pd100
-rw-r--r--oscillo~-help.pd9
-rw-r--r--oscillo~.pd31
-rw-r--r--rnd_metro-help.pd15
-rw-r--r--rnd_metro.pd53
-rw-r--r--spatialisation-help.pd55
-rw-r--r--spatialisation.pd145
17 files changed, 0 insertions, 11829 deletions
diff --git a/additive-help.pd b/additive-help.pd
deleted file mode 100644
index 26d6e9f..0000000
--- a/additive-help.pd
+++ /dev/null
@@ -1,81 +0,0 @@
-#N canvas 120 75 697 786 10;
-#X obj 85 91 hradio 15 1 0 6 empty empty empty 0 -6 0 8 -262144 -1
--1 0;
-#X obj 34 748 dac~;
-#X obj 34 699 additive;
-#X msg 34 171 waveform \$1 \$2;
-#X floatatom 34 57 5 0 0 0 - - -;
-#X obj 34 147 pack f f;
-#X text 81 58 voice_number;
-#X text 172 91 waveform;
-#X obj 57 229 pack f f f f;
-#X floatatom 57 203 5 0 0 0 - - -;
-#X floatatom 95 203 5 0 0 0 - - -;
-#X floatatom 133 203 5 0 0 0 - - -;
-#X floatatom 171 203 5 0 0 0 - - -;
-#X text 222 202 (0 1);
-#X msg 57 256 cosinesum \$1 \$2 \$3 \$4;
-#X text 260 7 additive synthesys with pd;
-#X text 286 24 ch 2005_04_28;
-#X floatatom 181 466 5 0 0 0 - - -;
-#X msg 120 647 reset;
-#X floatatom 78 280 5 0 0 0 - - -;
-#X msg 78 301 pwm \$1;
-#X text 117 281 (0 1);
-#X msg 46 78 2;
-#X msg 57 111 1;
-#X text 176 647 stop all voice;
-#X msg 126 670 2 reset;
-#X text 199 672 stop voice 2;
-#X floatatom 148 497 5 0 0 0 - - -;
-#X text 158 168 voice 0 = all voice;
-#X msg 23 30 0;
-#X msg 148 466 1;
-#X floatatom 144 344 5 0 0 0 - - -;
-#X text 194 343 f (midi);
-#X floatatom 111 375 5 0 0 0 - - -;
-#X msg 111 344 2;
-#X obj 35 722 *~ 0.1;
-#X text 118 431 voice_number(1-20) freq(midi : 0-127) amplitude(db
-: 0-100) A(ms) D(ms) hold(ms) S(ms) R (ms);
-#X text 368 404 voice_number freq amplitude A D H S R;
-#X text 256 100 select a waveform for each voice;
-#X text 495 100 0 = sin;
-#X text 495 119 1 = tri;
-#X text 495 138 2 = saw;
-#X text 495 157 3 = square;
-#X text 495 175 4 = user_define_cosinesum;
-#X text 496 195 5 = user_define_pwm;
-#X text 214 299 define the PW of waveforme 5;
-#X text 217 257 define the spectre of waveform 4;
-#X text 193 568 addresse each voice independently;
-#X obj 111 405 pack f 54 90 300 500 1000 0.5 1800;
-#X obj 148 527 pack f 69 90 100 500 1000 0.9 1800;
-#X connect 0 0 5 1;
-#X connect 2 0 35 0;
-#X connect 3 0 2 0;
-#X connect 4 0 5 0;
-#X connect 5 0 3 0;
-#X connect 8 0 14 0;
-#X connect 9 0 8 0;
-#X connect 10 0 8 1;
-#X connect 11 0 8 2;
-#X connect 12 0 8 3;
-#X connect 14 0 2 0;
-#X connect 17 0 49 1;
-#X connect 18 0 2 0;
-#X connect 19 0 20 0;
-#X connect 20 0 2 0;
-#X connect 22 0 5 0;
-#X connect 23 0 5 0;
-#X connect 25 0 2 0;
-#X connect 27 0 49 0;
-#X connect 29 0 5 0;
-#X connect 30 0 27 0;
-#X connect 31 0 48 1;
-#X connect 33 0 48 0;
-#X connect 34 0 33 0;
-#X connect 35 0 1 0;
-#X connect 35 0 1 1;
-#X connect 48 0 2 0;
-#X connect 49 0 2 0;
diff --git a/additive.pd b/additive.pd
deleted file mode 100644
index 2c6602f..0000000
--- a/additive.pd
+++ /dev/null
@@ -1,3941 +0,0 @@
-#N canvas 438 143 1036 856 10;
-#N canvas 167 262 463 525 voice 0;
-#X obj 18 10 inlet;
-#X obj 37 306 outlet~;
-#X obj 18 46 route 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
-20;
-#N canvas 352 244 1044 693 add_1 0;
-#X obj 36 44 inlet;
-#X obj 69 268 switch~ 0;
-#X msg 69 189 1;
-#X obj 69 244 change -1;
-#X msg 103 190 0;
-#X msg 36 324 set \$1;
-#X obj 171 113 t a b;
-#X obj 36 68 route waveform reset;
-#X obj 36 300 symbol;
-#N canvas 0 0 790 626 vadsr~ 0;
-#X obj 189 504 outlet~;
-#X obj 109 5 inlet;
-#X obj 95 187 line~;
-#X obj 326 191 line~;
-#X obj 205 188 line~;
-#X obj 189 416 *~;
-#X obj 189 440 *~;
-#X obj 119 153 pack f f;
-#X obj 192 153 pack f f;
-#X obj 320 157 pack f f;
-#X obj 212 71 unpack f f f f;
-#X msg 271 154 1;
-#X msg 67 148 1;
-#X msg 367 119 0;
-#X obj 192 108 del;
-#X msg 192 131 0;
-#X obj 205 318 +~;
-#X obj 221 270 expr 1 - $f1;
-#X obj 205 294 *~;
-#X msg 152 80 bang;
-#X obj 67 91 t b b b;
-#X obj 93 487 snapshot~;
-#X msg 119 132 0;
-#X obj 93 378 +~;
-#X obj 22 296 expr 1 - $f1;
-#X obj 93 355 *~;
-#X text 410 19 analog-style envelope generator;
-#X msg 358 301 <attack> <decay> <sustain> <release>;
-#X text 346 281 to set up:;
-#X text 349 371 attack:;
-#X msg 420 368 a;
-#X text 350 397 release:;
-#X msg 420 394 r;
-#X text 372 493 Ben Saylor <bsaylor@macalester.edu>;
-#X text 357 320 (times are in ms \, sustain level is 0..1);
-#X text 356 343 (or give as creation args);
-#X obj 337 232 expr~ pow($v1 \, $v2);
-#X obj 205 244 expr~ pow($v1 \, $v2);
-#X obj 109 28 route a r curves;
-#X obj 465 207 sig~ 4;
-#X obj 273 208 sig~ 4;
-#X obj 145 211 sig~ 4;
-#X obj 432 100 unpack f f f;
-#X msg 352 421 curves <attack> <decay> <release>;
-#X text 364 444 higher values -> more curved;
-#X text 388 461 (default is 4 4 4);
-#X obj 8 257 expr~ pow($v1 \, $v2) * -1 + 1;
-#X connect 1 0 38 0;
-#X connect 2 0 46 0;
-#X connect 3 0 36 0;
-#X connect 4 0 37 0;
-#X connect 5 0 6 0;
-#X connect 6 0 0 0;
-#X connect 6 0 21 0;
-#X connect 7 0 2 0;
-#X connect 8 0 4 0;
-#X connect 9 0 3 0;
-#X connect 10 0 7 1;
-#X connect 10 0 14 1;
-#X connect 10 1 8 1;
-#X connect 10 2 16 1;
-#X connect 10 2 17 0;
-#X connect 10 3 9 1;
-#X connect 11 0 3 0;
-#X connect 11 0 4 0;
-#X connect 12 0 2 0;
-#X connect 13 0 9 0;
-#X connect 14 0 15 0;
-#X connect 15 0 8 0;
-#X connect 16 0 5 1;
-#X connect 17 0 18 1;
-#X connect 18 0 16 0;
-#X connect 19 0 14 0;
-#X connect 20 0 22 0;
-#X connect 20 0 11 0;
-#X connect 20 1 12 0;
-#X connect 20 2 21 0;
-#X connect 21 0 23 1;
-#X connect 21 0 24 0;
-#X connect 22 0 7 0;
-#X connect 23 0 5 0;
-#X connect 24 0 25 1;
-#X connect 25 0 23 0;
-#X connect 36 0 6 1;
-#X connect 37 0 18 0;
-#X connect 38 0 19 0;
-#X connect 38 0 20 0;
-#X connect 38 1 13 0;
-#X connect 38 2 42 0;
-#X connect 38 3 10 0;
-#X connect 39 0 36 1;
-#X connect 40 0 37 1;
-#X connect 41 0 46 1;
-#X connect 42 0 41 0;
-#X connect 42 1 40 0;
-#X connect 42 2 39 0;
-#X connect 46 0 25 0;
-#X restore 346 468 pd vadsr~;
-#X msg 358 441 a;
-#X msg 390 441 r;
-#X obj 345 324 pack f f f f;
-#X obj 171 277 t l b;
-#X obj 171 306 line~;
-#X obj 171 353 phasor~;
-#X obj 173 641 outlet~;
-#X obj 172 377 *~ 1024;
-#X obj 172 330 mtof~;
-#X obj 172 604 *~;
-#X obj 277 236 delay;
-#X obj 277 264 delay;
-#X obj 358 418 spigot 1;
-#X msg 392 393 1;
-#X msg 424 393 0;
-#X msg 321 237 stop;
-#X obj 213 535 *~;
-#X obj 213 466 / 100;
-#X obj 213 513 line~;
-#X msg 213 489 \$1 10;
-#X obj 172 563 *~;
-#X obj 277 214 t b f b;
-#X obj 173 409 tabread4~ \$0-table0;
-#X msg 171 253 \$1 15;
-#X text 187 92 freq amplitude A D Hold S R;
-#X obj 171 182 unpack f f f f f f f;
-#X connect 0 0 7 0;
-#X connect 2 0 3 0;
-#X connect 3 0 1 0;
-#X connect 4 0 3 0;
-#X connect 5 0 32 0;
-#X connect 6 0 35 0;
-#X connect 6 1 2 0;
-#X connect 7 0 8 0;
-#X connect 7 1 4 0;
-#X connect 7 2 6 0;
-#X connect 8 0 5 0;
-#X connect 9 0 19 1;
-#X connect 10 0 9 0;
-#X connect 10 0 24 0;
-#X connect 11 0 9 0;
-#X connect 11 0 23 0;
-#X connect 12 0 9 0;
-#X connect 13 0 14 0;
-#X connect 13 1 22 0;
-#X connect 14 0 18 0;
-#X connect 15 0 17 0;
-#X connect 17 0 32 0;
-#X connect 18 0 15 0;
-#X connect 19 0 16 0;
-#X connect 20 0 11 0;
-#X connect 20 0 21 0;
-#X connect 21 0 4 0;
-#X connect 22 0 10 0;
-#X connect 23 0 22 1;
-#X connect 24 0 22 1;
-#X connect 25 0 21 0;
-#X connect 26 0 30 1;
-#X connect 27 0 29 0;
-#X connect 28 0 26 0;
-#X connect 28 0 26 1;
-#X connect 29 0 28 0;
-#X connect 30 0 19 0;
-#X connect 31 0 20 0;
-#X connect 31 1 20 1;
-#X connect 31 2 25 0;
-#X connect 32 0 30 0;
-#X connect 33 0 13 0;
-#X connect 35 0 33 0;
-#X connect 35 1 27 0;
-#X connect 35 2 12 0;
-#X connect 35 3 12 1;
-#X connect 35 4 31 0;
-#X connect 35 5 12 2;
-#X connect 35 6 12 3;
-#X connect 35 6 21 1;
-#X restore 37 74 pd add_1;
-#N canvas 352 244 1044 693 add_1 0;
-#X obj 36 44 inlet;
-#X obj 69 268 switch~ 0;
-#X msg 69 189 1;
-#X obj 69 244 change -1;
-#X msg 103 190 0;
-#X msg 36 324 set \$1;
-#X obj 171 113 t a b;
-#X obj 36 68 route waveform reset;
-#X obj 36 300 symbol;
-#N canvas 0 0 790 626 vadsr~ 0;
-#X obj 189 504 outlet~;
-#X obj 109 5 inlet;
-#X obj 95 187 line~;
-#X obj 326 191 line~;
-#X obj 205 188 line~;
-#X obj 189 416 *~;
-#X obj 189 440 *~;
-#X obj 119 153 pack f f;
-#X obj 192 153 pack f f;
-#X obj 320 157 pack f f;
-#X obj 212 71 unpack f f f f;
-#X msg 271 154 1;
-#X msg 67 148 1;
-#X msg 367 119 0;
-#X obj 192 108 del;
-#X msg 192 131 0;
-#X obj 205 318 +~;
-#X obj 221 270 expr 1 - $f1;
-#X obj 205 294 *~;
-#X msg 152 80 bang;
-#X obj 67 91 t b b b;
-#X obj 93 487 snapshot~;
-#X msg 119 132 0;
-#X obj 93 378 +~;
-#X obj 22 296 expr 1 - $f1;
-#X obj 93 355 *~;
-#X text 410 19 analog-style envelope generator;
-#X msg 358 301 <attack> <decay> <sustain> <release>;
-#X text 346 281 to set up:;
-#X text 349 371 attack:;
-#X msg 420 368 a;
-#X text 350 397 release:;
-#X msg 420 394 r;
-#X text 372 493 Ben Saylor <bsaylor@macalester.edu>;
-#X text 357 320 (times are in ms \, sustain level is 0..1);
-#X text 356 343 (or give as creation args);
-#X obj 337 232 expr~ pow($v1 \, $v2);
-#X obj 205 244 expr~ pow($v1 \, $v2);
-#X obj 109 28 route a r curves;
-#X obj 465 207 sig~ 4;
-#X obj 273 208 sig~ 4;
-#X obj 145 211 sig~ 4;
-#X obj 432 100 unpack f f f;
-#X msg 352 421 curves <attack> <decay> <release>;
-#X text 364 444 higher values -> more curved;
-#X text 388 461 (default is 4 4 4);
-#X obj 8 257 expr~ pow($v1 \, $v2) * -1 + 1;
-#X connect 1 0 38 0;
-#X connect 2 0 46 0;
-#X connect 3 0 36 0;
-#X connect 4 0 37 0;
-#X connect 5 0 6 0;
-#X connect 6 0 0 0;
-#X connect 6 0 21 0;
-#X connect 7 0 2 0;
-#X connect 8 0 4 0;
-#X connect 9 0 3 0;
-#X connect 10 0 7 1;
-#X connect 10 0 14 1;
-#X connect 10 1 8 1;
-#X connect 10 2 16 1;
-#X connect 10 2 17 0;
-#X connect 10 3 9 1;
-#X connect 11 0 3 0;
-#X connect 11 0 4 0;
-#X connect 12 0 2 0;
-#X connect 13 0 9 0;
-#X connect 14 0 15 0;
-#X connect 15 0 8 0;
-#X connect 16 0 5 1;
-#X connect 17 0 18 1;
-#X connect 18 0 16 0;
-#X connect 19 0 14 0;
-#X connect 20 0 22 0;
-#X connect 20 0 11 0;
-#X connect 20 1 12 0;
-#X connect 20 2 21 0;
-#X connect 21 0 23 1;
-#X connect 21 0 24 0;
-#X connect 22 0 7 0;
-#X connect 23 0 5 0;
-#X connect 24 0 25 1;
-#X connect 25 0 23 0;
-#X connect 36 0 6 1;
-#X connect 37 0 18 0;
-#X connect 38 0 19 0;
-#X connect 38 0 20 0;
-#X connect 38 1 13 0;
-#X connect 38 2 42 0;
-#X connect 38 3 10 0;
-#X connect 39 0 36 1;
-#X connect 40 0 37 1;
-#X connect 41 0 46 1;
-#X connect 42 0 41 0;
-#X connect 42 1 40 0;
-#X connect 42 2 39 0;
-#X connect 46 0 25 0;
-#X restore 346 468 pd vadsr~;
-#X msg 358 441 a;
-#X msg 390 441 r;
-#X obj 345 324 pack f f f f;
-#X obj 171 277 t l b;
-#X obj 171 306 line~;
-#X obj 171 353 phasor~;
-#X obj 173 641 outlet~;
-#X obj 172 377 *~ 1024;
-#X obj 172 330 mtof~;
-#X obj 172 604 *~;
-#X obj 277 236 delay;
-#X obj 277 264 delay;
-#X obj 358 418 spigot 1;
-#X msg 392 393 1;
-#X msg 424 393 0;
-#X msg 321 237 stop;
-#X obj 213 535 *~;
-#X obj 213 466 / 100;
-#X obj 213 513 line~;
-#X msg 213 489 \$1 10;
-#X obj 172 563 *~;
-#X obj 277 214 t b f b;
-#X obj 173 409 tabread4~ \$0-table0;
-#X msg 171 253 \$1 15;
-#X text 187 92 freq amplitude A D Hold S R;
-#X obj 171 182 unpack f f f f f f f;
-#X connect 0 0 7 0;
-#X connect 2 0 3 0;
-#X connect 3 0 1 0;
-#X connect 4 0 3 0;
-#X connect 5 0 32 0;
-#X connect 6 0 35 0;
-#X connect 6 1 2 0;
-#X connect 7 0 8 0;
-#X connect 7 1 4 0;
-#X connect 7 2 6 0;
-#X connect 8 0 5 0;
-#X connect 9 0 19 1;
-#X connect 10 0 9 0;
-#X connect 10 0 24 0;
-#X connect 11 0 9 0;
-#X connect 11 0 23 0;
-#X connect 12 0 9 0;
-#X connect 13 0 14 0;
-#X connect 13 1 22 0;
-#X connect 14 0 18 0;
-#X connect 15 0 17 0;
-#X connect 17 0 32 0;
-#X connect 18 0 15 0;
-#X connect 19 0 16 0;
-#X connect 20 0 11 0;
-#X connect 20 0 21 0;
-#X connect 21 0 4 0;
-#X connect 22 0 10 0;
-#X connect 23 0 22 1;
-#X connect 24 0 22 1;
-#X connect 25 0 21 0;
-#X connect 26 0 30 1;
-#X connect 27 0 29 0;
-#X connect 28 0 26 0;
-#X connect 28 0 26 1;
-#X connect 29 0 28 0;
-#X connect 30 0 19 0;
-#X connect 31 0 20 0;
-#X connect 31 1 20 1;
-#X connect 31 2 25 0;
-#X connect 32 0 30 0;
-#X connect 33 0 13 0;
-#X connect 35 0 33 0;
-#X connect 35 1 27 0;
-#X connect 35 2 12 0;
-#X connect 35 3 12 1;
-#X connect 35 4 31 0;
-#X connect 35 5 12 2;
-#X connect 35 6 12 3;
-#X connect 35 6 21 1;
-#X restore 56 95 pd add_1;
-#N canvas 352 244 1044 693 add_1 0;
-#X obj 36 44 inlet;
-#X obj 69 268 switch~ 0;
-#X msg 69 189 1;
-#X obj 69 244 change -1;
-#X msg 103 190 0;
-#X msg 36 324 set \$1;
-#X obj 171 113 t a b;
-#X obj 36 68 route waveform reset;
-#X obj 36 300 symbol;
-#N canvas 0 0 790 626 vadsr~ 0;
-#X obj 189 504 outlet~;
-#X obj 109 5 inlet;
-#X obj 95 187 line~;
-#X obj 326 191 line~;
-#X obj 205 188 line~;
-#X obj 189 416 *~;
-#X obj 189 440 *~;
-#X obj 119 153 pack f f;
-#X obj 192 153 pack f f;
-#X obj 320 157 pack f f;
-#X obj 212 71 unpack f f f f;
-#X msg 271 154 1;
-#X msg 67 148 1;
-#X msg 367 119 0;
-#X obj 192 108 del;
-#X msg 192 131 0;
-#X obj 205 318 +~;
-#X obj 221 270 expr 1 - $f1;
-#X obj 205 294 *~;
-#X msg 152 80 bang;
-#X obj 67 91 t b b b;
-#X obj 93 487 snapshot~;
-#X msg 119 132 0;
-#X obj 93 378 +~;
-#X obj 22 296 expr 1 - $f1;
-#X obj 93 355 *~;
-#X text 410 19 analog-style envelope generator;
-#X msg 358 301 <attack> <decay> <sustain> <release>;
-#X text 346 281 to set up:;
-#X text 349 371 attack:;
-#X msg 420 368 a;
-#X text 350 397 release:;
-#X msg 420 394 r;
-#X text 372 493 Ben Saylor <bsaylor@macalester.edu>;
-#X text 357 320 (times are in ms \, sustain level is 0..1);
-#X text 356 343 (or give as creation args);
-#X obj 337 232 expr~ pow($v1 \, $v2);
-#X obj 205 244 expr~ pow($v1 \, $v2);
-#X obj 109 28 route a r curves;
-#X obj 465 207 sig~ 4;
-#X obj 273 208 sig~ 4;
-#X obj 145 211 sig~ 4;
-#X obj 432 100 unpack f f f;
-#X msg 352 421 curves <attack> <decay> <release>;
-#X text 364 444 higher values -> more curved;
-#X text 388 461 (default is 4 4 4);
-#X obj 8 257 expr~ pow($v1 \, $v2) * -1 + 1;
-#X connect 1 0 38 0;
-#X connect 2 0 46 0;
-#X connect 3 0 36 0;
-#X connect 4 0 37 0;
-#X connect 5 0 6 0;
-#X connect 6 0 0 0;
-#X connect 6 0 21 0;
-#X connect 7 0 2 0;
-#X connect 8 0 4 0;
-#X connect 9 0 3 0;
-#X connect 10 0 7 1;
-#X connect 10 0 14 1;
-#X connect 10 1 8 1;
-#X connect 10 2 16 1;
-#X connect 10 2 17 0;
-#X connect 10 3 9 1;
-#X connect 11 0 3 0;
-#X connect 11 0 4 0;
-#X connect 12 0 2 0;
-#X connect 13 0 9 0;
-#X connect 14 0 15 0;
-#X connect 15 0 8 0;
-#X connect 16 0 5 1;
-#X connect 17 0 18 1;
-#X connect 18 0 16 0;
-#X connect 19 0 14 0;
-#X connect 20 0 22 0;
-#X connect 20 0 11 0;
-#X connect 20 1 12 0;
-#X connect 20 2 21 0;
-#X connect 21 0 23 1;
-#X connect 21 0 24 0;
-#X connect 22 0 7 0;
-#X connect 23 0 5 0;
-#X connect 24 0 25 1;
-#X connect 25 0 23 0;
-#X connect 36 0 6 1;
-#X connect 37 0 18 0;
-#X connect 38 0 19 0;
-#X connect 38 0 20 0;
-#X connect 38 1 13 0;
-#X connect 38 2 42 0;
-#X connect 38 3 10 0;
-#X connect 39 0 36 1;
-#X connect 40 0 37 1;
-#X connect 41 0 46 1;
-#X connect 42 0 41 0;
-#X connect 42 1 40 0;
-#X connect 42 2 39 0;
-#X connect 46 0 25 0;
-#X restore 346 468 pd vadsr~;
-#X msg 358 441 a;
-#X msg 390 441 r;
-#X obj 345 324 pack f f f f;
-#X obj 171 277 t l b;
-#X obj 171 306 line~;
-#X obj 171 353 phasor~;
-#X obj 173 641 outlet~;
-#X obj 172 377 *~ 1024;
-#X obj 172 330 mtof~;
-#X obj 172 604 *~;
-#X obj 277 236 delay;
-#X obj 277 264 delay;
-#X obj 358 418 spigot 1;
-#X msg 392 393 1;
-#X msg 424 393 0;
-#X msg 321 237 stop;
-#X obj 213 535 *~;
-#X obj 213 466 / 100;
-#X obj 213 513 line~;
-#X msg 213 489 \$1 10;
-#X obj 172 563 *~;
-#X obj 277 214 t b f b;
-#X obj 173 409 tabread4~ \$0-table0;
-#X msg 171 253 \$1 15;
-#X text 187 92 freq amplitude A D Hold S R;
-#X obj 171 182 unpack f f f f f f f;
-#X connect 0 0 7 0;
-#X connect 2 0 3 0;
-#X connect 3 0 1 0;
-#X connect 4 0 3 0;
-#X connect 5 0 32 0;
-#X connect 6 0 35 0;
-#X connect 6 1 2 0;
-#X connect 7 0 8 0;
-#X connect 7 1 4 0;
-#X connect 7 2 6 0;
-#X connect 8 0 5 0;
-#X connect 9 0 19 1;
-#X connect 10 0 9 0;
-#X connect 10 0 24 0;
-#X connect 11 0 9 0;
-#X connect 11 0 23 0;
-#X connect 12 0 9 0;
-#X connect 13 0 14 0;
-#X connect 13 1 22 0;
-#X connect 14 0 18 0;
-#X connect 15 0 17 0;
-#X connect 17 0 32 0;
-#X connect 18 0 15 0;
-#X connect 19 0 16 0;
-#X connect 20 0 11 0;
-#X connect 20 0 21 0;
-#X connect 21 0 4 0;
-#X connect 22 0 10 0;
-#X connect 23 0 22 1;
-#X connect 24 0 22 1;
-#X connect 25 0 21 0;
-#X connect 26 0 30 1;
-#X connect 27 0 29 0;
-#X connect 28 0 26 0;
-#X connect 28 0 26 1;
-#X connect 29 0 28 0;
-#X connect 30 0 19 0;
-#X connect 31 0 20 0;
-#X connect 31 1 20 1;
-#X connect 31 2 25 0;
-#X connect 32 0 30 0;
-#X connect 33 0 13 0;
-#X connect 35 0 33 0;
-#X connect 35 1 27 0;
-#X connect 35 2 12 0;
-#X connect 35 3 12 1;
-#X connect 35 4 31 0;
-#X connect 35 5 12 2;
-#X connect 35 6 12 3;
-#X connect 35 6 21 1;
-#X restore 75 117 pd add_1;
-#N canvas 352 244 1044 693 add_1 0;
-#X obj 36 44 inlet;
-#X obj 69 268 switch~ 0;
-#X msg 69 189 1;
-#X obj 69 244 change -1;
-#X msg 103 190 0;
-#X msg 36 324 set \$1;
-#X obj 171 113 t a b;
-#X obj 36 68 route waveform reset;
-#X obj 36 300 symbol;
-#N canvas 0 0 790 626 vadsr~ 0;
-#X obj 189 504 outlet~;
-#X obj 109 5 inlet;
-#X obj 95 187 line~;
-#X obj 326 191 line~;
-#X obj 205 188 line~;
-#X obj 189 416 *~;
-#X obj 189 440 *~;
-#X obj 119 153 pack f f;
-#X obj 192 153 pack f f;
-#X obj 320 157 pack f f;
-#X obj 212 71 unpack f f f f;
-#X msg 271 154 1;
-#X msg 67 148 1;
-#X msg 367 119 0;
-#X obj 192 108 del;
-#X msg 192 131 0;
-#X obj 205 318 +~;
-#X obj 221 270 expr 1 - $f1;
-#X obj 205 294 *~;
-#X msg 152 80 bang;
-#X obj 67 91 t b b b;
-#X obj 93 487 snapshot~;
-#X msg 119 132 0;
-#X obj 93 378 +~;
-#X obj 22 296 expr 1 - $f1;
-#X obj 93 355 *~;
-#X text 410 19 analog-style envelope generator;
-#X msg 358 301 <attack> <decay> <sustain> <release>;
-#X text 346 281 to set up:;
-#X text 349 371 attack:;
-#X msg 420 368 a;
-#X text 350 397 release:;
-#X msg 420 394 r;
-#X text 372 493 Ben Saylor <bsaylor@macalester.edu>;
-#X text 357 320 (times are in ms \, sustain level is 0..1);
-#X text 356 343 (or give as creation args);
-#X obj 337 232 expr~ pow($v1 \, $v2);
-#X obj 205 244 expr~ pow($v1 \, $v2);
-#X obj 109 28 route a r curves;
-#X obj 465 207 sig~ 4;
-#X obj 273 208 sig~ 4;
-#X obj 145 211 sig~ 4;
-#X obj 432 100 unpack f f f;
-#X msg 352 421 curves <attack> <decay> <release>;
-#X text 364 444 higher values -> more curved;
-#X text 388 461 (default is 4 4 4);
-#X obj 8 257 expr~ pow($v1 \, $v2) * -1 + 1;
-#X connect 1 0 38 0;
-#X connect 2 0 46 0;
-#X connect 3 0 36 0;
-#X connect 4 0 37 0;
-#X connect 5 0 6 0;
-#X connect 6 0 0 0;
-#X connect 6 0 21 0;
-#X connect 7 0 2 0;
-#X connect 8 0 4 0;
-#X connect 9 0 3 0;
-#X connect 10 0 7 1;
-#X connect 10 0 14 1;
-#X connect 10 1 8 1;
-#X connect 10 2 16 1;
-#X connect 10 2 17 0;
-#X connect 10 3 9 1;
-#X connect 11 0 3 0;
-#X connect 11 0 4 0;
-#X connect 12 0 2 0;
-#X connect 13 0 9 0;
-#X connect 14 0 15 0;
-#X connect 15 0 8 0;
-#X connect 16 0 5 1;
-#X connect 17 0 18 1;
-#X connect 18 0 16 0;
-#X connect 19 0 14 0;
-#X connect 20 0 22 0;
-#X connect 20 0 11 0;
-#X connect 20 1 12 0;
-#X connect 20 2 21 0;
-#X connect 21 0 23 1;
-#X connect 21 0 24 0;
-#X connect 22 0 7 0;
-#X connect 23 0 5 0;
-#X connect 24 0 25 1;
-#X connect 25 0 23 0;
-#X connect 36 0 6 1;
-#X connect 37 0 18 0;
-#X connect 38 0 19 0;
-#X connect 38 0 20 0;
-#X connect 38 1 13 0;
-#X connect 38 2 42 0;
-#X connect 38 3 10 0;
-#X connect 39 0 36 1;
-#X connect 40 0 37 1;
-#X connect 41 0 46 1;
-#X connect 42 0 41 0;
-#X connect 42 1 40 0;
-#X connect 42 2 39 0;
-#X connect 46 0 25 0;
-#X restore 346 468 pd vadsr~;
-#X msg 358 441 a;
-#X msg 390 441 r;
-#X obj 345 324 pack f f f f;
-#X obj 171 277 t l b;
-#X obj 171 306 line~;
-#X obj 171 353 phasor~;
-#X obj 173 641 outlet~;
-#X obj 172 377 *~ 1024;
-#X obj 172 330 mtof~;
-#X obj 172 604 *~;
-#X obj 277 236 delay;
-#X obj 277 264 delay;
-#X obj 358 418 spigot 1;
-#X msg 392 393 1;
-#X msg 424 393 0;
-#X msg 321 237 stop;
-#X obj 213 535 *~;
-#X obj 213 466 / 100;
-#X obj 213 513 line~;
-#X msg 213 489 \$1 10;
-#X obj 172 563 *~;
-#X obj 277 214 t b f b;
-#X obj 173 409 tabread4~ \$0-table0;
-#X msg 171 253 \$1 15;
-#X text 187 92 freq amplitude A D Hold S R;
-#X obj 171 182 unpack f f f f f f f;
-#X connect 0 0 7 0;
-#X connect 2 0 3 0;
-#X connect 3 0 1 0;
-#X connect 4 0 3 0;
-#X connect 5 0 32 0;
-#X connect 6 0 35 0;
-#X connect 6 1 2 0;
-#X connect 7 0 8 0;
-#X connect 7 1 4 0;
-#X connect 7 2 6 0;
-#X connect 8 0 5 0;
-#X connect 9 0 19 1;
-#X connect 10 0 9 0;
-#X connect 10 0 24 0;
-#X connect 11 0 9 0;
-#X connect 11 0 23 0;
-#X connect 12 0 9 0;
-#X connect 13 0 14 0;
-#X connect 13 1 22 0;
-#X connect 14 0 18 0;
-#X connect 15 0 17 0;
-#X connect 17 0 32 0;
-#X connect 18 0 15 0;
-#X connect 19 0 16 0;
-#X connect 20 0 11 0;
-#X connect 20 0 21 0;
-#X connect 21 0 4 0;
-#X connect 22 0 10 0;
-#X connect 23 0 22 1;
-#X connect 24 0 22 1;
-#X connect 25 0 21 0;
-#X connect 26 0 30 1;
-#X connect 27 0 29 0;
-#X connect 28 0 26 0;
-#X connect 28 0 26 1;
-#X connect 29 0 28 0;
-#X connect 30 0 19 0;
-#X connect 31 0 20 0;
-#X connect 31 1 20 1;
-#X connect 31 2 25 0;
-#X connect 32 0 30 0;
-#X connect 33 0 13 0;
-#X connect 35 0 33 0;
-#X connect 35 1 27 0;
-#X connect 35 2 12 0;
-#X connect 35 3 12 1;
-#X connect 35 4 31 0;
-#X connect 35 5 12 2;
-#X connect 35 6 12 3;
-#X connect 35 6 21 1;
-#X restore 93 138 pd add_1;
-#N canvas 352 244 1044 693 add_1 0;
-#X obj 36 44 inlet;
-#X obj 69 268 switch~ 0;
-#X msg 69 189 1;
-#X obj 69 244 change -1;
-#X msg 103 190 0;
-#X msg 36 324 set \$1;
-#X obj 171 113 t a b;
-#X obj 36 68 route waveform reset;
-#X obj 36 300 symbol;
-#N canvas 0 0 790 626 vadsr~ 0;
-#X obj 189 504 outlet~;
-#X obj 109 5 inlet;
-#X obj 95 187 line~;
-#X obj 326 191 line~;
-#X obj 205 188 line~;
-#X obj 189 416 *~;
-#X obj 189 440 *~;
-#X obj 119 153 pack f f;
-#X obj 192 153 pack f f;
-#X obj 320 157 pack f f;
-#X obj 212 71 unpack f f f f;
-#X msg 271 154 1;
-#X msg 67 148 1;
-#X msg 367 119 0;
-#X obj 192 108 del;
-#X msg 192 131 0;
-#X obj 205 318 +~;
-#X obj 221 270 expr 1 - $f1;
-#X obj 205 294 *~;
-#X msg 152 80 bang;
-#X obj 67 91 t b b b;
-#X obj 93 487 snapshot~;
-#X msg 119 132 0;
-#X obj 93 378 +~;
-#X obj 22 296 expr 1 - $f1;
-#X obj 93 355 *~;
-#X text 410 19 analog-style envelope generator;
-#X msg 358 301 <attack> <decay> <sustain> <release>;
-#X text 346 281 to set up:;
-#X text 349 371 attack:;
-#X msg 420 368 a;
-#X text 350 397 release:;
-#X msg 420 394 r;
-#X text 372 493 Ben Saylor <bsaylor@macalester.edu>;
-#X text 357 320 (times are in ms \, sustain level is 0..1);
-#X text 356 343 (or give as creation args);
-#X obj 337 232 expr~ pow($v1 \, $v2);
-#X obj 205 244 expr~ pow($v1 \, $v2);
-#X obj 109 28 route a r curves;
-#X obj 465 207 sig~ 4;
-#X obj 273 208 sig~ 4;
-#X obj 145 211 sig~ 4;
-#X obj 432 100 unpack f f f;
-#X msg 352 421 curves <attack> <decay> <release>;
-#X text 364 444 higher values -> more curved;
-#X text 388 461 (default is 4 4 4);
-#X obj 8 257 expr~ pow($v1 \, $v2) * -1 + 1;
-#X connect 1 0 38 0;
-#X connect 2 0 46 0;
-#X connect 3 0 36 0;
-#X connect 4 0 37 0;
-#X connect 5 0 6 0;
-#X connect 6 0 0 0;
-#X connect 6 0 21 0;
-#X connect 7 0 2 0;
-#X connect 8 0 4 0;
-#X connect 9 0 3 0;
-#X connect 10 0 7 1;
-#X connect 10 0 14 1;
-#X connect 10 1 8 1;
-#X connect 10 2 16 1;
-#X connect 10 2 17 0;
-#X connect 10 3 9 1;
-#X connect 11 0 3 0;
-#X connect 11 0 4 0;
-#X connect 12 0 2 0;
-#X connect 13 0 9 0;
-#X connect 14 0 15 0;
-#X connect 15 0 8 0;
-#X connect 16 0 5 1;
-#X connect 17 0 18 1;
-#X connect 18 0 16 0;
-#X connect 19 0 14 0;
-#X connect 20 0 22 0;
-#X connect 20 0 11 0;
-#X connect 20 1 12 0;
-#X connect 20 2 21 0;
-#X connect 21 0 23 1;
-#X connect 21 0 24 0;
-#X connect 22 0 7 0;
-#X connect 23 0 5 0;
-#X connect 24 0 25 1;
-#X connect 25 0 23 0;
-#X connect 36 0 6 1;
-#X connect 37 0 18 0;
-#X connect 38 0 19 0;
-#X connect 38 0 20 0;
-#X connect 38 1 13 0;
-#X connect 38 2 42 0;
-#X connect 38 3 10 0;
-#X connect 39 0 36 1;
-#X connect 40 0 37 1;
-#X connect 41 0 46 1;
-#X connect 42 0 41 0;
-#X connect 42 1 40 0;
-#X connect 42 2 39 0;
-#X connect 46 0 25 0;
-#X restore 346 468 pd vadsr~;
-#X msg 358 441 a;
-#X msg 390 441 r;
-#X obj 345 324 pack f f f f;
-#X obj 171 277 t l b;
-#X obj 171 306 line~;
-#X obj 171 353 phasor~;
-#X obj 173 641 outlet~;
-#X obj 172 377 *~ 1024;
-#X obj 172 330 mtof~;
-#X obj 172 604 *~;
-#X obj 277 236 delay;
-#X obj 277 264 delay;
-#X obj 358 418 spigot 1;
-#X msg 392 393 1;
-#X msg 424 393 0;
-#X msg 321 237 stop;
-#X obj 213 535 *~;
-#X obj 213 466 / 100;
-#X obj 213 513 line~;
-#X msg 213 489 \$1 10;
-#X obj 172 563 *~;
-#X obj 277 214 t b f b;
-#X obj 173 409 tabread4~ \$0-table0;
-#X msg 171 253 \$1 15;
-#X text 187 92 freq amplitude A D Hold S R;
-#X obj 171 182 unpack f f f f f f f;
-#X connect 0 0 7 0;
-#X connect 2 0 3 0;
-#X connect 3 0 1 0;
-#X connect 4 0 3 0;
-#X connect 5 0 32 0;
-#X connect 6 0 35 0;
-#X connect 6 1 2 0;
-#X connect 7 0 8 0;
-#X connect 7 1 4 0;
-#X connect 7 2 6 0;
-#X connect 8 0 5 0;
-#X connect 9 0 19 1;
-#X connect 10 0 9 0;
-#X connect 10 0 24 0;
-#X connect 11 0 9 0;
-#X connect 11 0 23 0;
-#X connect 12 0 9 0;
-#X connect 13 0 14 0;
-#X connect 13 1 22 0;
-#X connect 14 0 18 0;
-#X connect 15 0 17 0;
-#X connect 17 0 32 0;
-#X connect 18 0 15 0;
-#X connect 19 0 16 0;
-#X connect 20 0 11 0;
-#X connect 20 0 21 0;
-#X connect 21 0 4 0;
-#X connect 22 0 10 0;
-#X connect 23 0 22 1;
-#X connect 24 0 22 1;
-#X connect 25 0 21 0;
-#X connect 26 0 30 1;
-#X connect 27 0 29 0;
-#X connect 28 0 26 0;
-#X connect 28 0 26 1;
-#X connect 29 0 28 0;
-#X connect 30 0 19 0;
-#X connect 31 0 20 0;
-#X connect 31 1 20 1;
-#X connect 31 2 25 0;
-#X connect 32 0 30 0;
-#X connect 33 0 13 0;
-#X connect 35 0 33 0;
-#X connect 35 1 27 0;
-#X connect 35 2 12 0;
-#X connect 35 3 12 1;
-#X connect 35 4 31 0;
-#X connect 35 5 12 2;
-#X connect 35 6 12 3;
-#X connect 35 6 21 1;
-#X restore 112 158 pd add_1;
-#N canvas 352 244 1044 693 add_1 0;
-#X obj 36 44 inlet;
-#X obj 69 268 switch~ 0;
-#X msg 69 189 1;
-#X obj 69 244 change -1;
-#X msg 103 190 0;
-#X msg 36 324 set \$1;
-#X obj 171 113 t a b;
-#X obj 36 68 route waveform reset;
-#X obj 36 300 symbol;
-#N canvas 0 0 790 626 vadsr~ 0;
-#X obj 189 504 outlet~;
-#X obj 109 5 inlet;
-#X obj 95 187 line~;
-#X obj 326 191 line~;
-#X obj 205 188 line~;
-#X obj 189 416 *~;
-#X obj 189 440 *~;
-#X obj 119 153 pack f f;
-#X obj 192 153 pack f f;
-#X obj 320 157 pack f f;
-#X obj 212 71 unpack f f f f;
-#X msg 271 154 1;
-#X msg 67 148 1;
-#X msg 367 119 0;
-#X obj 192 108 del;
-#X msg 192 131 0;
-#X obj 205 318 +~;
-#X obj 221 270 expr 1 - $f1;
-#X obj 205 294 *~;
-#X msg 152 80 bang;
-#X obj 67 91 t b b b;
-#X obj 93 487 snapshot~;
-#X msg 119 132 0;
-#X obj 93 378 +~;
-#X obj 22 296 expr 1 - $f1;
-#X obj 93 355 *~;
-#X text 410 19 analog-style envelope generator;
-#X msg 358 301 <attack> <decay> <sustain> <release>;
-#X text 346 281 to set up:;
-#X text 349 371 attack:;
-#X msg 420 368 a;
-#X text 350 397 release:;
-#X msg 420 394 r;
-#X text 372 493 Ben Saylor <bsaylor@macalester.edu>;
-#X text 357 320 (times are in ms \, sustain level is 0..1);
-#X text 356 343 (or give as creation args);
-#X obj 337 232 expr~ pow($v1 \, $v2);
-#X obj 205 244 expr~ pow($v1 \, $v2);
-#X obj 109 28 route a r curves;
-#X obj 465 207 sig~ 4;
-#X obj 273 208 sig~ 4;
-#X obj 145 211 sig~ 4;
-#X obj 432 100 unpack f f f;
-#X msg 352 421 curves <attack> <decay> <release>;
-#X text 364 444 higher values -> more curved;
-#X text 388 461 (default is 4 4 4);
-#X obj 8 257 expr~ pow($v1 \, $v2) * -1 + 1;
-#X connect 1 0 38 0;
-#X connect 2 0 46 0;
-#X connect 3 0 36 0;
-#X connect 4 0 37 0;
-#X connect 5 0 6 0;
-#X connect 6 0 0 0;
-#X connect 6 0 21 0;
-#X connect 7 0 2 0;
-#X connect 8 0 4 0;
-#X connect 9 0 3 0;
-#X connect 10 0 7 1;
-#X connect 10 0 14 1;
-#X connect 10 1 8 1;
-#X connect 10 2 16 1;
-#X connect 10 2 17 0;
-#X connect 10 3 9 1;
-#X connect 11 0 3 0;
-#X connect 11 0 4 0;
-#X connect 12 0 2 0;
-#X connect 13 0 9 0;
-#X connect 14 0 15 0;
-#X connect 15 0 8 0;
-#X connect 16 0 5 1;
-#X connect 17 0 18 1;
-#X connect 18 0 16 0;
-#X connect 19 0 14 0;
-#X connect 20 0 22 0;
-#X connect 20 0 11 0;
-#X connect 20 1 12 0;
-#X connect 20 2 21 0;
-#X connect 21 0 23 1;
-#X connect 21 0 24 0;
-#X connect 22 0 7 0;
-#X connect 23 0 5 0;
-#X connect 24 0 25 1;
-#X connect 25 0 23 0;
-#X connect 36 0 6 1;
-#X connect 37 0 18 0;
-#X connect 38 0 19 0;
-#X connect 38 0 20 0;
-#X connect 38 1 13 0;
-#X connect 38 2 42 0;
-#X connect 38 3 10 0;
-#X connect 39 0 36 1;
-#X connect 40 0 37 1;
-#X connect 41 0 46 1;
-#X connect 42 0 41 0;
-#X connect 42 1 40 0;
-#X connect 42 2 39 0;
-#X connect 46 0 25 0;
-#X restore 346 468 pd vadsr~;
-#X msg 358 441 a;
-#X msg 390 441 r;
-#X obj 345 324 pack f f f f;
-#X obj 171 277 t l b;
-#X obj 171 306 line~;
-#X obj 171 353 phasor~;
-#X obj 173 641 outlet~;
-#X obj 172 377 *~ 1024;
-#X obj 172 330 mtof~;
-#X obj 172 604 *~;
-#X obj 277 236 delay;
-#X obj 277 264 delay;
-#X obj 358 418 spigot 1;
-#X msg 392 393 1;
-#X msg 424 393 0;
-#X msg 321 237 stop;
-#X obj 213 535 *~;
-#X obj 213 466 / 100;
-#X obj 213 513 line~;
-#X msg 213 489 \$1 10;
-#X obj 172 563 *~;
-#X obj 277 214 t b f b;
-#X obj 173 409 tabread4~ \$0-table0;
-#X msg 171 253 \$1 15;
-#X text 187 92 freq amplitude A D Hold S R;
-#X obj 171 182 unpack f f f f f f f;
-#X connect 0 0 7 0;
-#X connect 2 0 3 0;
-#X connect 3 0 1 0;
-#X connect 4 0 3 0;
-#X connect 5 0 32 0;
-#X connect 6 0 35 0;
-#X connect 6 1 2 0;
-#X connect 7 0 8 0;
-#X connect 7 1 4 0;
-#X connect 7 2 6 0;
-#X connect 8 0 5 0;
-#X connect 9 0 19 1;
-#X connect 10 0 9 0;
-#X connect 10 0 24 0;
-#X connect 11 0 9 0;
-#X connect 11 0 23 0;
-#X connect 12 0 9 0;
-#X connect 13 0 14 0;
-#X connect 13 1 22 0;
-#X connect 14 0 18 0;
-#X connect 15 0 17 0;
-#X connect 17 0 32 0;
-#X connect 18 0 15 0;
-#X connect 19 0 16 0;
-#X connect 20 0 11 0;
-#X connect 20 0 21 0;
-#X connect 21 0 4 0;
-#X connect 22 0 10 0;
-#X connect 23 0 22 1;
-#X connect 24 0 22 1;
-#X connect 25 0 21 0;
-#X connect 26 0 30 1;
-#X connect 27 0 29 0;
-#X connect 28 0 26 0;
-#X connect 28 0 26 1;
-#X connect 29 0 28 0;
-#X connect 30 0 19 0;
-#X connect 31 0 20 0;
-#X connect 31 1 20 1;
-#X connect 31 2 25 0;
-#X connect 32 0 30 0;
-#X connect 33 0 13 0;
-#X connect 35 0 33 0;
-#X connect 35 1 27 0;
-#X connect 35 2 12 0;
-#X connect 35 3 12 1;
-#X connect 35 4 31 0;
-#X connect 35 5 12 2;
-#X connect 35 6 12 3;
-#X connect 35 6 21 1;
-#X restore 132 179 pd add_1;
-#N canvas 352 244 1044 693 add_1 0;
-#X obj 36 44 inlet;
-#X obj 69 268 switch~ 0;
-#X msg 69 189 1;
-#X obj 69 244 change -1;
-#X msg 103 190 0;
-#X msg 36 324 set \$1;
-#X obj 171 113 t a b;
-#X obj 36 68 route waveform reset;
-#X obj 36 300 symbol;
-#N canvas 0 0 790 626 vadsr~ 0;
-#X obj 189 504 outlet~;
-#X obj 109 5 inlet;
-#X obj 95 187 line~;
-#X obj 326 191 line~;
-#X obj 205 188 line~;
-#X obj 189 416 *~;
-#X obj 189 440 *~;
-#X obj 119 153 pack f f;
-#X obj 192 153 pack f f;
-#X obj 320 157 pack f f;
-#X obj 212 71 unpack f f f f;
-#X msg 271 154 1;
-#X msg 67 148 1;
-#X msg 367 119 0;
-#X obj 192 108 del;
-#X msg 192 131 0;
-#X obj 205 318 +~;
-#X obj 221 270 expr 1 - $f1;
-#X obj 205 294 *~;
-#X msg 152 80 bang;
-#X obj 67 91 t b b b;
-#X obj 93 487 snapshot~;
-#X msg 119 132 0;
-#X obj 93 378 +~;
-#X obj 22 296 expr 1 - $f1;
-#X obj 93 355 *~;
-#X text 410 19 analog-style envelope generator;
-#X msg 358 301 <attack> <decay> <sustain> <release>;
-#X text 346 281 to set up:;
-#X text 349 371 attack:;
-#X msg 420 368 a;
-#X text 350 397 release:;
-#X msg 420 394 r;
-#X text 372 493 Ben Saylor <bsaylor@macalester.edu>;
-#X text 357 320 (times are in ms \, sustain level is 0..1);
-#X text 356 343 (or give as creation args);
-#X obj 337 232 expr~ pow($v1 \, $v2);
-#X obj 205 244 expr~ pow($v1 \, $v2);
-#X obj 109 28 route a r curves;
-#X obj 465 207 sig~ 4;
-#X obj 273 208 sig~ 4;
-#X obj 145 211 sig~ 4;
-#X obj 432 100 unpack f f f;
-#X msg 352 421 curves <attack> <decay> <release>;
-#X text 364 444 higher values -> more curved;
-#X text 388 461 (default is 4 4 4);
-#X obj 8 257 expr~ pow($v1 \, $v2) * -1 + 1;
-#X connect 1 0 38 0;
-#X connect 2 0 46 0;
-#X connect 3 0 36 0;
-#X connect 4 0 37 0;
-#X connect 5 0 6 0;
-#X connect 6 0 0 0;
-#X connect 6 0 21 0;
-#X connect 7 0 2 0;
-#X connect 8 0 4 0;
-#X connect 9 0 3 0;
-#X connect 10 0 7 1;
-#X connect 10 0 14 1;
-#X connect 10 1 8 1;
-#X connect 10 2 16 1;
-#X connect 10 2 17 0;
-#X connect 10 3 9 1;
-#X connect 11 0 3 0;
-#X connect 11 0 4 0;
-#X connect 12 0 2 0;
-#X connect 13 0 9 0;
-#X connect 14 0 15 0;
-#X connect 15 0 8 0;
-#X connect 16 0 5 1;
-#X connect 17 0 18 1;
-#X connect 18 0 16 0;
-#X connect 19 0 14 0;
-#X connect 20 0 22 0;
-#X connect 20 0 11 0;
-#X connect 20 1 12 0;
-#X connect 20 2 21 0;
-#X connect 21 0 23 1;
-#X connect 21 0 24 0;
-#X connect 22 0 7 0;
-#X connect 23 0 5 0;
-#X connect 24 0 25 1;
-#X connect 25 0 23 0;
-#X connect 36 0 6 1;
-#X connect 37 0 18 0;
-#X connect 38 0 19 0;
-#X connect 38 0 20 0;
-#X connect 38 1 13 0;
-#X connect 38 2 42 0;
-#X connect 38 3 10 0;
-#X connect 39 0 36 1;
-#X connect 40 0 37 1;
-#X connect 41 0 46 1;
-#X connect 42 0 41 0;
-#X connect 42 1 40 0;
-#X connect 42 2 39 0;
-#X connect 46 0 25 0;
-#X restore 346 468 pd vadsr~;
-#X msg 358 441 a;
-#X msg 390 441 r;
-#X obj 345 324 pack f f f f;
-#X obj 171 277 t l b;
-#X obj 171 306 line~;
-#X obj 171 353 phasor~;
-#X obj 173 641 outlet~;
-#X obj 172 377 *~ 1024;
-#X obj 172 330 mtof~;
-#X obj 172 604 *~;
-#X obj 277 236 delay;
-#X obj 277 264 delay;
-#X obj 358 418 spigot 1;
-#X msg 392 393 1;
-#X msg 424 393 0;
-#X msg 321 237 stop;
-#X obj 213 535 *~;
-#X obj 213 466 / 100;
-#X obj 213 513 line~;
-#X msg 213 489 \$1 10;
-#X obj 172 563 *~;
-#X obj 277 214 t b f b;
-#X obj 173 409 tabread4~ \$0-table0;
-#X msg 171 253 \$1 15;
-#X text 187 92 freq amplitude A D Hold S R;
-#X obj 171 182 unpack f f f f f f f;
-#X connect 0 0 7 0;
-#X connect 2 0 3 0;
-#X connect 3 0 1 0;
-#X connect 4 0 3 0;
-#X connect 5 0 32 0;
-#X connect 6 0 35 0;
-#X connect 6 1 2 0;
-#X connect 7 0 8 0;
-#X connect 7 1 4 0;
-#X connect 7 2 6 0;
-#X connect 8 0 5 0;
-#X connect 9 0 19 1;
-#X connect 10 0 9 0;
-#X connect 10 0 24 0;
-#X connect 11 0 9 0;
-#X connect 11 0 23 0;
-#X connect 12 0 9 0;
-#X connect 13 0 14 0;
-#X connect 13 1 22 0;
-#X connect 14 0 18 0;
-#X connect 15 0 17 0;
-#X connect 17 0 32 0;
-#X connect 18 0 15 0;
-#X connect 19 0 16 0;
-#X connect 20 0 11 0;
-#X connect 20 0 21 0;
-#X connect 21 0 4 0;
-#X connect 22 0 10 0;
-#X connect 23 0 22 1;
-#X connect 24 0 22 1;
-#X connect 25 0 21 0;
-#X connect 26 0 30 1;
-#X connect 27 0 29 0;
-#X connect 28 0 26 0;
-#X connect 28 0 26 1;
-#X connect 29 0 28 0;
-#X connect 30 0 19 0;
-#X connect 31 0 20 0;
-#X connect 31 1 20 1;
-#X connect 31 2 25 0;
-#X connect 32 0 30 0;
-#X connect 33 0 13 0;
-#X connect 35 0 33 0;
-#X connect 35 1 27 0;
-#X connect 35 2 12 0;
-#X connect 35 3 12 1;
-#X connect 35 4 31 0;
-#X connect 35 5 12 2;
-#X connect 35 6 12 3;
-#X connect 35 6 21 1;
-#X restore 151 201 pd add_1;
-#N canvas 352 244 1044 693 add_1 0;
-#X obj 36 44 inlet;
-#X obj 69 268 switch~ 0;
-#X msg 69 189 1;
-#X obj 69 244 change -1;
-#X msg 103 190 0;
-#X msg 36 324 set \$1;
-#X obj 171 113 t a b;
-#X obj 36 68 route waveform reset;
-#X obj 36 300 symbol;
-#N canvas 0 0 790 626 vadsr~ 0;
-#X obj 189 504 outlet~;
-#X obj 109 5 inlet;
-#X obj 95 187 line~;
-#X obj 326 191 line~;
-#X obj 205 188 line~;
-#X obj 189 416 *~;
-#X obj 189 440 *~;
-#X obj 119 153 pack f f;
-#X obj 192 153 pack f f;
-#X obj 320 157 pack f f;
-#X obj 212 71 unpack f f f f;
-#X msg 271 154 1;
-#X msg 67 148 1;
-#X msg 367 119 0;
-#X obj 192 108 del;
-#X msg 192 131 0;
-#X obj 205 318 +~;
-#X obj 221 270 expr 1 - $f1;
-#X obj 205 294 *~;
-#X msg 152 80 bang;
-#X obj 67 91 t b b b;
-#X obj 93 487 snapshot~;
-#X msg 119 132 0;
-#X obj 93 378 +~;
-#X obj 22 296 expr 1 - $f1;
-#X obj 93 355 *~;
-#X text 410 19 analog-style envelope generator;
-#X msg 358 301 <attack> <decay> <sustain> <release>;
-#X text 346 281 to set up:;
-#X text 349 371 attack:;
-#X msg 420 368 a;
-#X text 350 397 release:;
-#X msg 420 394 r;
-#X text 372 493 Ben Saylor <bsaylor@macalester.edu>;
-#X text 357 320 (times are in ms \, sustain level is 0..1);
-#X text 356 343 (or give as creation args);
-#X obj 337 232 expr~ pow($v1 \, $v2);
-#X obj 205 244 expr~ pow($v1 \, $v2);
-#X obj 109 28 route a r curves;
-#X obj 465 207 sig~ 4;
-#X obj 273 208 sig~ 4;
-#X obj 145 211 sig~ 4;
-#X obj 432 100 unpack f f f;
-#X msg 352 421 curves <attack> <decay> <release>;
-#X text 364 444 higher values -> more curved;
-#X text 388 461 (default is 4 4 4);
-#X obj 8 257 expr~ pow($v1 \, $v2) * -1 + 1;
-#X connect 1 0 38 0;
-#X connect 2 0 46 0;
-#X connect 3 0 36 0;
-#X connect 4 0 37 0;
-#X connect 5 0 6 0;
-#X connect 6 0 0 0;
-#X connect 6 0 21 0;
-#X connect 7 0 2 0;
-#X connect 8 0 4 0;
-#X connect 9 0 3 0;
-#X connect 10 0 7 1;
-#X connect 10 0 14 1;
-#X connect 10 1 8 1;
-#X connect 10 2 16 1;
-#X connect 10 2 17 0;
-#X connect 10 3 9 1;
-#X connect 11 0 3 0;
-#X connect 11 0 4 0;
-#X connect 12 0 2 0;
-#X connect 13 0 9 0;
-#X connect 14 0 15 0;
-#X connect 15 0 8 0;
-#X connect 16 0 5 1;
-#X connect 17 0 18 1;
-#X connect 18 0 16 0;
-#X connect 19 0 14 0;
-#X connect 20 0 22 0;
-#X connect 20 0 11 0;
-#X connect 20 1 12 0;
-#X connect 20 2 21 0;
-#X connect 21 0 23 1;
-#X connect 21 0 24 0;
-#X connect 22 0 7 0;
-#X connect 23 0 5 0;
-#X connect 24 0 25 1;
-#X connect 25 0 23 0;
-#X connect 36 0 6 1;
-#X connect 37 0 18 0;
-#X connect 38 0 19 0;
-#X connect 38 0 20 0;
-#X connect 38 1 13 0;
-#X connect 38 2 42 0;
-#X connect 38 3 10 0;
-#X connect 39 0 36 1;
-#X connect 40 0 37 1;
-#X connect 41 0 46 1;
-#X connect 42 0 41 0;
-#X connect 42 1 40 0;
-#X connect 42 2 39 0;
-#X connect 46 0 25 0;
-#X restore 346 468 pd vadsr~;
-#X msg 358 441 a;
-#X msg 390 441 r;
-#X obj 345 324 pack f f f f;
-#X obj 171 277 t l b;
-#X obj 171 306 line~;
-#X obj 171 353 phasor~;
-#X obj 173 641 outlet~;
-#X obj 172 377 *~ 1024;
-#X obj 172 330 mtof~;
-#X obj 172 604 *~;
-#X obj 277 236 delay;
-#X obj 277 264 delay;
-#X obj 358 418 spigot 1;
-#X msg 392 393 1;
-#X msg 424 393 0;
-#X msg 321 237 stop;
-#X obj 213 535 *~;
-#X obj 213 466 / 100;
-#X obj 213 513 line~;
-#X msg 213 489 \$1 10;
-#X obj 172 563 *~;
-#X obj 277 214 t b f b;
-#X obj 173 409 tabread4~ \$0-table0;
-#X msg 171 253 \$1 15;
-#X text 187 92 freq amplitude A D Hold S R;
-#X obj 171 182 unpack f f f f f f f;
-#X connect 0 0 7 0;
-#X connect 2 0 3 0;
-#X connect 3 0 1 0;
-#X connect 4 0 3 0;
-#X connect 5 0 32 0;
-#X connect 6 0 35 0;
-#X connect 6 1 2 0;
-#X connect 7 0 8 0;
-#X connect 7 1 4 0;
-#X connect 7 2 6 0;
-#X connect 8 0 5 0;
-#X connect 9 0 19 1;
-#X connect 10 0 9 0;
-#X connect 10 0 24 0;
-#X connect 11 0 9 0;
-#X connect 11 0 23 0;
-#X connect 12 0 9 0;
-#X connect 13 0 14 0;
-#X connect 13 1 22 0;
-#X connect 14 0 18 0;
-#X connect 15 0 17 0;
-#X connect 17 0 32 0;
-#X connect 18 0 15 0;
-#X connect 19 0 16 0;
-#X connect 20 0 11 0;
-#X connect 20 0 21 0;
-#X connect 21 0 4 0;
-#X connect 22 0 10 0;
-#X connect 23 0 22 1;
-#X connect 24 0 22 1;
-#X connect 25 0 21 0;
-#X connect 26 0 30 1;
-#X connect 27 0 29 0;
-#X connect 28 0 26 0;
-#X connect 28 0 26 1;
-#X connect 29 0 28 0;
-#X connect 30 0 19 0;
-#X connect 31 0 20 0;
-#X connect 31 1 20 1;
-#X connect 31 2 25 0;
-#X connect 32 0 30 0;
-#X connect 33 0 13 0;
-#X connect 35 0 33 0;
-#X connect 35 1 27 0;
-#X connect 35 2 12 0;
-#X connect 35 3 12 1;
-#X connect 35 4 31 0;
-#X connect 35 5 12 2;
-#X connect 35 6 12 3;
-#X connect 35 6 21 1;
-#X restore 170 222 pd add_1;
-#N canvas 352 244 1044 693 add_1 0;
-#X obj 36 44 inlet;
-#X obj 69 268 switch~ 0;
-#X msg 69 189 1;
-#X obj 69 244 change -1;
-#X msg 103 190 0;
-#X msg 36 324 set \$1;
-#X obj 171 113 t a b;
-#X obj 36 68 route waveform reset;
-#X obj 36 300 symbol;
-#N canvas 0 0 790 626 vadsr~ 0;
-#X obj 189 504 outlet~;
-#X obj 109 5 inlet;
-#X obj 95 187 line~;
-#X obj 326 191 line~;
-#X obj 205 188 line~;
-#X obj 189 416 *~;
-#X obj 189 440 *~;
-#X obj 119 153 pack f f;
-#X obj 192 153 pack f f;
-#X obj 320 157 pack f f;
-#X obj 212 71 unpack f f f f;
-#X msg 271 154 1;
-#X msg 67 148 1;
-#X msg 367 119 0;
-#X obj 192 108 del;
-#X msg 192 131 0;
-#X obj 205 318 +~;
-#X obj 221 270 expr 1 - $f1;
-#X obj 205 294 *~;
-#X msg 152 80 bang;
-#X obj 67 91 t b b b;
-#X obj 93 487 snapshot~;
-#X msg 119 132 0;
-#X obj 93 378 +~;
-#X obj 22 296 expr 1 - $f1;
-#X obj 93 355 *~;
-#X text 410 19 analog-style envelope generator;
-#X msg 358 301 <attack> <decay> <sustain> <release>;
-#X text 346 281 to set up:;
-#X text 349 371 attack:;
-#X msg 420 368 a;
-#X text 350 397 release:;
-#X msg 420 394 r;
-#X text 372 493 Ben Saylor <bsaylor@macalester.edu>;
-#X text 357 320 (times are in ms \, sustain level is 0..1);
-#X text 356 343 (or give as creation args);
-#X obj 337 232 expr~ pow($v1 \, $v2);
-#X obj 205 244 expr~ pow($v1 \, $v2);
-#X obj 109 28 route a r curves;
-#X obj 465 207 sig~ 4;
-#X obj 273 208 sig~ 4;
-#X obj 145 211 sig~ 4;
-#X obj 432 100 unpack f f f;
-#X msg 352 421 curves <attack> <decay> <release>;
-#X text 364 444 higher values -> more curved;
-#X text 388 461 (default is 4 4 4);
-#X obj 8 257 expr~ pow($v1 \, $v2) * -1 + 1;
-#X connect 1 0 38 0;
-#X connect 2 0 46 0;
-#X connect 3 0 36 0;
-#X connect 4 0 37 0;
-#X connect 5 0 6 0;
-#X connect 6 0 0 0;
-#X connect 6 0 21 0;
-#X connect 7 0 2 0;
-#X connect 8 0 4 0;
-#X connect 9 0 3 0;
-#X connect 10 0 7 1;
-#X connect 10 0 14 1;
-#X connect 10 1 8 1;
-#X connect 10 2 16 1;
-#X connect 10 2 17 0;
-#X connect 10 3 9 1;
-#X connect 11 0 3 0;
-#X connect 11 0 4 0;
-#X connect 12 0 2 0;
-#X connect 13 0 9 0;
-#X connect 14 0 15 0;
-#X connect 15 0 8 0;
-#X connect 16 0 5 1;
-#X connect 17 0 18 1;
-#X connect 18 0 16 0;
-#X connect 19 0 14 0;
-#X connect 20 0 22 0;
-#X connect 20 0 11 0;
-#X connect 20 1 12 0;
-#X connect 20 2 21 0;
-#X connect 21 0 23 1;
-#X connect 21 0 24 0;
-#X connect 22 0 7 0;
-#X connect 23 0 5 0;
-#X connect 24 0 25 1;
-#X connect 25 0 23 0;
-#X connect 36 0 6 1;
-#X connect 37 0 18 0;
-#X connect 38 0 19 0;
-#X connect 38 0 20 0;
-#X connect 38 1 13 0;
-#X connect 38 2 42 0;
-#X connect 38 3 10 0;
-#X connect 39 0 36 1;
-#X connect 40 0 37 1;
-#X connect 41 0 46 1;
-#X connect 42 0 41 0;
-#X connect 42 1 40 0;
-#X connect 42 2 39 0;
-#X connect 46 0 25 0;
-#X restore 346 468 pd vadsr~;
-#X msg 358 441 a;
-#X msg 390 441 r;
-#X obj 345 324 pack f f f f;
-#X obj 171 277 t l b;
-#X obj 171 306 line~;
-#X obj 171 353 phasor~;
-#X obj 173 641 outlet~;
-#X obj 172 377 *~ 1024;
-#X obj 172 330 mtof~;
-#X obj 172 604 *~;
-#X obj 277 236 delay;
-#X obj 277 264 delay;
-#X obj 358 418 spigot 1;
-#X msg 392 393 1;
-#X msg 424 393 0;
-#X msg 321 237 stop;
-#X obj 213 535 *~;
-#X obj 213 466 / 100;
-#X obj 213 513 line~;
-#X msg 213 489 \$1 10;
-#X obj 172 563 *~;
-#X obj 277 214 t b f b;
-#X obj 173 409 tabread4~ \$0-table0;
-#X msg 171 253 \$1 15;
-#X text 187 92 freq amplitude A D Hold S R;
-#X obj 171 182 unpack f f f f f f f;
-#X connect 0 0 7 0;
-#X connect 2 0 3 0;
-#X connect 3 0 1 0;
-#X connect 4 0 3 0;
-#X connect 5 0 32 0;
-#X connect 6 0 35 0;
-#X connect 6 1 2 0;
-#X connect 7 0 8 0;
-#X connect 7 1 4 0;
-#X connect 7 2 6 0;
-#X connect 8 0 5 0;
-#X connect 9 0 19 1;
-#X connect 10 0 9 0;
-#X connect 10 0 24 0;
-#X connect 11 0 9 0;
-#X connect 11 0 23 0;
-#X connect 12 0 9 0;
-#X connect 13 0 14 0;
-#X connect 13 1 22 0;
-#X connect 14 0 18 0;
-#X connect 15 0 17 0;
-#X connect 17 0 32 0;
-#X connect 18 0 15 0;
-#X connect 19 0 16 0;
-#X connect 20 0 11 0;
-#X connect 20 0 21 0;
-#X connect 21 0 4 0;
-#X connect 22 0 10 0;
-#X connect 23 0 22 1;
-#X connect 24 0 22 1;
-#X connect 25 0 21 0;
-#X connect 26 0 30 1;
-#X connect 27 0 29 0;
-#X connect 28 0 26 0;
-#X connect 28 0 26 1;
-#X connect 29 0 28 0;
-#X connect 30 0 19 0;
-#X connect 31 0 20 0;
-#X connect 31 1 20 1;
-#X connect 31 2 25 0;
-#X connect 32 0 30 0;
-#X connect 33 0 13 0;
-#X connect 35 0 33 0;
-#X connect 35 1 27 0;
-#X connect 35 2 12 0;
-#X connect 35 3 12 1;
-#X connect 35 4 31 0;
-#X connect 35 5 12 2;
-#X connect 35 6 12 3;
-#X connect 35 6 21 1;
-#X restore 189 245 pd add_1;
-#N canvas 352 244 1044 693 add_1 0;
-#X obj 36 44 inlet;
-#X obj 69 268 switch~ 0;
-#X msg 69 189 1;
-#X obj 69 244 change -1;
-#X msg 103 190 0;
-#X msg 36 324 set \$1;
-#X obj 171 113 t a b;
-#X obj 36 68 route waveform reset;
-#X obj 36 300 symbol;
-#N canvas 0 0 790 626 vadsr~ 0;
-#X obj 189 504 outlet~;
-#X obj 109 5 inlet;
-#X obj 95 187 line~;
-#X obj 326 191 line~;
-#X obj 205 188 line~;
-#X obj 189 416 *~;
-#X obj 189 440 *~;
-#X obj 119 153 pack f f;
-#X obj 192 153 pack f f;
-#X obj 320 157 pack f f;
-#X obj 212 71 unpack f f f f;
-#X msg 271 154 1;
-#X msg 67 148 1;
-#X msg 367 119 0;
-#X obj 192 108 del;
-#X msg 192 131 0;
-#X obj 205 318 +~;
-#X obj 221 270 expr 1 - $f1;
-#X obj 205 294 *~;
-#X msg 152 80 bang;
-#X obj 67 91 t b b b;
-#X obj 93 487 snapshot~;
-#X msg 119 132 0;
-#X obj 93 378 +~;
-#X obj 22 296 expr 1 - $f1;
-#X obj 93 355 *~;
-#X text 410 19 analog-style envelope generator;
-#X msg 358 301 <attack> <decay> <sustain> <release>;
-#X text 346 281 to set up:;
-#X text 349 371 attack:;
-#X msg 420 368 a;
-#X text 350 397 release:;
-#X msg 420 394 r;
-#X text 372 493 Ben Saylor <bsaylor@macalester.edu>;
-#X text 357 320 (times are in ms \, sustain level is 0..1);
-#X text 356 343 (or give as creation args);
-#X obj 337 232 expr~ pow($v1 \, $v2);
-#X obj 205 244 expr~ pow($v1 \, $v2);
-#X obj 109 28 route a r curves;
-#X obj 465 207 sig~ 4;
-#X obj 273 208 sig~ 4;
-#X obj 145 211 sig~ 4;
-#X obj 432 100 unpack f f f;
-#X msg 352 421 curves <attack> <decay> <release>;
-#X text 364 444 higher values -> more curved;
-#X text 388 461 (default is 4 4 4);
-#X obj 8 257 expr~ pow($v1 \, $v2) * -1 + 1;
-#X connect 1 0 38 0;
-#X connect 2 0 46 0;
-#X connect 3 0 36 0;
-#X connect 4 0 37 0;
-#X connect 5 0 6 0;
-#X connect 6 0 0 0;
-#X connect 6 0 21 0;
-#X connect 7 0 2 0;
-#X connect 8 0 4 0;
-#X connect 9 0 3 0;
-#X connect 10 0 7 1;
-#X connect 10 0 14 1;
-#X connect 10 1 8 1;
-#X connect 10 2 16 1;
-#X connect 10 2 17 0;
-#X connect 10 3 9 1;
-#X connect 11 0 3 0;
-#X connect 11 0 4 0;
-#X connect 12 0 2 0;
-#X connect 13 0 9 0;
-#X connect 14 0 15 0;
-#X connect 15 0 8 0;
-#X connect 16 0 5 1;
-#X connect 17 0 18 1;
-#X connect 18 0 16 0;
-#X connect 19 0 14 0;
-#X connect 20 0 22 0;
-#X connect 20 0 11 0;
-#X connect 20 1 12 0;
-#X connect 20 2 21 0;
-#X connect 21 0 23 1;
-#X connect 21 0 24 0;
-#X connect 22 0 7 0;
-#X connect 23 0 5 0;
-#X connect 24 0 25 1;
-#X connect 25 0 23 0;
-#X connect 36 0 6 1;
-#X connect 37 0 18 0;
-#X connect 38 0 19 0;
-#X connect 38 0 20 0;
-#X connect 38 1 13 0;
-#X connect 38 2 42 0;
-#X connect 38 3 10 0;
-#X connect 39 0 36 1;
-#X connect 40 0 37 1;
-#X connect 41 0 46 1;
-#X connect 42 0 41 0;
-#X connect 42 1 40 0;
-#X connect 42 2 39 0;
-#X connect 46 0 25 0;
-#X restore 346 468 pd vadsr~;
-#X msg 358 441 a;
-#X msg 390 441 r;
-#X obj 345 324 pack f f f f;
-#X obj 171 277 t l b;
-#X obj 171 306 line~;
-#X obj 171 353 phasor~;
-#X obj 173 641 outlet~;
-#X obj 172 377 *~ 1024;
-#X obj 172 330 mtof~;
-#X obj 172 604 *~;
-#X obj 277 236 delay;
-#X obj 277 264 delay;
-#X obj 358 418 spigot 1;
-#X msg 392 393 1;
-#X msg 424 393 0;
-#X msg 321 237 stop;
-#X obj 213 535 *~;
-#X obj 213 466 / 100;
-#X obj 213 513 line~;
-#X msg 213 489 \$1 10;
-#X obj 172 563 *~;
-#X obj 277 214 t b f b;
-#X obj 173 409 tabread4~ \$0-table0;
-#X msg 171 253 \$1 15;
-#X text 187 92 freq amplitude A D Hold S R;
-#X obj 171 182 unpack f f f f f f f;
-#X connect 0 0 7 0;
-#X connect 2 0 3 0;
-#X connect 3 0 1 0;
-#X connect 4 0 3 0;
-#X connect 5 0 32 0;
-#X connect 6 0 35 0;
-#X connect 6 1 2 0;
-#X connect 7 0 8 0;
-#X connect 7 1 4 0;
-#X connect 7 2 6 0;
-#X connect 8 0 5 0;
-#X connect 9 0 19 1;
-#X connect 10 0 9 0;
-#X connect 10 0 24 0;
-#X connect 11 0 9 0;
-#X connect 11 0 23 0;
-#X connect 12 0 9 0;
-#X connect 13 0 14 0;
-#X connect 13 1 22 0;
-#X connect 14 0 18 0;
-#X connect 15 0 17 0;
-#X connect 17 0 32 0;
-#X connect 18 0 15 0;
-#X connect 19 0 16 0;
-#X connect 20 0 11 0;
-#X connect 20 0 21 0;
-#X connect 21 0 4 0;
-#X connect 22 0 10 0;
-#X connect 23 0 22 1;
-#X connect 24 0 22 1;
-#X connect 25 0 21 0;
-#X connect 26 0 30 1;
-#X connect 27 0 29 0;
-#X connect 28 0 26 0;
-#X connect 28 0 26 1;
-#X connect 29 0 28 0;
-#X connect 30 0 19 0;
-#X connect 31 0 20 0;
-#X connect 31 1 20 1;
-#X connect 31 2 25 0;
-#X connect 32 0 30 0;
-#X connect 33 0 13 0;
-#X connect 35 0 33 0;
-#X connect 35 1 27 0;
-#X connect 35 2 12 0;
-#X connect 35 3 12 1;
-#X connect 35 4 31 0;
-#X connect 35 5 12 2;
-#X connect 35 6 12 3;
-#X connect 35 6 21 1;
-#X restore 208 266 pd add_1;
-#N canvas 352 244 1044 693 add_1 0;
-#X obj 36 44 inlet;
-#X obj 69 268 switch~ 0;
-#X msg 69 189 1;
-#X obj 69 244 change -1;
-#X msg 103 190 0;
-#X msg 36 324 set \$1;
-#X obj 171 113 t a b;
-#X obj 36 68 route waveform reset;
-#X obj 36 300 symbol;
-#N canvas 0 0 790 626 vadsr~ 0;
-#X obj 189 504 outlet~;
-#X obj 109 5 inlet;
-#X obj 95 187 line~;
-#X obj 326 191 line~;
-#X obj 205 188 line~;
-#X obj 189 416 *~;
-#X obj 189 440 *~;
-#X obj 119 153 pack f f;
-#X obj 192 153 pack f f;
-#X obj 320 157 pack f f;
-#X obj 212 71 unpack f f f f;
-#X msg 271 154 1;
-#X msg 67 148 1;
-#X msg 367 119 0;
-#X obj 192 108 del;
-#X msg 192 131 0;
-#X obj 205 318 +~;
-#X obj 221 270 expr 1 - $f1;
-#X obj 205 294 *~;
-#X msg 152 80 bang;
-#X obj 67 91 t b b b;
-#X obj 93 487 snapshot~;
-#X msg 119 132 0;
-#X obj 93 378 +~;
-#X obj 22 296 expr 1 - $f1;
-#X obj 93 355 *~;
-#X text 410 19 analog-style envelope generator;
-#X msg 358 301 <attack> <decay> <sustain> <release>;
-#X text 346 281 to set up:;
-#X text 349 371 attack:;
-#X msg 420 368 a;
-#X text 350 397 release:;
-#X msg 420 394 r;
-#X text 372 493 Ben Saylor <bsaylor@macalester.edu>;
-#X text 357 320 (times are in ms \, sustain level is 0..1);
-#X text 356 343 (or give as creation args);
-#X obj 337 232 expr~ pow($v1 \, $v2);
-#X obj 205 244 expr~ pow($v1 \, $v2);
-#X obj 109 28 route a r curves;
-#X obj 465 207 sig~ 4;
-#X obj 273 208 sig~ 4;
-#X obj 145 211 sig~ 4;
-#X obj 432 100 unpack f f f;
-#X msg 352 421 curves <attack> <decay> <release>;
-#X text 364 444 higher values -> more curved;
-#X text 388 461 (default is 4 4 4);
-#X obj 8 257 expr~ pow($v1 \, $v2) * -1 + 1;
-#X connect 1 0 38 0;
-#X connect 2 0 46 0;
-#X connect 3 0 36 0;
-#X connect 4 0 37 0;
-#X connect 5 0 6 0;
-#X connect 6 0 0 0;
-#X connect 6 0 21 0;
-#X connect 7 0 2 0;
-#X connect 8 0 4 0;
-#X connect 9 0 3 0;
-#X connect 10 0 7 1;
-#X connect 10 0 14 1;
-#X connect 10 1 8 1;
-#X connect 10 2 16 1;
-#X connect 10 2 17 0;
-#X connect 10 3 9 1;
-#X connect 11 0 3 0;
-#X connect 11 0 4 0;
-#X connect 12 0 2 0;
-#X connect 13 0 9 0;
-#X connect 14 0 15 0;
-#X connect 15 0 8 0;
-#X connect 16 0 5 1;
-#X connect 17 0 18 1;
-#X connect 18 0 16 0;
-#X connect 19 0 14 0;
-#X connect 20 0 22 0;
-#X connect 20 0 11 0;
-#X connect 20 1 12 0;
-#X connect 20 2 21 0;
-#X connect 21 0 23 1;
-#X connect 21 0 24 0;
-#X connect 22 0 7 0;
-#X connect 23 0 5 0;
-#X connect 24 0 25 1;
-#X connect 25 0 23 0;
-#X connect 36 0 6 1;
-#X connect 37 0 18 0;
-#X connect 38 0 19 0;
-#X connect 38 0 20 0;
-#X connect 38 1 13 0;
-#X connect 38 2 42 0;
-#X connect 38 3 10 0;
-#X connect 39 0 36 1;
-#X connect 40 0 37 1;
-#X connect 41 0 46 1;
-#X connect 42 0 41 0;
-#X connect 42 1 40 0;
-#X connect 42 2 39 0;
-#X connect 46 0 25 0;
-#X restore 346 468 pd vadsr~;
-#X msg 358 441 a;
-#X msg 390 441 r;
-#X obj 345 324 pack f f f f;
-#X obj 171 277 t l b;
-#X obj 171 306 line~;
-#X obj 171 353 phasor~;
-#X obj 173 641 outlet~;
-#X obj 172 377 *~ 1024;
-#X obj 172 330 mtof~;
-#X obj 172 604 *~;
-#X obj 277 236 delay;
-#X obj 277 264 delay;
-#X obj 358 418 spigot 1;
-#X msg 392 393 1;
-#X msg 424 393 0;
-#X msg 321 237 stop;
-#X obj 213 535 *~;
-#X obj 213 466 / 100;
-#X obj 213 513 line~;
-#X msg 213 489 \$1 10;
-#X obj 172 563 *~;
-#X obj 277 214 t b f b;
-#X obj 173 409 tabread4~ \$0-table0;
-#X msg 171 253 \$1 15;
-#X text 187 92 freq amplitude A D Hold S R;
-#X obj 171 182 unpack f f f f f f f;
-#X connect 0 0 7 0;
-#X connect 2 0 3 0;
-#X connect 3 0 1 0;
-#X connect 4 0 3 0;
-#X connect 5 0 32 0;
-#X connect 6 0 35 0;
-#X connect 6 1 2 0;
-#X connect 7 0 8 0;
-#X connect 7 1 4 0;
-#X connect 7 2 6 0;
-#X connect 8 0 5 0;
-#X connect 9 0 19 1;
-#X connect 10 0 9 0;
-#X connect 10 0 24 0;
-#X connect 11 0 9 0;
-#X connect 11 0 23 0;
-#X connect 12 0 9 0;
-#X connect 13 0 14 0;
-#X connect 13 1 22 0;
-#X connect 14 0 18 0;
-#X connect 15 0 17 0;
-#X connect 17 0 32 0;
-#X connect 18 0 15 0;
-#X connect 19 0 16 0;
-#X connect 20 0 11 0;
-#X connect 20 0 21 0;
-#X connect 21 0 4 0;
-#X connect 22 0 10 0;
-#X connect 23 0 22 1;
-#X connect 24 0 22 1;
-#X connect 25 0 21 0;
-#X connect 26 0 30 1;
-#X connect 27 0 29 0;
-#X connect 28 0 26 0;
-#X connect 28 0 26 1;
-#X connect 29 0 28 0;
-#X connect 30 0 19 0;
-#X connect 31 0 20 0;
-#X connect 31 1 20 1;
-#X connect 31 2 25 0;
-#X connect 32 0 30 0;
-#X connect 33 0 13 0;
-#X connect 35 0 33 0;
-#X connect 35 1 27 0;
-#X connect 35 2 12 0;
-#X connect 35 3 12 1;
-#X connect 35 4 31 0;
-#X connect 35 5 12 2;
-#X connect 35 6 12 3;
-#X connect 35 6 21 1;
-#X restore 228 71 pd add_1;
-#N canvas 352 244 1044 693 add_1 0;
-#X obj 36 44 inlet;
-#X obj 69 268 switch~ 0;
-#X msg 69 189 1;
-#X obj 69 244 change -1;
-#X msg 103 190 0;
-#X msg 36 324 set \$1;
-#X obj 171 113 t a b;
-#X obj 36 68 route waveform reset;
-#X obj 36 300 symbol;
-#N canvas 0 0 790 626 vadsr~ 0;
-#X obj 189 504 outlet~;
-#X obj 109 5 inlet;
-#X obj 95 187 line~;
-#X obj 326 191 line~;
-#X obj 205 188 line~;
-#X obj 189 416 *~;
-#X obj 189 440 *~;
-#X obj 119 153 pack f f;
-#X obj 192 153 pack f f;
-#X obj 320 157 pack f f;
-#X obj 212 71 unpack f f f f;
-#X msg 271 154 1;
-#X msg 67 148 1;
-#X msg 367 119 0;
-#X obj 192 108 del;
-#X msg 192 131 0;
-#X obj 205 318 +~;
-#X obj 221 270 expr 1 - $f1;
-#X obj 205 294 *~;
-#X msg 152 80 bang;
-#X obj 67 91 t b b b;
-#X obj 93 487 snapshot~;
-#X msg 119 132 0;
-#X obj 93 378 +~;
-#X obj 22 296 expr 1 - $f1;
-#X obj 93 355 *~;
-#X text 410 19 analog-style envelope generator;
-#X msg 358 301 <attack> <decay> <sustain> <release>;
-#X text 346 281 to set up:;
-#X text 349 371 attack:;
-#X msg 420 368 a;
-#X text 350 397 release:;
-#X msg 420 394 r;
-#X text 372 493 Ben Saylor <bsaylor@macalester.edu>;
-#X text 357 320 (times are in ms \, sustain level is 0..1);
-#X text 356 343 (or give as creation args);
-#X obj 337 232 expr~ pow($v1 \, $v2);
-#X obj 205 244 expr~ pow($v1 \, $v2);
-#X obj 109 28 route a r curves;
-#X obj 465 207 sig~ 4;
-#X obj 273 208 sig~ 4;
-#X obj 145 211 sig~ 4;
-#X obj 432 100 unpack f f f;
-#X msg 352 421 curves <attack> <decay> <release>;
-#X text 364 444 higher values -> more curved;
-#X text 388 461 (default is 4 4 4);
-#X obj 8 257 expr~ pow($v1 \, $v2) * -1 + 1;
-#X connect 1 0 38 0;
-#X connect 2 0 46 0;
-#X connect 3 0 36 0;
-#X connect 4 0 37 0;
-#X connect 5 0 6 0;
-#X connect 6 0 0 0;
-#X connect 6 0 21 0;
-#X connect 7 0 2 0;
-#X connect 8 0 4 0;
-#X connect 9 0 3 0;
-#X connect 10 0 7 1;
-#X connect 10 0 14 1;
-#X connect 10 1 8 1;
-#X connect 10 2 16 1;
-#X connect 10 2 17 0;
-#X connect 10 3 9 1;
-#X connect 11 0 3 0;
-#X connect 11 0 4 0;
-#X connect 12 0 2 0;
-#X connect 13 0 9 0;
-#X connect 14 0 15 0;
-#X connect 15 0 8 0;
-#X connect 16 0 5 1;
-#X connect 17 0 18 1;
-#X connect 18 0 16 0;
-#X connect 19 0 14 0;
-#X connect 20 0 22 0;
-#X connect 20 0 11 0;
-#X connect 20 1 12 0;
-#X connect 20 2 21 0;
-#X connect 21 0 23 1;
-#X connect 21 0 24 0;
-#X connect 22 0 7 0;
-#X connect 23 0 5 0;
-#X connect 24 0 25 1;
-#X connect 25 0 23 0;
-#X connect 36 0 6 1;
-#X connect 37 0 18 0;
-#X connect 38 0 19 0;
-#X connect 38 0 20 0;
-#X connect 38 1 13 0;
-#X connect 38 2 42 0;
-#X connect 38 3 10 0;
-#X connect 39 0 36 1;
-#X connect 40 0 37 1;
-#X connect 41 0 46 1;
-#X connect 42 0 41 0;
-#X connect 42 1 40 0;
-#X connect 42 2 39 0;
-#X connect 46 0 25 0;
-#X restore 346 468 pd vadsr~;
-#X msg 358 441 a;
-#X msg 390 441 r;
-#X obj 345 324 pack f f f f;
-#X obj 171 277 t l b;
-#X obj 171 306 line~;
-#X obj 171 353 phasor~;
-#X obj 173 641 outlet~;
-#X obj 172 377 *~ 1024;
-#X obj 172 330 mtof~;
-#X obj 172 604 *~;
-#X obj 277 236 delay;
-#X obj 277 264 delay;
-#X obj 358 418 spigot 1;
-#X msg 392 393 1;
-#X msg 424 393 0;
-#X msg 321 237 stop;
-#X obj 213 535 *~;
-#X obj 213 466 / 100;
-#X obj 213 513 line~;
-#X msg 213 489 \$1 10;
-#X obj 172 563 *~;
-#X obj 277 214 t b f b;
-#X obj 173 409 tabread4~ \$0-table0;
-#X msg 171 253 \$1 15;
-#X text 187 92 freq amplitude A D Hold S R;
-#X obj 171 182 unpack f f f f f f f;
-#X connect 0 0 7 0;
-#X connect 2 0 3 0;
-#X connect 3 0 1 0;
-#X connect 4 0 3 0;
-#X connect 5 0 32 0;
-#X connect 6 0 35 0;
-#X connect 6 1 2 0;
-#X connect 7 0 8 0;
-#X connect 7 1 4 0;
-#X connect 7 2 6 0;
-#X connect 8 0 5 0;
-#X connect 9 0 19 1;
-#X connect 10 0 9 0;
-#X connect 10 0 24 0;
-#X connect 11 0 9 0;
-#X connect 11 0 23 0;
-#X connect 12 0 9 0;
-#X connect 13 0 14 0;
-#X connect 13 1 22 0;
-#X connect 14 0 18 0;
-#X connect 15 0 17 0;
-#X connect 17 0 32 0;
-#X connect 18 0 15 0;
-#X connect 19 0 16 0;
-#X connect 20 0 11 0;
-#X connect 20 0 21 0;
-#X connect 21 0 4 0;
-#X connect 22 0 10 0;
-#X connect 23 0 22 1;
-#X connect 24 0 22 1;
-#X connect 25 0 21 0;
-#X connect 26 0 30 1;
-#X connect 27 0 29 0;
-#X connect 28 0 26 0;
-#X connect 28 0 26 1;
-#X connect 29 0 28 0;
-#X connect 30 0 19 0;
-#X connect 31 0 20 0;
-#X connect 31 1 20 1;
-#X connect 31 2 25 0;
-#X connect 32 0 30 0;
-#X connect 33 0 13 0;
-#X connect 35 0 33 0;
-#X connect 35 1 27 0;
-#X connect 35 2 12 0;
-#X connect 35 3 12 1;
-#X connect 35 4 31 0;
-#X connect 35 5 12 2;
-#X connect 35 6 12 3;
-#X connect 35 6 21 1;
-#X restore 247 92 pd add_1;
-#N canvas 352 244 1044 693 add_1 0;
-#X obj 36 44 inlet;
-#X obj 69 268 switch~ 0;
-#X msg 69 189 1;
-#X obj 69 244 change -1;
-#X msg 103 190 0;
-#X msg 36 324 set \$1;
-#X obj 171 113 t a b;
-#X obj 36 68 route waveform reset;
-#X obj 36 300 symbol;
-#N canvas 0 0 790 626 vadsr~ 0;
-#X obj 189 504 outlet~;
-#X obj 109 5 inlet;
-#X obj 95 187 line~;
-#X obj 326 191 line~;
-#X obj 205 188 line~;
-#X obj 189 416 *~;
-#X obj 189 440 *~;
-#X obj 119 153 pack f f;
-#X obj 192 153 pack f f;
-#X obj 320 157 pack f f;
-#X obj 212 71 unpack f f f f;
-#X msg 271 154 1;
-#X msg 67 148 1;
-#X msg 367 119 0;
-#X obj 192 108 del;
-#X msg 192 131 0;
-#X obj 205 318 +~;
-#X obj 221 270 expr 1 - $f1;
-#X obj 205 294 *~;
-#X msg 152 80 bang;
-#X obj 67 91 t b b b;
-#X obj 93 487 snapshot~;
-#X msg 119 132 0;
-#X obj 93 378 +~;
-#X obj 22 296 expr 1 - $f1;
-#X obj 93 355 *~;
-#X text 410 19 analog-style envelope generator;
-#X msg 358 301 <attack> <decay> <sustain> <release>;
-#X text 346 281 to set up:;
-#X text 349 371 attack:;
-#X msg 420 368 a;
-#X text 350 397 release:;
-#X msg 420 394 r;
-#X text 372 493 Ben Saylor <bsaylor@macalester.edu>;
-#X text 357 320 (times are in ms \, sustain level is 0..1);
-#X text 356 343 (or give as creation args);
-#X obj 337 232 expr~ pow($v1 \, $v2);
-#X obj 205 244 expr~ pow($v1 \, $v2);
-#X obj 109 28 route a r curves;
-#X obj 465 207 sig~ 4;
-#X obj 273 208 sig~ 4;
-#X obj 145 211 sig~ 4;
-#X obj 432 100 unpack f f f;
-#X msg 352 421 curves <attack> <decay> <release>;
-#X text 364 444 higher values -> more curved;
-#X text 388 461 (default is 4 4 4);
-#X obj 8 257 expr~ pow($v1 \, $v2) * -1 + 1;
-#X connect 1 0 38 0;
-#X connect 2 0 46 0;
-#X connect 3 0 36 0;
-#X connect 4 0 37 0;
-#X connect 5 0 6 0;
-#X connect 6 0 0 0;
-#X connect 6 0 21 0;
-#X connect 7 0 2 0;
-#X connect 8 0 4 0;
-#X connect 9 0 3 0;
-#X connect 10 0 7 1;
-#X connect 10 0 14 1;
-#X connect 10 1 8 1;
-#X connect 10 2 16 1;
-#X connect 10 2 17 0;
-#X connect 10 3 9 1;
-#X connect 11 0 3 0;
-#X connect 11 0 4 0;
-#X connect 12 0 2 0;
-#X connect 13 0 9 0;
-#X connect 14 0 15 0;
-#X connect 15 0 8 0;
-#X connect 16 0 5 1;
-#X connect 17 0 18 1;
-#X connect 18 0 16 0;
-#X connect 19 0 14 0;
-#X connect 20 0 22 0;
-#X connect 20 0 11 0;
-#X connect 20 1 12 0;
-#X connect 20 2 21 0;
-#X connect 21 0 23 1;
-#X connect 21 0 24 0;
-#X connect 22 0 7 0;
-#X connect 23 0 5 0;
-#X connect 24 0 25 1;
-#X connect 25 0 23 0;
-#X connect 36 0 6 1;
-#X connect 37 0 18 0;
-#X connect 38 0 19 0;
-#X connect 38 0 20 0;
-#X connect 38 1 13 0;
-#X connect 38 2 42 0;
-#X connect 38 3 10 0;
-#X connect 39 0 36 1;
-#X connect 40 0 37 1;
-#X connect 41 0 46 1;
-#X connect 42 0 41 0;
-#X connect 42 1 40 0;
-#X connect 42 2 39 0;
-#X connect 46 0 25 0;
-#X restore 346 468 pd vadsr~;
-#X msg 358 441 a;
-#X msg 390 441 r;
-#X obj 345 324 pack f f f f;
-#X obj 171 277 t l b;
-#X obj 171 306 line~;
-#X obj 171 353 phasor~;
-#X obj 173 641 outlet~;
-#X obj 172 377 *~ 1024;
-#X obj 172 330 mtof~;
-#X obj 172 604 *~;
-#X obj 277 236 delay;
-#X obj 277 264 delay;
-#X obj 358 418 spigot 1;
-#X msg 392 393 1;
-#X msg 424 393 0;
-#X msg 321 237 stop;
-#X obj 213 535 *~;
-#X obj 213 466 / 100;
-#X obj 213 513 line~;
-#X msg 213 489 \$1 10;
-#X obj 172 563 *~;
-#X obj 277 214 t b f b;
-#X obj 173 409 tabread4~ \$0-table0;
-#X msg 171 253 \$1 15;
-#X text 187 92 freq amplitude A D Hold S R;
-#X obj 171 182 unpack f f f f f f f;
-#X connect 0 0 7 0;
-#X connect 2 0 3 0;
-#X connect 3 0 1 0;
-#X connect 4 0 3 0;
-#X connect 5 0 32 0;
-#X connect 6 0 35 0;
-#X connect 6 1 2 0;
-#X connect 7 0 8 0;
-#X connect 7 1 4 0;
-#X connect 7 2 6 0;
-#X connect 8 0 5 0;
-#X connect 9 0 19 1;
-#X connect 10 0 9 0;
-#X connect 10 0 24 0;
-#X connect 11 0 9 0;
-#X connect 11 0 23 0;
-#X connect 12 0 9 0;
-#X connect 13 0 14 0;
-#X connect 13 1 22 0;
-#X connect 14 0 18 0;
-#X connect 15 0 17 0;
-#X connect 17 0 32 0;
-#X connect 18 0 15 0;
-#X connect 19 0 16 0;
-#X connect 20 0 11 0;
-#X connect 20 0 21 0;
-#X connect 21 0 4 0;
-#X connect 22 0 10 0;
-#X connect 23 0 22 1;
-#X connect 24 0 22 1;
-#X connect 25 0 21 0;
-#X connect 26 0 30 1;
-#X connect 27 0 29 0;
-#X connect 28 0 26 0;
-#X connect 28 0 26 1;
-#X connect 29 0 28 0;
-#X connect 30 0 19 0;
-#X connect 31 0 20 0;
-#X connect 31 1 20 1;
-#X connect 31 2 25 0;
-#X connect 32 0 30 0;
-#X connect 33 0 13 0;
-#X connect 35 0 33 0;
-#X connect 35 1 27 0;
-#X connect 35 2 12 0;
-#X connect 35 3 12 1;
-#X connect 35 4 31 0;
-#X connect 35 5 12 2;
-#X connect 35 6 12 3;
-#X connect 35 6 21 1;
-#X restore 266 114 pd add_1;
-#N canvas 352 244 1044 693 add_1 0;
-#X obj 36 44 inlet;
-#X obj 69 268 switch~ 0;
-#X msg 69 189 1;
-#X obj 69 244 change -1;
-#X msg 103 190 0;
-#X msg 36 324 set \$1;
-#X obj 171 113 t a b;
-#X obj 36 68 route waveform reset;
-#X obj 36 300 symbol;
-#N canvas 0 0 790 626 vadsr~ 0;
-#X obj 189 504 outlet~;
-#X obj 109 5 inlet;
-#X obj 95 187 line~;
-#X obj 326 191 line~;
-#X obj 205 188 line~;
-#X obj 189 416 *~;
-#X obj 189 440 *~;
-#X obj 119 153 pack f f;
-#X obj 192 153 pack f f;
-#X obj 320 157 pack f f;
-#X obj 212 71 unpack f f f f;
-#X msg 271 154 1;
-#X msg 67 148 1;
-#X msg 367 119 0;
-#X obj 192 108 del;
-#X msg 192 131 0;
-#X obj 205 318 +~;
-#X obj 221 270 expr 1 - $f1;
-#X obj 205 294 *~;
-#X msg 152 80 bang;
-#X obj 67 91 t b b b;
-#X obj 93 487 snapshot~;
-#X msg 119 132 0;
-#X obj 93 378 +~;
-#X obj 22 296 expr 1 - $f1;
-#X obj 93 355 *~;
-#X text 410 19 analog-style envelope generator;
-#X msg 358 301 <attack> <decay> <sustain> <release>;
-#X text 346 281 to set up:;
-#X text 349 371 attack:;
-#X msg 420 368 a;
-#X text 350 397 release:;
-#X msg 420 394 r;
-#X text 372 493 Ben Saylor <bsaylor@macalester.edu>;
-#X text 357 320 (times are in ms \, sustain level is 0..1);
-#X text 356 343 (or give as creation args);
-#X obj 337 232 expr~ pow($v1 \, $v2);
-#X obj 205 244 expr~ pow($v1 \, $v2);
-#X obj 109 28 route a r curves;
-#X obj 465 207 sig~ 4;
-#X obj 273 208 sig~ 4;
-#X obj 145 211 sig~ 4;
-#X obj 432 100 unpack f f f;
-#X msg 352 421 curves <attack> <decay> <release>;
-#X text 364 444 higher values -> more curved;
-#X text 388 461 (default is 4 4 4);
-#X obj 8 257 expr~ pow($v1 \, $v2) * -1 + 1;
-#X connect 1 0 38 0;
-#X connect 2 0 46 0;
-#X connect 3 0 36 0;
-#X connect 4 0 37 0;
-#X connect 5 0 6 0;
-#X connect 6 0 0 0;
-#X connect 6 0 21 0;
-#X connect 7 0 2 0;
-#X connect 8 0 4 0;
-#X connect 9 0 3 0;
-#X connect 10 0 7 1;
-#X connect 10 0 14 1;
-#X connect 10 1 8 1;
-#X connect 10 2 16 1;
-#X connect 10 2 17 0;
-#X connect 10 3 9 1;
-#X connect 11 0 3 0;
-#X connect 11 0 4 0;
-#X connect 12 0 2 0;
-#X connect 13 0 9 0;
-#X connect 14 0 15 0;
-#X connect 15 0 8 0;
-#X connect 16 0 5 1;
-#X connect 17 0 18 1;
-#X connect 18 0 16 0;
-#X connect 19 0 14 0;
-#X connect 20 0 22 0;
-#X connect 20 0 11 0;
-#X connect 20 1 12 0;
-#X connect 20 2 21 0;
-#X connect 21 0 23 1;
-#X connect 21 0 24 0;
-#X connect 22 0 7 0;
-#X connect 23 0 5 0;
-#X connect 24 0 25 1;
-#X connect 25 0 23 0;
-#X connect 36 0 6 1;
-#X connect 37 0 18 0;
-#X connect 38 0 19 0;
-#X connect 38 0 20 0;
-#X connect 38 1 13 0;
-#X connect 38 2 42 0;
-#X connect 38 3 10 0;
-#X connect 39 0 36 1;
-#X connect 40 0 37 1;
-#X connect 41 0 46 1;
-#X connect 42 0 41 0;
-#X connect 42 1 40 0;
-#X connect 42 2 39 0;
-#X connect 46 0 25 0;
-#X restore 346 468 pd vadsr~;
-#X msg 358 441 a;
-#X msg 390 441 r;
-#X obj 345 324 pack f f f f;
-#X obj 171 277 t l b;
-#X obj 171 306 line~;
-#X obj 171 353 phasor~;
-#X obj 173 641 outlet~;
-#X obj 172 377 *~ 1024;
-#X obj 172 330 mtof~;
-#X obj 172 604 *~;
-#X obj 277 236 delay;
-#X obj 277 264 delay;
-#X obj 358 418 spigot 1;
-#X msg 392 393 1;
-#X msg 424 393 0;
-#X msg 321 237 stop;
-#X obj 213 535 *~;
-#X obj 213 466 / 100;
-#X obj 213 513 line~;
-#X msg 213 489 \$1 10;
-#X obj 172 563 *~;
-#X obj 277 214 t b f b;
-#X obj 173 409 tabread4~ \$0-table0;
-#X msg 171 253 \$1 15;
-#X text 187 92 freq amplitude A D Hold S R;
-#X obj 171 182 unpack f f f f f f f;
-#X connect 0 0 7 0;
-#X connect 2 0 3 0;
-#X connect 3 0 1 0;
-#X connect 4 0 3 0;
-#X connect 5 0 32 0;
-#X connect 6 0 35 0;
-#X connect 6 1 2 0;
-#X connect 7 0 8 0;
-#X connect 7 1 4 0;
-#X connect 7 2 6 0;
-#X connect 8 0 5 0;
-#X connect 9 0 19 1;
-#X connect 10 0 9 0;
-#X connect 10 0 24 0;
-#X connect 11 0 9 0;
-#X connect 11 0 23 0;
-#X connect 12 0 9 0;
-#X connect 13 0 14 0;
-#X connect 13 1 22 0;
-#X connect 14 0 18 0;
-#X connect 15 0 17 0;
-#X connect 17 0 32 0;
-#X connect 18 0 15 0;
-#X connect 19 0 16 0;
-#X connect 20 0 11 0;
-#X connect 20 0 21 0;
-#X connect 21 0 4 0;
-#X connect 22 0 10 0;
-#X connect 23 0 22 1;
-#X connect 24 0 22 1;
-#X connect 25 0 21 0;
-#X connect 26 0 30 1;
-#X connect 27 0 29 0;
-#X connect 28 0 26 0;
-#X connect 28 0 26 1;
-#X connect 29 0 28 0;
-#X connect 30 0 19 0;
-#X connect 31 0 20 0;
-#X connect 31 1 20 1;
-#X connect 31 2 25 0;
-#X connect 32 0 30 0;
-#X connect 33 0 13 0;
-#X connect 35 0 33 0;
-#X connect 35 1 27 0;
-#X connect 35 2 12 0;
-#X connect 35 3 12 1;
-#X connect 35 4 31 0;
-#X connect 35 5 12 2;
-#X connect 35 6 12 3;
-#X connect 35 6 21 1;
-#X restore 285 134 pd add_1;
-#N canvas 352 244 1044 693 add_1 0;
-#X obj 36 44 inlet;
-#X obj 69 268 switch~ 0;
-#X msg 69 189 1;
-#X obj 69 244 change -1;
-#X msg 103 190 0;
-#X msg 36 324 set \$1;
-#X obj 171 113 t a b;
-#X obj 36 68 route waveform reset;
-#X obj 36 300 symbol;
-#N canvas 0 0 790 626 vadsr~ 0;
-#X obj 189 504 outlet~;
-#X obj 109 5 inlet;
-#X obj 95 187 line~;
-#X obj 326 191 line~;
-#X obj 205 188 line~;
-#X obj 189 416 *~;
-#X obj 189 440 *~;
-#X obj 119 153 pack f f;
-#X obj 192 153 pack f f;
-#X obj 320 157 pack f f;
-#X obj 212 71 unpack f f f f;
-#X msg 271 154 1;
-#X msg 67 148 1;
-#X msg 367 119 0;
-#X obj 192 108 del;
-#X msg 192 131 0;
-#X obj 205 318 +~;
-#X obj 221 270 expr 1 - $f1;
-#X obj 205 294 *~;
-#X msg 152 80 bang;
-#X obj 67 91 t b b b;
-#X obj 93 487 snapshot~;
-#X msg 119 132 0;
-#X obj 93 378 +~;
-#X obj 22 296 expr 1 - $f1;
-#X obj 93 355 *~;
-#X text 410 19 analog-style envelope generator;
-#X msg 358 301 <attack> <decay> <sustain> <release>;
-#X text 346 281 to set up:;
-#X text 349 371 attack:;
-#X msg 420 368 a;
-#X text 350 397 release:;
-#X msg 420 394 r;
-#X text 372 493 Ben Saylor <bsaylor@macalester.edu>;
-#X text 357 320 (times are in ms \, sustain level is 0..1);
-#X text 356 343 (or give as creation args);
-#X obj 337 232 expr~ pow($v1 \, $v2);
-#X obj 205 244 expr~ pow($v1 \, $v2);
-#X obj 109 28 route a r curves;
-#X obj 465 207 sig~ 4;
-#X obj 273 208 sig~ 4;
-#X obj 145 211 sig~ 4;
-#X obj 432 100 unpack f f f;
-#X msg 352 421 curves <attack> <decay> <release>;
-#X text 364 444 higher values -> more curved;
-#X text 388 461 (default is 4 4 4);
-#X obj 8 257 expr~ pow($v1 \, $v2) * -1 + 1;
-#X connect 1 0 38 0;
-#X connect 2 0 46 0;
-#X connect 3 0 36 0;
-#X connect 4 0 37 0;
-#X connect 5 0 6 0;
-#X connect 6 0 0 0;
-#X connect 6 0 21 0;
-#X connect 7 0 2 0;
-#X connect 8 0 4 0;
-#X connect 9 0 3 0;
-#X connect 10 0 7 1;
-#X connect 10 0 14 1;
-#X connect 10 1 8 1;
-#X connect 10 2 16 1;
-#X connect 10 2 17 0;
-#X connect 10 3 9 1;
-#X connect 11 0 3 0;
-#X connect 11 0 4 0;
-#X connect 12 0 2 0;
-#X connect 13 0 9 0;
-#X connect 14 0 15 0;
-#X connect 15 0 8 0;
-#X connect 16 0 5 1;
-#X connect 17 0 18 1;
-#X connect 18 0 16 0;
-#X connect 19 0 14 0;
-#X connect 20 0 22 0;
-#X connect 20 0 11 0;
-#X connect 20 1 12 0;
-#X connect 20 2 21 0;
-#X connect 21 0 23 1;
-#X connect 21 0 24 0;
-#X connect 22 0 7 0;
-#X connect 23 0 5 0;
-#X connect 24 0 25 1;
-#X connect 25 0 23 0;
-#X connect 36 0 6 1;
-#X connect 37 0 18 0;
-#X connect 38 0 19 0;
-#X connect 38 0 20 0;
-#X connect 38 1 13 0;
-#X connect 38 2 42 0;
-#X connect 38 3 10 0;
-#X connect 39 0 36 1;
-#X connect 40 0 37 1;
-#X connect 41 0 46 1;
-#X connect 42 0 41 0;
-#X connect 42 1 40 0;
-#X connect 42 2 39 0;
-#X connect 46 0 25 0;
-#X restore 346 468 pd vadsr~;
-#X msg 358 441 a;
-#X msg 390 441 r;
-#X obj 345 324 pack f f f f;
-#X obj 171 277 t l b;
-#X obj 171 306 line~;
-#X obj 171 353 phasor~;
-#X obj 173 641 outlet~;
-#X obj 172 377 *~ 1024;
-#X obj 172 330 mtof~;
-#X obj 172 604 *~;
-#X obj 277 236 delay;
-#X obj 277 264 delay;
-#X obj 358 418 spigot 1;
-#X msg 392 393 1;
-#X msg 424 393 0;
-#X msg 321 237 stop;
-#X obj 213 535 *~;
-#X obj 213 466 / 100;
-#X obj 213 513 line~;
-#X msg 213 489 \$1 10;
-#X obj 172 563 *~;
-#X obj 277 214 t b f b;
-#X obj 173 409 tabread4~ \$0-table0;
-#X msg 171 253 \$1 15;
-#X text 187 92 freq amplitude A D Hold S R;
-#X obj 171 182 unpack f f f f f f f;
-#X connect 0 0 7 0;
-#X connect 2 0 3 0;
-#X connect 3 0 1 0;
-#X connect 4 0 3 0;
-#X connect 5 0 32 0;
-#X connect 6 0 35 0;
-#X connect 6 1 2 0;
-#X connect 7 0 8 0;
-#X connect 7 1 4 0;
-#X connect 7 2 6 0;
-#X connect 8 0 5 0;
-#X connect 9 0 19 1;
-#X connect 10 0 9 0;
-#X connect 10 0 24 0;
-#X connect 11 0 9 0;
-#X connect 11 0 23 0;
-#X connect 12 0 9 0;
-#X connect 13 0 14 0;
-#X connect 13 1 22 0;
-#X connect 14 0 18 0;
-#X connect 15 0 17 0;
-#X connect 17 0 32 0;
-#X connect 18 0 15 0;
-#X connect 19 0 16 0;
-#X connect 20 0 11 0;
-#X connect 20 0 21 0;
-#X connect 21 0 4 0;
-#X connect 22 0 10 0;
-#X connect 23 0 22 1;
-#X connect 24 0 22 1;
-#X connect 25 0 21 0;
-#X connect 26 0 30 1;
-#X connect 27 0 29 0;
-#X connect 28 0 26 0;
-#X connect 28 0 26 1;
-#X connect 29 0 28 0;
-#X connect 30 0 19 0;
-#X connect 31 0 20 0;
-#X connect 31 1 20 1;
-#X connect 31 2 25 0;
-#X connect 32 0 30 0;
-#X connect 33 0 13 0;
-#X connect 35 0 33 0;
-#X connect 35 1 27 0;
-#X connect 35 2 12 0;
-#X connect 35 3 12 1;
-#X connect 35 4 31 0;
-#X connect 35 5 12 2;
-#X connect 35 6 12 3;
-#X connect 35 6 21 1;
-#X restore 303 155 pd add_1;
-#N canvas 352 244 1044 693 add_1 0;
-#X obj 36 44 inlet;
-#X obj 69 268 switch~ 0;
-#X msg 69 189 1;
-#X obj 69 244 change -1;
-#X msg 103 190 0;
-#X msg 36 324 set \$1;
-#X obj 171 113 t a b;
-#X obj 36 68 route waveform reset;
-#X obj 36 300 symbol;
-#N canvas 0 0 790 626 vadsr~ 0;
-#X obj 189 504 outlet~;
-#X obj 109 5 inlet;
-#X obj 95 187 line~;
-#X obj 326 191 line~;
-#X obj 205 188 line~;
-#X obj 189 416 *~;
-#X obj 189 440 *~;
-#X obj 119 153 pack f f;
-#X obj 192 153 pack f f;
-#X obj 320 157 pack f f;
-#X obj 212 71 unpack f f f f;
-#X msg 271 154 1;
-#X msg 67 148 1;
-#X msg 367 119 0;
-#X obj 192 108 del;
-#X msg 192 131 0;
-#X obj 205 318 +~;
-#X obj 221 270 expr 1 - $f1;
-#X obj 205 294 *~;
-#X msg 152 80 bang;
-#X obj 67 91 t b b b;
-#X obj 93 487 snapshot~;
-#X msg 119 132 0;
-#X obj 93 378 +~;
-#X obj 22 296 expr 1 - $f1;
-#X obj 93 355 *~;
-#X text 410 19 analog-style envelope generator;
-#X msg 358 301 <attack> <decay> <sustain> <release>;
-#X text 346 281 to set up:;
-#X text 349 371 attack:;
-#X msg 420 368 a;
-#X text 350 397 release:;
-#X msg 420 394 r;
-#X text 372 493 Ben Saylor <bsaylor@macalester.edu>;
-#X text 357 320 (times are in ms \, sustain level is 0..1);
-#X text 356 343 (or give as creation args);
-#X obj 337 232 expr~ pow($v1 \, $v2);
-#X obj 205 244 expr~ pow($v1 \, $v2);
-#X obj 109 28 route a r curves;
-#X obj 465 207 sig~ 4;
-#X obj 273 208 sig~ 4;
-#X obj 145 211 sig~ 4;
-#X obj 432 100 unpack f f f;
-#X msg 352 421 curves <attack> <decay> <release>;
-#X text 364 444 higher values -> more curved;
-#X text 388 461 (default is 4 4 4);
-#X obj 8 257 expr~ pow($v1 \, $v2) * -1 + 1;
-#X connect 1 0 38 0;
-#X connect 2 0 46 0;
-#X connect 3 0 36 0;
-#X connect 4 0 37 0;
-#X connect 5 0 6 0;
-#X connect 6 0 0 0;
-#X connect 6 0 21 0;
-#X connect 7 0 2 0;
-#X connect 8 0 4 0;
-#X connect 9 0 3 0;
-#X connect 10 0 7 1;
-#X connect 10 0 14 1;
-#X connect 10 1 8 1;
-#X connect 10 2 16 1;
-#X connect 10 2 17 0;
-#X connect 10 3 9 1;
-#X connect 11 0 3 0;
-#X connect 11 0 4 0;
-#X connect 12 0 2 0;
-#X connect 13 0 9 0;
-#X connect 14 0 15 0;
-#X connect 15 0 8 0;
-#X connect 16 0 5 1;
-#X connect 17 0 18 1;
-#X connect 18 0 16 0;
-#X connect 19 0 14 0;
-#X connect 20 0 22 0;
-#X connect 20 0 11 0;
-#X connect 20 1 12 0;
-#X connect 20 2 21 0;
-#X connect 21 0 23 1;
-#X connect 21 0 24 0;
-#X connect 22 0 7 0;
-#X connect 23 0 5 0;
-#X connect 24 0 25 1;
-#X connect 25 0 23 0;
-#X connect 36 0 6 1;
-#X connect 37 0 18 0;
-#X connect 38 0 19 0;
-#X connect 38 0 20 0;
-#X connect 38 1 13 0;
-#X connect 38 2 42 0;
-#X connect 38 3 10 0;
-#X connect 39 0 36 1;
-#X connect 40 0 37 1;
-#X connect 41 0 46 1;
-#X connect 42 0 41 0;
-#X connect 42 1 40 0;
-#X connect 42 2 39 0;
-#X connect 46 0 25 0;
-#X restore 346 468 pd vadsr~;
-#X msg 358 441 a;
-#X msg 390 441 r;
-#X obj 345 324 pack f f f f;
-#X obj 171 277 t l b;
-#X obj 171 306 line~;
-#X obj 171 353 phasor~;
-#X obj 173 641 outlet~;
-#X obj 172 377 *~ 1024;
-#X obj 172 330 mtof~;
-#X obj 172 604 *~;
-#X obj 277 236 delay;
-#X obj 277 264 delay;
-#X obj 358 418 spigot 1;
-#X msg 392 393 1;
-#X msg 424 393 0;
-#X msg 321 237 stop;
-#X obj 213 535 *~;
-#X obj 213 466 / 100;
-#X obj 213 513 line~;
-#X msg 213 489 \$1 10;
-#X obj 172 563 *~;
-#X obj 277 214 t b f b;
-#X obj 173 409 tabread4~ \$0-table0;
-#X msg 171 253 \$1 15;
-#X text 187 92 freq amplitude A D Hold S R;
-#X obj 171 182 unpack f f f f f f f;
-#X connect 0 0 7 0;
-#X connect 2 0 3 0;
-#X connect 3 0 1 0;
-#X connect 4 0 3 0;
-#X connect 5 0 32 0;
-#X connect 6 0 35 0;
-#X connect 6 1 2 0;
-#X connect 7 0 8 0;
-#X connect 7 1 4 0;
-#X connect 7 2 6 0;
-#X connect 8 0 5 0;
-#X connect 9 0 19 1;
-#X connect 10 0 9 0;
-#X connect 10 0 24 0;
-#X connect 11 0 9 0;
-#X connect 11 0 23 0;
-#X connect 12 0 9 0;
-#X connect 13 0 14 0;
-#X connect 13 1 22 0;
-#X connect 14 0 18 0;
-#X connect 15 0 17 0;
-#X connect 17 0 32 0;
-#X connect 18 0 15 0;
-#X connect 19 0 16 0;
-#X connect 20 0 11 0;
-#X connect 20 0 21 0;
-#X connect 21 0 4 0;
-#X connect 22 0 10 0;
-#X connect 23 0 22 1;
-#X connect 24 0 22 1;
-#X connect 25 0 21 0;
-#X connect 26 0 30 1;
-#X connect 27 0 29 0;
-#X connect 28 0 26 0;
-#X connect 28 0 26 1;
-#X connect 29 0 28 0;
-#X connect 30 0 19 0;
-#X connect 31 0 20 0;
-#X connect 31 1 20 1;
-#X connect 31 2 25 0;
-#X connect 32 0 30 0;
-#X connect 33 0 13 0;
-#X connect 35 0 33 0;
-#X connect 35 1 27 0;
-#X connect 35 2 12 0;
-#X connect 35 3 12 1;
-#X connect 35 4 31 0;
-#X connect 35 5 12 2;
-#X connect 35 6 12 3;
-#X connect 35 6 21 1;
-#X restore 323 176 pd add_1;
-#N canvas 352 244 1044 693 add_1 0;
-#X obj 36 44 inlet;
-#X obj 69 268 switch~ 0;
-#X msg 69 189 1;
-#X obj 69 244 change -1;
-#X msg 103 190 0;
-#X msg 36 324 set \$1;
-#X obj 171 113 t a b;
-#X obj 36 68 route waveform reset;
-#X obj 36 300 symbol;
-#N canvas 0 0 790 626 vadsr~ 0;
-#X obj 189 504 outlet~;
-#X obj 109 5 inlet;
-#X obj 95 187 line~;
-#X obj 326 191 line~;
-#X obj 205 188 line~;
-#X obj 189 416 *~;
-#X obj 189 440 *~;
-#X obj 119 153 pack f f;
-#X obj 192 153 pack f f;
-#X obj 320 157 pack f f;
-#X obj 212 71 unpack f f f f;
-#X msg 271 154 1;
-#X msg 67 148 1;
-#X msg 367 119 0;
-#X obj 192 108 del;
-#X msg 192 131 0;
-#X obj 205 318 +~;
-#X obj 221 270 expr 1 - $f1;
-#X obj 205 294 *~;
-#X msg 152 80 bang;
-#X obj 67 91 t b b b;
-#X obj 93 487 snapshot~;
-#X msg 119 132 0;
-#X obj 93 378 +~;
-#X obj 22 296 expr 1 - $f1;
-#X obj 93 355 *~;
-#X text 410 19 analog-style envelope generator;
-#X msg 358 301 <attack> <decay> <sustain> <release>;
-#X text 346 281 to set up:;
-#X text 349 371 attack:;
-#X msg 420 368 a;
-#X text 350 397 release:;
-#X msg 420 394 r;
-#X text 372 493 Ben Saylor <bsaylor@macalester.edu>;
-#X text 357 320 (times are in ms \, sustain level is 0..1);
-#X text 356 343 (or give as creation args);
-#X obj 337 232 expr~ pow($v1 \, $v2);
-#X obj 205 244 expr~ pow($v1 \, $v2);
-#X obj 109 28 route a r curves;
-#X obj 465 207 sig~ 4;
-#X obj 273 208 sig~ 4;
-#X obj 145 211 sig~ 4;
-#X obj 432 100 unpack f f f;
-#X msg 352 421 curves <attack> <decay> <release>;
-#X text 364 444 higher values -> more curved;
-#X text 388 461 (default is 4 4 4);
-#X obj 8 257 expr~ pow($v1 \, $v2) * -1 + 1;
-#X connect 1 0 38 0;
-#X connect 2 0 46 0;
-#X connect 3 0 36 0;
-#X connect 4 0 37 0;
-#X connect 5 0 6 0;
-#X connect 6 0 0 0;
-#X connect 6 0 21 0;
-#X connect 7 0 2 0;
-#X connect 8 0 4 0;
-#X connect 9 0 3 0;
-#X connect 10 0 7 1;
-#X connect 10 0 14 1;
-#X connect 10 1 8 1;
-#X connect 10 2 16 1;
-#X connect 10 2 17 0;
-#X connect 10 3 9 1;
-#X connect 11 0 3 0;
-#X connect 11 0 4 0;
-#X connect 12 0 2 0;
-#X connect 13 0 9 0;
-#X connect 14 0 15 0;
-#X connect 15 0 8 0;
-#X connect 16 0 5 1;
-#X connect 17 0 18 1;
-#X connect 18 0 16 0;
-#X connect 19 0 14 0;
-#X connect 20 0 22 0;
-#X connect 20 0 11 0;
-#X connect 20 1 12 0;
-#X connect 20 2 21 0;
-#X connect 21 0 23 1;
-#X connect 21 0 24 0;
-#X connect 22 0 7 0;
-#X connect 23 0 5 0;
-#X connect 24 0 25 1;
-#X connect 25 0 23 0;
-#X connect 36 0 6 1;
-#X connect 37 0 18 0;
-#X connect 38 0 19 0;
-#X connect 38 0 20 0;
-#X connect 38 1 13 0;
-#X connect 38 2 42 0;
-#X connect 38 3 10 0;
-#X connect 39 0 36 1;
-#X connect 40 0 37 1;
-#X connect 41 0 46 1;
-#X connect 42 0 41 0;
-#X connect 42 1 40 0;
-#X connect 42 2 39 0;
-#X connect 46 0 25 0;
-#X restore 346 468 pd vadsr~;
-#X msg 358 441 a;
-#X msg 390 441 r;
-#X obj 345 324 pack f f f f;
-#X obj 171 277 t l b;
-#X obj 171 306 line~;
-#X obj 171 353 phasor~;
-#X obj 173 641 outlet~;
-#X obj 172 377 *~ 1024;
-#X obj 172 330 mtof~;
-#X obj 172 604 *~;
-#X obj 277 236 delay;
-#X obj 277 264 delay;
-#X obj 358 418 spigot 1;
-#X msg 392 393 1;
-#X msg 424 393 0;
-#X msg 321 237 stop;
-#X obj 213 535 *~;
-#X obj 213 466 / 100;
-#X obj 213 513 line~;
-#X msg 213 489 \$1 10;
-#X obj 172 563 *~;
-#X obj 277 214 t b f b;
-#X obj 173 409 tabread4~ \$0-table0;
-#X msg 171 253 \$1 15;
-#X text 187 92 freq amplitude A D Hold S R;
-#X obj 171 182 unpack f f f f f f f;
-#X connect 0 0 7 0;
-#X connect 2 0 3 0;
-#X connect 3 0 1 0;
-#X connect 4 0 3 0;
-#X connect 5 0 32 0;
-#X connect 6 0 35 0;
-#X connect 6 1 2 0;
-#X connect 7 0 8 0;
-#X connect 7 1 4 0;
-#X connect 7 2 6 0;
-#X connect 8 0 5 0;
-#X connect 9 0 19 1;
-#X connect 10 0 9 0;
-#X connect 10 0 24 0;
-#X connect 11 0 9 0;
-#X connect 11 0 23 0;
-#X connect 12 0 9 0;
-#X connect 13 0 14 0;
-#X connect 13 1 22 0;
-#X connect 14 0 18 0;
-#X connect 15 0 17 0;
-#X connect 17 0 32 0;
-#X connect 18 0 15 0;
-#X connect 19 0 16 0;
-#X connect 20 0 11 0;
-#X connect 20 0 21 0;
-#X connect 21 0 4 0;
-#X connect 22 0 10 0;
-#X connect 23 0 22 1;
-#X connect 24 0 22 1;
-#X connect 25 0 21 0;
-#X connect 26 0 30 1;
-#X connect 27 0 29 0;
-#X connect 28 0 26 0;
-#X connect 28 0 26 1;
-#X connect 29 0 28 0;
-#X connect 30 0 19 0;
-#X connect 31 0 20 0;
-#X connect 31 1 20 1;
-#X connect 31 2 25 0;
-#X connect 32 0 30 0;
-#X connect 33 0 13 0;
-#X connect 35 0 33 0;
-#X connect 35 1 27 0;
-#X connect 35 2 12 0;
-#X connect 35 3 12 1;
-#X connect 35 4 31 0;
-#X connect 35 5 12 2;
-#X connect 35 6 12 3;
-#X connect 35 6 21 1;
-#X restore 342 198 pd add_1;
-#N canvas 352 244 1044 693 add_1 0;
-#X obj 36 44 inlet;
-#X obj 69 268 switch~ 0;
-#X msg 69 189 1;
-#X obj 69 244 change -1;
-#X msg 103 190 0;
-#X msg 36 324 set \$1;
-#X obj 171 113 t a b;
-#X obj 36 68 route waveform reset;
-#X obj 36 300 symbol;
-#N canvas 0 0 790 626 vadsr~ 0;
-#X obj 189 504 outlet~;
-#X obj 109 5 inlet;
-#X obj 95 187 line~;
-#X obj 326 191 line~;
-#X obj 205 188 line~;
-#X obj 189 416 *~;
-#X obj 189 440 *~;
-#X obj 119 153 pack f f;
-#X obj 192 153 pack f f;
-#X obj 320 157 pack f f;
-#X obj 212 71 unpack f f f f;
-#X msg 271 154 1;
-#X msg 67 148 1;
-#X msg 367 119 0;
-#X obj 192 108 del;
-#X msg 192 131 0;
-#X obj 205 318 +~;
-#X obj 221 270 expr 1 - $f1;
-#X obj 205 294 *~;
-#X msg 152 80 bang;
-#X obj 67 91 t b b b;
-#X obj 93 487 snapshot~;
-#X msg 119 132 0;
-#X obj 93 378 +~;
-#X obj 22 296 expr 1 - $f1;
-#X obj 93 355 *~;
-#X text 410 19 analog-style envelope generator;
-#X msg 358 301 <attack> <decay> <sustain> <release>;
-#X text 346 281 to set up:;
-#X text 349 371 attack:;
-#X msg 420 368 a;
-#X text 350 397 release:;
-#X msg 420 394 r;
-#X text 372 493 Ben Saylor <bsaylor@macalester.edu>;
-#X text 357 320 (times are in ms \, sustain level is 0..1);
-#X text 356 343 (or give as creation args);
-#X obj 337 232 expr~ pow($v1 \, $v2);
-#X obj 205 244 expr~ pow($v1 \, $v2);
-#X obj 109 28 route a r curves;
-#X obj 465 207 sig~ 4;
-#X obj 273 208 sig~ 4;
-#X obj 145 211 sig~ 4;
-#X obj 432 100 unpack f f f;
-#X msg 352 421 curves <attack> <decay> <release>;
-#X text 364 444 higher values -> more curved;
-#X text 388 461 (default is 4 4 4);
-#X obj 8 257 expr~ pow($v1 \, $v2) * -1 + 1;
-#X connect 1 0 38 0;
-#X connect 2 0 46 0;
-#X connect 3 0 36 0;
-#X connect 4 0 37 0;
-#X connect 5 0 6 0;
-#X connect 6 0 0 0;
-#X connect 6 0 21 0;
-#X connect 7 0 2 0;
-#X connect 8 0 4 0;
-#X connect 9 0 3 0;
-#X connect 10 0 7 1;
-#X connect 10 0 14 1;
-#X connect 10 1 8 1;
-#X connect 10 2 16 1;
-#X connect 10 2 17 0;
-#X connect 10 3 9 1;
-#X connect 11 0 3 0;
-#X connect 11 0 4 0;
-#X connect 12 0 2 0;
-#X connect 13 0 9 0;
-#X connect 14 0 15 0;
-#X connect 15 0 8 0;
-#X connect 16 0 5 1;
-#X connect 17 0 18 1;
-#X connect 18 0 16 0;
-#X connect 19 0 14 0;
-#X connect 20 0 22 0;
-#X connect 20 0 11 0;
-#X connect 20 1 12 0;
-#X connect 20 2 21 0;
-#X connect 21 0 23 1;
-#X connect 21 0 24 0;
-#X connect 22 0 7 0;
-#X connect 23 0 5 0;
-#X connect 24 0 25 1;
-#X connect 25 0 23 0;
-#X connect 36 0 6 1;
-#X connect 37 0 18 0;
-#X connect 38 0 19 0;
-#X connect 38 0 20 0;
-#X connect 38 1 13 0;
-#X connect 38 2 42 0;
-#X connect 38 3 10 0;
-#X connect 39 0 36 1;
-#X connect 40 0 37 1;
-#X connect 41 0 46 1;
-#X connect 42 0 41 0;
-#X connect 42 1 40 0;
-#X connect 42 2 39 0;
-#X connect 46 0 25 0;
-#X restore 346 468 pd vadsr~;
-#X msg 358 441 a;
-#X msg 390 441 r;
-#X obj 345 324 pack f f f f;
-#X obj 171 277 t l b;
-#X obj 171 306 line~;
-#X obj 171 353 phasor~;
-#X obj 173 641 outlet~;
-#X obj 172 377 *~ 1024;
-#X obj 172 330 mtof~;
-#X obj 172 604 *~;
-#X obj 277 236 delay;
-#X obj 277 264 delay;
-#X obj 358 418 spigot 1;
-#X msg 392 393 1;
-#X msg 424 393 0;
-#X msg 321 237 stop;
-#X obj 213 535 *~;
-#X obj 213 466 / 100;
-#X obj 213 513 line~;
-#X msg 213 489 \$1 10;
-#X obj 172 563 *~;
-#X obj 277 214 t b f b;
-#X obj 173 409 tabread4~ \$0-table0;
-#X msg 171 253 \$1 15;
-#X text 187 92 freq amplitude A D Hold S R;
-#X obj 171 182 unpack f f f f f f f;
-#X connect 0 0 7 0;
-#X connect 2 0 3 0;
-#X connect 3 0 1 0;
-#X connect 4 0 3 0;
-#X connect 5 0 32 0;
-#X connect 6 0 35 0;
-#X connect 6 1 2 0;
-#X connect 7 0 8 0;
-#X connect 7 1 4 0;
-#X connect 7 2 6 0;
-#X connect 8 0 5 0;
-#X connect 9 0 19 1;
-#X connect 10 0 9 0;
-#X connect 10 0 24 0;
-#X connect 11 0 9 0;
-#X connect 11 0 23 0;
-#X connect 12 0 9 0;
-#X connect 13 0 14 0;
-#X connect 13 1 22 0;
-#X connect 14 0 18 0;
-#X connect 15 0 17 0;
-#X connect 17 0 32 0;
-#X connect 18 0 15 0;
-#X connect 19 0 16 0;
-#X connect 20 0 11 0;
-#X connect 20 0 21 0;
-#X connect 21 0 4 0;
-#X connect 22 0 10 0;
-#X connect 23 0 22 1;
-#X connect 24 0 22 1;
-#X connect 25 0 21 0;
-#X connect 26 0 30 1;
-#X connect 27 0 29 0;
-#X connect 28 0 26 0;
-#X connect 28 0 26 1;
-#X connect 29 0 28 0;
-#X connect 30 0 19 0;
-#X connect 31 0 20 0;
-#X connect 31 1 20 1;
-#X connect 31 2 25 0;
-#X connect 32 0 30 0;
-#X connect 33 0 13 0;
-#X connect 35 0 33 0;
-#X connect 35 1 27 0;
-#X connect 35 2 12 0;
-#X connect 35 3 12 1;
-#X connect 35 4 31 0;
-#X connect 35 5 12 2;
-#X connect 35 6 12 3;
-#X connect 35 6 21 1;
-#X restore 361 219 pd add_1;
-#N canvas 352 244 1044 693 add_1 0;
-#X obj 36 44 inlet;
-#X obj 69 268 switch~ 0;
-#X msg 69 189 1;
-#X obj 69 244 change -1;
-#X msg 103 190 0;
-#X msg 36 324 set \$1;
-#X obj 171 113 t a b;
-#X obj 36 68 route waveform reset;
-#X obj 36 300 symbol;
-#N canvas 0 0 790 626 vadsr~ 0;
-#X obj 189 504 outlet~;
-#X obj 109 5 inlet;
-#X obj 95 187 line~;
-#X obj 326 191 line~;
-#X obj 205 188 line~;
-#X obj 189 416 *~;
-#X obj 189 440 *~;
-#X obj 119 153 pack f f;
-#X obj 192 153 pack f f;
-#X obj 320 157 pack f f;
-#X obj 212 71 unpack f f f f;
-#X msg 271 154 1;
-#X msg 67 148 1;
-#X msg 367 119 0;
-#X obj 192 108 del;
-#X msg 192 131 0;
-#X obj 205 318 +~;
-#X obj 221 270 expr 1 - $f1;
-#X obj 205 294 *~;
-#X msg 152 80 bang;
-#X obj 67 91 t b b b;
-#X obj 93 487 snapshot~;
-#X msg 119 132 0;
-#X obj 93 378 +~;
-#X obj 22 296 expr 1 - $f1;
-#X obj 93 355 *~;
-#X text 410 19 analog-style envelope generator;
-#X msg 358 301 <attack> <decay> <sustain> <release>;
-#X text 346 281 to set up:;
-#X text 349 371 attack:;
-#X msg 420 368 a;
-#X text 350 397 release:;
-#X msg 420 394 r;
-#X text 372 493 Ben Saylor <bsaylor@macalester.edu>;
-#X text 357 320 (times are in ms \, sustain level is 0..1);
-#X text 356 343 (or give as creation args);
-#X obj 337 232 expr~ pow($v1 \, $v2);
-#X obj 205 244 expr~ pow($v1 \, $v2);
-#X obj 109 28 route a r curves;
-#X obj 465 207 sig~ 4;
-#X obj 273 208 sig~ 4;
-#X obj 145 211 sig~ 4;
-#X obj 432 100 unpack f f f;
-#X msg 352 421 curves <attack> <decay> <release>;
-#X text 364 444 higher values -> more curved;
-#X text 388 461 (default is 4 4 4);
-#X obj 8 257 expr~ pow($v1 \, $v2) * -1 + 1;
-#X connect 1 0 38 0;
-#X connect 2 0 46 0;
-#X connect 3 0 36 0;
-#X connect 4 0 37 0;
-#X connect 5 0 6 0;
-#X connect 6 0 0 0;
-#X connect 6 0 21 0;
-#X connect 7 0 2 0;
-#X connect 8 0 4 0;
-#X connect 9 0 3 0;
-#X connect 10 0 7 1;
-#X connect 10 0 14 1;
-#X connect 10 1 8 1;
-#X connect 10 2 16 1;
-#X connect 10 2 17 0;
-#X connect 10 3 9 1;
-#X connect 11 0 3 0;
-#X connect 11 0 4 0;
-#X connect 12 0 2 0;
-#X connect 13 0 9 0;
-#X connect 14 0 15 0;
-#X connect 15 0 8 0;
-#X connect 16 0 5 1;
-#X connect 17 0 18 1;
-#X connect 18 0 16 0;
-#X connect 19 0 14 0;
-#X connect 20 0 22 0;
-#X connect 20 0 11 0;
-#X connect 20 1 12 0;
-#X connect 20 2 21 0;
-#X connect 21 0 23 1;
-#X connect 21 0 24 0;
-#X connect 22 0 7 0;
-#X connect 23 0 5 0;
-#X connect 24 0 25 1;
-#X connect 25 0 23 0;
-#X connect 36 0 6 1;
-#X connect 37 0 18 0;
-#X connect 38 0 19 0;
-#X connect 38 0 20 0;
-#X connect 38 1 13 0;
-#X connect 38 2 42 0;
-#X connect 38 3 10 0;
-#X connect 39 0 36 1;
-#X connect 40 0 37 1;
-#X connect 41 0 46 1;
-#X connect 42 0 41 0;
-#X connect 42 1 40 0;
-#X connect 42 2 39 0;
-#X connect 46 0 25 0;
-#X restore 346 468 pd vadsr~;
-#X msg 358 441 a;
-#X msg 390 441 r;
-#X obj 345 324 pack f f f f;
-#X obj 171 277 t l b;
-#X obj 171 306 line~;
-#X obj 171 353 phasor~;
-#X obj 173 641 outlet~;
-#X obj 172 377 *~ 1024;
-#X obj 172 330 mtof~;
-#X obj 172 604 *~;
-#X obj 277 236 delay;
-#X obj 277 264 delay;
-#X obj 358 418 spigot 1;
-#X msg 392 393 1;
-#X msg 424 393 0;
-#X msg 321 237 stop;
-#X obj 213 535 *~;
-#X obj 213 466 / 100;
-#X obj 213 513 line~;
-#X msg 213 489 \$1 10;
-#X obj 172 563 *~;
-#X obj 277 214 t b f b;
-#X obj 173 409 tabread4~ \$0-table0;
-#X msg 171 253 \$1 15;
-#X text 187 92 freq amplitude A D Hold S R;
-#X obj 171 182 unpack f f f f f f f;
-#X connect 0 0 7 0;
-#X connect 2 0 3 0;
-#X connect 3 0 1 0;
-#X connect 4 0 3 0;
-#X connect 5 0 32 0;
-#X connect 6 0 35 0;
-#X connect 6 1 2 0;
-#X connect 7 0 8 0;
-#X connect 7 1 4 0;
-#X connect 7 2 6 0;
-#X connect 8 0 5 0;
-#X connect 9 0 19 1;
-#X connect 10 0 9 0;
-#X connect 10 0 24 0;
-#X connect 11 0 9 0;
-#X connect 11 0 23 0;
-#X connect 12 0 9 0;
-#X connect 13 0 14 0;
-#X connect 13 1 22 0;
-#X connect 14 0 18 0;
-#X connect 15 0 17 0;
-#X connect 17 0 32 0;
-#X connect 18 0 15 0;
-#X connect 19 0 16 0;
-#X connect 20 0 11 0;
-#X connect 20 0 21 0;
-#X connect 21 0 4 0;
-#X connect 22 0 10 0;
-#X connect 23 0 22 1;
-#X connect 24 0 22 1;
-#X connect 25 0 21 0;
-#X connect 26 0 30 1;
-#X connect 27 0 29 0;
-#X connect 28 0 26 0;
-#X connect 28 0 26 1;
-#X connect 29 0 28 0;
-#X connect 30 0 19 0;
-#X connect 31 0 20 0;
-#X connect 31 1 20 1;
-#X connect 31 2 25 0;
-#X connect 32 0 30 0;
-#X connect 33 0 13 0;
-#X connect 35 0 33 0;
-#X connect 35 1 27 0;
-#X connect 35 2 12 0;
-#X connect 35 3 12 1;
-#X connect 35 4 31 0;
-#X connect 35 5 12 2;
-#X connect 35 6 12 3;
-#X connect 35 6 21 1;
-#X restore 380 242 pd add_1;
-#N canvas 352 244 1044 693 add_1 0;
-#X obj 36 44 inlet;
-#X obj 69 268 switch~ 0;
-#X msg 69 189 1;
-#X obj 69 244 change -1;
-#X msg 103 190 0;
-#X msg 36 324 set \$1;
-#X obj 171 113 t a b;
-#X obj 36 68 route waveform reset;
-#X obj 36 300 symbol;
-#N canvas 0 0 790 626 vadsr~ 0;
-#X obj 189 504 outlet~;
-#X obj 109 5 inlet;
-#X obj 95 187 line~;
-#X obj 326 191 line~;
-#X obj 205 188 line~;
-#X obj 189 416 *~;
-#X obj 189 440 *~;
-#X obj 119 153 pack f f;
-#X obj 192 153 pack f f;
-#X obj 320 157 pack f f;
-#X obj 212 71 unpack f f f f;
-#X msg 271 154 1;
-#X msg 67 148 1;
-#X msg 367 119 0;
-#X obj 192 108 del;
-#X msg 192 131 0;
-#X obj 205 318 +~;
-#X obj 221 270 expr 1 - $f1;
-#X obj 205 294 *~;
-#X msg 152 80 bang;
-#X obj 67 91 t b b b;
-#X obj 93 487 snapshot~;
-#X msg 119 132 0;
-#X obj 93 378 +~;
-#X obj 22 296 expr 1 - $f1;
-#X obj 93 355 *~;
-#X text 410 19 analog-style envelope generator;
-#X msg 358 301 <attack> <decay> <sustain> <release>;
-#X text 346 281 to set up:;
-#X text 349 371 attack:;
-#X msg 420 368 a;
-#X text 350 397 release:;
-#X msg 420 394 r;
-#X text 372 493 Ben Saylor <bsaylor@macalester.edu>;
-#X text 357 320 (times are in ms \, sustain level is 0..1);
-#X text 356 343 (or give as creation args);
-#X obj 337 232 expr~ pow($v1 \, $v2);
-#X obj 205 244 expr~ pow($v1 \, $v2);
-#X obj 109 28 route a r curves;
-#X obj 465 207 sig~ 4;
-#X obj 273 208 sig~ 4;
-#X obj 145 211 sig~ 4;
-#X obj 432 100 unpack f f f;
-#X msg 352 421 curves <attack> <decay> <release>;
-#X text 364 444 higher values -> more curved;
-#X text 388 461 (default is 4 4 4);
-#X obj 8 257 expr~ pow($v1 \, $v2) * -1 + 1;
-#X connect 1 0 38 0;
-#X connect 2 0 46 0;
-#X connect 3 0 36 0;
-#X connect 4 0 37 0;
-#X connect 5 0 6 0;
-#X connect 6 0 0 0;
-#X connect 6 0 21 0;
-#X connect 7 0 2 0;
-#X connect 8 0 4 0;
-#X connect 9 0 3 0;
-#X connect 10 0 7 1;
-#X connect 10 0 14 1;
-#X connect 10 1 8 1;
-#X connect 10 2 16 1;
-#X connect 10 2 17 0;
-#X connect 10 3 9 1;
-#X connect 11 0 3 0;
-#X connect 11 0 4 0;
-#X connect 12 0 2 0;
-#X connect 13 0 9 0;
-#X connect 14 0 15 0;
-#X connect 15 0 8 0;
-#X connect 16 0 5 1;
-#X connect 17 0 18 1;
-#X connect 18 0 16 0;
-#X connect 19 0 14 0;
-#X connect 20 0 22 0;
-#X connect 20 0 11 0;
-#X connect 20 1 12 0;
-#X connect 20 2 21 0;
-#X connect 21 0 23 1;
-#X connect 21 0 24 0;
-#X connect 22 0 7 0;
-#X connect 23 0 5 0;
-#X connect 24 0 25 1;
-#X connect 25 0 23 0;
-#X connect 36 0 6 1;
-#X connect 37 0 18 0;
-#X connect 38 0 19 0;
-#X connect 38 0 20 0;
-#X connect 38 1 13 0;
-#X connect 38 2 42 0;
-#X connect 38 3 10 0;
-#X connect 39 0 36 1;
-#X connect 40 0 37 1;
-#X connect 41 0 46 1;
-#X connect 42 0 41 0;
-#X connect 42 1 40 0;
-#X connect 42 2 39 0;
-#X connect 46 0 25 0;
-#X restore 346 468 pd vadsr~;
-#X msg 358 441 a;
-#X msg 390 441 r;
-#X obj 345 324 pack f f f f;
-#X obj 171 277 t l b;
-#X obj 171 306 line~;
-#X obj 171 353 phasor~;
-#X obj 173 641 outlet~;
-#X obj 172 377 *~ 1024;
-#X obj 172 330 mtof~;
-#X obj 172 604 *~;
-#X obj 277 236 delay;
-#X obj 277 264 delay;
-#X obj 358 418 spigot 1;
-#X msg 392 393 1;
-#X msg 424 393 0;
-#X msg 321 237 stop;
-#X obj 213 535 *~;
-#X obj 213 466 / 100;
-#X obj 213 513 line~;
-#X msg 213 489 \$1 10;
-#X obj 172 563 *~;
-#X obj 277 214 t b f b;
-#X obj 173 409 tabread4~ \$0-table0;
-#X msg 171 253 \$1 15;
-#X text 187 92 freq amplitude A D Hold S R;
-#X obj 171 182 unpack f f f f f f f;
-#X connect 0 0 7 0;
-#X connect 2 0 3 0;
-#X connect 3 0 1 0;
-#X connect 4 0 3 0;
-#X connect 5 0 32 0;
-#X connect 6 0 35 0;
-#X connect 6 1 2 0;
-#X connect 7 0 8 0;
-#X connect 7 1 4 0;
-#X connect 7 2 6 0;
-#X connect 8 0 5 0;
-#X connect 9 0 19 1;
-#X connect 10 0 9 0;
-#X connect 10 0 24 0;
-#X connect 11 0 9 0;
-#X connect 11 0 23 0;
-#X connect 12 0 9 0;
-#X connect 13 0 14 0;
-#X connect 13 1 22 0;
-#X connect 14 0 18 0;
-#X connect 15 0 17 0;
-#X connect 17 0 32 0;
-#X connect 18 0 15 0;
-#X connect 19 0 16 0;
-#X connect 20 0 11 0;
-#X connect 20 0 21 0;
-#X connect 21 0 4 0;
-#X connect 22 0 10 0;
-#X connect 23 0 22 1;
-#X connect 24 0 22 1;
-#X connect 25 0 21 0;
-#X connect 26 0 30 1;
-#X connect 27 0 29 0;
-#X connect 28 0 26 0;
-#X connect 28 0 26 1;
-#X connect 29 0 28 0;
-#X connect 30 0 19 0;
-#X connect 31 0 20 0;
-#X connect 31 1 20 1;
-#X connect 31 2 25 0;
-#X connect 32 0 30 0;
-#X connect 33 0 13 0;
-#X connect 35 0 33 0;
-#X connect 35 1 27 0;
-#X connect 35 2 12 0;
-#X connect 35 3 12 1;
-#X connect 35 4 31 0;
-#X connect 35 5 12 2;
-#X connect 35 6 12 3;
-#X connect 35 6 21 1;
-#X restore 399 263 pd add_1;
-#X connect 0 0 2 0;
-#X connect 2 0 3 0;
-#X connect 2 0 4 0;
-#X connect 2 0 5 0;
-#X connect 2 0 6 0;
-#X connect 2 0 7 0;
-#X connect 2 0 8 0;
-#X connect 2 0 9 0;
-#X connect 2 0 10 0;
-#X connect 2 0 11 0;
-#X connect 2 0 12 0;
-#X connect 2 0 13 0;
-#X connect 2 0 14 0;
-#X connect 2 0 15 0;
-#X connect 2 0 16 0;
-#X connect 2 0 17 0;
-#X connect 2 0 18 0;
-#X connect 2 0 19 0;
-#X connect 2 0 20 0;
-#X connect 2 0 21 0;
-#X connect 2 0 22 0;
-#X connect 2 1 3 0;
-#X connect 2 2 4 0;
-#X connect 2 3 5 0;
-#X connect 2 4 6 0;
-#X connect 2 5 7 0;
-#X connect 2 6 8 0;
-#X connect 2 7 9 0;
-#X connect 2 8 10 0;
-#X connect 2 9 11 0;
-#X connect 2 10 12 0;
-#X connect 2 11 13 0;
-#X connect 2 12 14 0;
-#X connect 2 13 15 0;
-#X connect 2 14 16 0;
-#X connect 2 15 17 0;
-#X connect 2 16 18 0;
-#X connect 2 17 19 0;
-#X connect 2 18 20 0;
-#X connect 2 19 21 0;
-#X connect 2 20 22 0;
-#X connect 3 0 1 0;
-#X connect 4 0 1 0;
-#X connect 5 0 1 0;
-#X connect 6 0 1 0;
-#X connect 7 0 1 0;
-#X connect 8 0 1 0;
-#X connect 9 0 1 0;
-#X connect 10 0 1 0;
-#X connect 11 0 1 0;
-#X connect 12 0 1 0;
-#X connect 13 0 1 0;
-#X connect 14 0 1 0;
-#X connect 15 0 1 0;
-#X connect 16 0 1 0;
-#X connect 17 0 1 0;
-#X connect 18 0 1 0;
-#X connect 19 0 1 0;
-#X connect 20 0 1 0;
-#X connect 21 0 1 0;
-#X connect 22 0 1 0;
-#X restore 176 482 pd voice;
-#X obj 177 542 outlet~;
-#X obj 60 8 inlet;
-#X obj 437 226 loadbang;
-#X obj 428 252 \$0;
-#X text 107 761 chargement de la table d'envelope des grains;
-#X obj 177 515 hip~ 10;
-#X obj 176 245 unpack f f;
-#X msg 206 301 symbol waveform;
-#X msg 99 67 waveform voice_number table_number;
-#X text 449 646 waveform tables;
-#X text 434 353 table : size = 1024 \,;
-#X obj 428 204 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
--1;
-#X msg 234 423 0 reset;
-#X obj 60 700 pack f f f f f f f f f f f;
-#X obj 82 669 unpack f f f f f f f f f f;
-#X obj 60 637 \$0;
-#X obj 60 608 t b a b;
-#X msg 104 636 0 0 0 0 0 0 0 0 0 0;
-#X text 434 375 0 = sin;
-#X text 434 394 1 = tri;
-#X text 434 413 2 = saw;
-#X text 434 432 3 = square;
-#X text 434 450 4 = user_define_cosinesum;
-#X msg 428 277 \; \$1-table0 cosinesum 1024 0 1 \;;
-#X msg 60 723 \; \$1-table4 cosinesum 1024 0 \$2 \$3 \$4 \$5 \$6 \$7
-\$8 \$9 \$10 \$11 \;;
-#X text 191 351 voice_number "waveform" table_name;
-#X obj 176 328 pack f s s;
-#X obj 241 271 makefilename \$0-table%d;
-#X obj 176 218 t l b;
-#X obj 434 524 table \$0-table0 1024;
-#X obj 434 543 table \$0-table1 1024;
-#X obj 434 562 table \$0-table2 1024;
-#X obj 434 581 table \$0-table3 1024;
-#X obj 434 600 table \$0-table4 1024;
-#X obj 693 50 loadbang;
-#X obj 693 125 + 1;
-#X obj 693 98 f;
-#X obj 718 175 moses 1024;
-#X obj 740 372 / 512;
-#X obj 740 395 - 1;
-#X obj 740 419 tabwrite \$0-table2;
-#X obj 740 349 t f f;
-#X msg 693 75 -1;
-#X obj 693 147 pipe 1;
-#X obj 718 447 t f f;
-#X obj 718 475 moses 512;
-#X text 435 470 5 = user_define_pwm;
-#X obj 718 527 tabwrite \$0-table3;
-#X msg 718 499 -1;
-#X msg 776 499 1;
-#X obj 747 207 t f f;
-#X obj 747 235 moses 512;
-#X obj 747 322 tabwrite \$0-table1;
-#X obj 747 264 / 256;
-#X obj 805 265 / -256;
-#X obj 747 290 - 1;
-#X obj 805 289 + 3;
-#X obj 434 619 table \$0-table5 1024;
-#X obj 60 129 route cosinesum pwm waveform reset;
-#X obj 719 725 t f f;
-#X msg 719 777 -1;
-#X msg 777 777 1;
-#X obj 719 806 tabwrite \$0-table5;
-#X obj 707 657 + 1;
-#X obj 707 630 f;
-#X msg 707 607 -1;
-#X obj 707 679 pipe 1;
-#X obj 707 580 t b f;
-#X obj 719 753 moses 100;
-#X obj 719 700 moses 1024;
-#X obj 707 557 * 512;
-#X obj 761 568 loadbang;
-#X msg 95 35 voice_number freq amplitude A D H S R;
-#X connect 0 0 6 0;
-#X connect 2 0 59 0;
-#X connect 3 0 4 0;
-#X connect 4 0 24 0;
-#X connect 6 0 1 0;
-#X connect 7 0 27 0;
-#X connect 7 1 28 0;
-#X connect 8 0 27 1;
-#X connect 12 0 4 0;
-#X connect 13 0 0 0;
-#X connect 14 0 25 0;
-#X connect 15 0 14 1;
-#X connect 15 1 14 2;
-#X connect 15 2 14 3;
-#X connect 15 3 14 4;
-#X connect 15 4 14 5;
-#X connect 15 5 14 6;
-#X connect 15 6 14 7;
-#X connect 15 7 14 8;
-#X connect 15 8 14 9;
-#X connect 15 9 14 10;
-#X connect 16 0 14 0;
-#X connect 17 0 16 0;
-#X connect 17 1 15 0;
-#X connect 17 2 18 0;
-#X connect 18 0 15 0;
-#X connect 27 0 0 0;
-#X connect 28 0 27 2;
-#X connect 29 0 7 0;
-#X connect 29 1 8 0;
-#X connect 35 0 43 0;
-#X connect 36 0 44 0;
-#X connect 37 0 36 0;
-#X connect 38 0 42 0;
-#X connect 38 0 37 0;
-#X connect 38 0 45 0;
-#X connect 38 0 51 0;
-#X connect 39 0 40 0;
-#X connect 40 0 41 0;
-#X connect 42 0 39 0;
-#X connect 42 1 41 1;
-#X connect 43 0 37 0;
-#X connect 44 0 38 0;
-#X connect 45 0 46 0;
-#X connect 45 1 48 1;
-#X connect 46 0 49 0;
-#X connect 46 1 50 0;
-#X connect 49 0 48 0;
-#X connect 50 0 48 0;
-#X connect 51 0 52 0;
-#X connect 51 1 53 1;
-#X connect 52 0 54 0;
-#X connect 52 1 55 0;
-#X connect 54 0 56 0;
-#X connect 55 0 57 0;
-#X connect 56 0 53 0;
-#X connect 57 0 53 0;
-#X connect 59 0 17 0;
-#X connect 59 1 71 0;
-#X connect 59 2 29 0;
-#X connect 59 3 13 0;
-#X connect 59 4 0 0;
-#X connect 60 0 69 0;
-#X connect 60 1 63 1;
-#X connect 61 0 63 0;
-#X connect 62 0 63 0;
-#X connect 64 0 67 0;
-#X connect 65 0 64 0;
-#X connect 66 0 65 0;
-#X connect 67 0 70 0;
-#X connect 68 0 66 0;
-#X connect 68 1 69 1;
-#X connect 69 0 61 0;
-#X connect 69 1 62 0;
-#X connect 70 0 65 0;
-#X connect 70 0 60 0;
-#X connect 71 0 68 0;
-#X connect 72 0 66 0;
diff --git a/between-help.pd b/between-help.pd
deleted file mode 100644
index f8dd77a..0000000
--- a/between-help.pd
+++ /dev/null
@@ -1,14 +0,0 @@
-#N canvas 0 0 450 300 10;
-#X obj 29 91 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
--1;
-#X floatatom 29 183 5 0 0 0 - - -;
-#X floatatom 68 131 5 0 0 0 - - -;
-#X floatatom 108 131 5 0 0 0 - - -;
-#X obj 29 156 between 2 15;
-#X text 164 129 input range;
-#X text 62 20 output a float that is between a min and a max;
-#X text 52 90 <-- bang;
-#X connect 0 0 4 0;
-#X connect 2 0 4 1;
-#X connect 3 0 4 2;
-#X connect 4 0 1 0;
diff --git a/between.pd b/between.pd
deleted file mode 100644
index 2ddfead..0000000
--- a/between.pd
+++ /dev/null
@@ -1,30 +0,0 @@
-#N canvas 0 0 757 565 10;
-#X obj 61 29 inlet;
-#X obj 211 31 inlet;
-#X obj 350 33 inlet;
-#X obj 195 172 \$1;
-#X obj 225 352 / 100000;
-#X obj 225 281 i;
-#X obj 195 380 +;
-#X obj 195 206 t f f;
-#X obj 195 410 outlet;
-#X obj 225 230 - \$2;
-#X obj 225 304 t b f;
-#X obj 225 328 random 0;
-#X obj 225 256 * -100000;
-#X obj 61 67 t b;
-#X connect 0 0 13 0;
-#X connect 1 0 3 1;
-#X connect 2 0 9 1;
-#X connect 3 0 7 0;
-#X connect 4 0 6 1;
-#X connect 5 0 10 0;
-#X connect 6 0 8 0;
-#X connect 7 0 6 0;
-#X connect 7 1 9 0;
-#X connect 9 0 12 0;
-#X connect 10 0 11 0;
-#X connect 10 1 11 1;
-#X connect 11 0 4 0;
-#X connect 12 0 5 0;
-#X connect 13 0 3 0;
diff --git a/granulator-help.pd b/granulator-help.pd
deleted file mode 100644
index 52d509e..0000000
--- a/granulator-help.pd
+++ /dev/null
@@ -1,165 +0,0 @@
-#N canvas 145 74 1000 707 10;
-#X obj 115 575 soundfiler;
-#X msg 34 171 open \$1 \$2;
-#X obj 85 91 hradio 15 1 0 8 empty empty empty 0 -6 0 8 -262144 -1
--1 0;
-#X obj 34 67 openpanel;
-#X obj 34 47 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
--1;
-#X obj 34 147 pack s f;
-#X obj 530 48 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1
-;
-#X floatatom 581 50 5 0 0 0 - - -;
-#X obj 530 118 f;
-#X floatatom 596 176 5 0 0 0 - - -;
-#X floatatom 607 195 5 0 0 0 - - -;
-#X floatatom 654 216 5 0 0 0 - - -;
-#X floatatom 668 236 5 0 0 0 - - -;
-#X floatatom 717 255 5 0 0 0 - - -;
-#X floatatom 728 272 5 0 0 0 - - -;
-#X obj 33 576 *~ 0.1;
-#X obj 34 614 dac~;
-#X obj 596 150 line;
-#X obj 546 96 hradio 15 1 0 8 empty empty empty 0 -6 0 8 -262144 -1
--1 0;
-#X obj 530 363 pack f 0 0 50 0 69 0 1 0;
-#X floatatom 749 312 5 0 0 0 - - -;
-#X floatatom 760 329 5 0 0 0 - - -;
-#X text 286 24 ch 2005_04_10;
-#X msg 105 352 window cos;
-#X msg 105 374 window hanning.wav;
-#X msg 65 199 table foo 44100;
-#X text 74 216 use a specific table for the audio source;
-#X msg 84 257 table reset;
-#X obj 530 71 metro 25;
-#X msg 596 127 0 \, 1 1000;
-#N canvas 148 50 1061 709 help 0;
-#X obj 216 107 table realtime 441000;
-#X obj 49 161 tabwrite~ realtime;
-#X obj 49 131 adc~;
-#X obj 29 102 metro 10000;
-#X obj 29 51 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1
-;
-#X text 54 51 loop recording on a table;
-#X obj 29 75 t f f;
-#X msg 29 190 0 \, 1 10000;
-#X text 122 193 position of the recording in the table;
-#X obj 29 386 f;
-#X text 195 161 record something in a table;
-#X msg 43 500 table realtime 441000;
-#X obj 43 478 loadbang;
-#X obj 29 423 t b f;
-#X obj 29 449 pack 0 0 0.1 300 0 69 0 1 0;
-#X obj 29 271 line 0 150;
-#X text 42 293 change the line time grain to adjust to played grain
-size;
-#X text 60 388 center of the reding position (0.1 * 10s after writing
-in the table);
-#X obj 569 383 f;
-#X msg 583 497 table realtime 441000;
-#X obj 583 475 loadbang;
-#X obj 569 420 t b f;
-#X obj 569 247 spigot 0;
-#X obj 620 209 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0
-1;
-#X text 398 208 add an other granulator latter;
-#X obj 569 446 pack 0 0 0.5 60 0 69 5 1 0;
-#X obj 569 272 line 0 30;
-#X obj 29 315 - 0.1;
-#X obj 29 339 moses 0;
-#X obj 29 361 + 1;
-#X text 88 315 10% before the position of the writing index;
-#X text 93 342 to keep the number from 0 to 1;
-#X obj 569 520 granulator;
-#X obj 29 523 granulator;
-#X obj 569 312 - 0.5;
-#X obj 569 337 moses 0;
-#X obj 569 360 + 1;
-#X text 631 360 float modulo;
-#X connect 2 0 1 0;
-#X connect 2 1 1 0;
-#X connect 3 0 1 0;
-#X connect 3 0 7 0;
-#X connect 4 0 6 0;
-#X connect 6 0 3 0;
-#X connect 7 0 15 0;
-#X connect 7 0 22 0;
-#X connect 9 0 13 0;
-#X connect 11 0 33 0;
-#X connect 12 0 11 0;
-#X connect 13 0 14 0;
-#X connect 13 1 14 1;
-#X connect 14 0 33 0;
-#X connect 15 0 27 0;
-#X connect 18 0 21 0;
-#X connect 19 0 32 0;
-#X connect 20 0 19 0;
-#X connect 21 0 25 0;
-#X connect 21 1 25 1;
-#X connect 22 0 26 0;
-#X connect 23 0 22 1;
-#X connect 25 0 32 0;
-#X connect 26 0 34 0;
-#X connect 27 0 28 0;
-#X connect 28 0 29 0;
-#X connect 28 1 9 0;
-#X connect 29 0 9 0;
-#X connect 34 0 35 0;
-#X connect 35 0 36 0;
-#X connect 35 1 18 0;
-#X connect 36 0 18 0;
-#X restore 34 664 pd help RealTime Granulator;
-#X obj 34 552 granulator;
-#X text 260 7 granular synthesys with pd;
-#X text 65 46 open a sound file;
-#X text 8 111 table number (8 diferents files can be open in the same
-time);
-#X text 689 95 table to read;
-#X text 722 236 Random;
-#X text 776 272 Random;
-#X text 810 330 Random;
-#X text 645 175 grain position in the sound file (0 - 1);
-#X text 655 196 Random on this position;
-#X text 704 215 grain size (ms);
-#X text 766 254 pich (midi);
-#X text 798 311 amplitude (0 - 1);
-#X text 539 383 Table number \, position \, Random \, size \, random
-\, frequency \, random \, ampitude \, random;
-#X text 224 353 default windowing for the grain;
-#X text 240 373 load a soundfile for the windowing;
-#X text 196 572 always connect a soundfiler here : it help locating
-the sound relatively to the patch folder \, and not to the abstraction
-folder;
-#X text 95 279 to get back to the internal tables;
-#X text 74 232 (user has to fill it manually : used for live granulation)
-;
-#X connect 0 0 31 1;
-#X connect 1 0 31 0;
-#X connect 2 0 5 1;
-#X connect 3 0 5 0;
-#X connect 4 0 3 0;
-#X connect 5 0 1 0;
-#X connect 6 0 28 0;
-#X connect 7 0 28 1;
-#X connect 8 0 19 0;
-#X connect 9 0 19 1;
-#X connect 10 0 19 2;
-#X connect 11 0 19 3;
-#X connect 12 0 19 4;
-#X connect 13 0 19 5;
-#X connect 14 0 19 6;
-#X connect 15 0 16 0;
-#X connect 15 0 16 1;
-#X connect 17 0 9 0;
-#X connect 18 0 8 1;
-#X connect 19 0 31 0;
-#X connect 20 0 19 7;
-#X connect 21 0 19 8;
-#X connect 23 0 31 0;
-#X connect 24 0 31 0;
-#X connect 25 0 31 0;
-#X connect 27 0 31 0;
-#X connect 28 0 8 0;
-#X connect 29 0 17 0;
-#X connect 31 0 15 0;
-#X connect 31 1 0 0;
diff --git a/granulator.pd b/granulator.pd
deleted file mode 100644
index a1963c8..0000000
--- a/granulator.pd
+++ /dev/null
@@ -1,7001 +0,0 @@
-#N canvas 51 92 1066 445 10;
-#X obj 223 392 outlet;
-#X obj 44 388 outlet~;
-#X obj 220 14 inlet;
-#X obj 513 25 inlet;
-#X msg 514 351 \; \$1 \$2 \;;
-#X obj 513 239 t b f;
-#X obj 514 284 f;
-#X obj 514 328 pack s f;
-#N canvas 0 0 1139 604 choix_table 0;
-#X obj 26 18 inlet;
-#X obj 26 526 outlet;
-#X obj 26 196 t f f;
-#X obj 123 527 outlet;
-#X obj 134 286 r \$0-table0;
-#X msg 134 312 set \$1;
-#X obj 123 258 sel 0 1 2 3 4 5 6 7;
-#X msg 123 338 1024;
-#X msg 226 313 set \$1;
-#X msg 215 339 0;
-#X msg 314 315 set \$1;
-#X msg 303 341 0;
-#X msg 406 316 set \$1;
-#X msg 395 342 0;
-#X msg 493 318 set \$1;
-#X msg 482 344 0;
-#X msg 585 319 set \$1;
-#X msg 574 345 0;
-#X msg 673 321 set \$1;
-#X msg 662 347 0;
-#X msg 765 322 set \$1;
-#X msg 754 348 0;
-#X obj 227 287 r \$0-table1;
-#X obj 314 289 r \$0-table2;
-#X obj 406 290 r \$0-table3;
-#X obj 493 292 r \$0-table4;
-#X obj 585 293 r \$0-table5;
-#X obj 673 295 r \$0-table6;
-#X obj 765 296 r \$0-table7;
-#X obj 26 222 makefilename \$0-table%d;
-#X obj 133 17 inlet;
-#X obj 133 158 unpack s f;
-#X obj 96 183 symbol;
-#X obj 96 155 t b;
-#X obj 26 131 spigot 1;
-#X obj 96 132 spigot 0;
-#X obj 133 42 route reset;
-#X msg 77 89 1;
-#X msg 88 111 0;
-#X msg 205 89 1;
-#X msg 147 90 0;
-#X obj 205 65 t b a;
-#X connect 0 0 34 0;
-#X connect 0 0 35 0;
-#X connect 2 0 29 0;
-#X connect 2 1 6 0;
-#X connect 4 0 5 0;
-#X connect 5 0 7 0;
-#X connect 6 0 7 0;
-#X connect 6 1 9 0;
-#X connect 6 2 11 0;
-#X connect 6 3 13 0;
-#X connect 6 4 15 0;
-#X connect 6 5 17 0;
-#X connect 6 6 19 0;
-#X connect 6 7 21 0;
-#X connect 7 0 3 0;
-#X connect 8 0 9 0;
-#X connect 9 0 3 0;
-#X connect 10 0 11 0;
-#X connect 11 0 3 0;
-#X connect 12 0 13 0;
-#X connect 13 0 3 0;
-#X connect 14 0 15 0;
-#X connect 15 0 3 0;
-#X connect 16 0 17 0;
-#X connect 17 0 3 0;
-#X connect 18 0 19 0;
-#X connect 19 0 3 0;
-#X connect 20 0 21 0;
-#X connect 21 0 3 0;
-#X connect 22 0 8 0;
-#X connect 23 0 10 0;
-#X connect 24 0 12 0;
-#X connect 25 0 14 0;
-#X connect 26 0 16 0;
-#X connect 27 0 18 0;
-#X connect 28 0 20 0;
-#X connect 29 0 1 0;
-#X connect 30 0 36 0;
-#X connect 31 0 32 1;
-#X connect 31 1 3 0;
-#X connect 32 0 1 0;
-#X connect 33 0 32 0;
-#X connect 34 0 2 0;
-#X connect 35 0 33 0;
-#X connect 36 0 37 0;
-#X connect 36 0 40 0;
-#X connect 36 1 41 0;
-#X connect 37 0 34 1;
-#X connect 38 0 34 1;
-#X connect 39 0 35 1;
-#X connect 40 0 35 1;
-#X connect 41 0 39 0;
-#X connect 41 0 38 0;
-#X connect 41 1 31 0;
-#X restore 44 225 pd choix_table;
-#X obj 706 141 loadbang;
-#X obj 722 300 table \$0-env 1024;
-#X obj 689 173 \$0;
-#X msg 689 234 \; \$1-env cosinesum 1024 0.5 -0.5 \;;
-#X text 680 265 chargement de la table d'envelope des grains;
-#N canvas 222 29 855 936 multit_grains 0;
-#X obj 49 23 inlet;
-#X obj 51 837 outlet~;
-#X text 228 42 table \, taille de la table \, position (0 \, 1) \,
-aleat \, taille du grain \, aleat \, freq relative \, aleat;
-#X obj 411 820 print granulator;
-#X msg 411 797 buffer overflow : please add some more grain!;
-#N canvas 0 0 450 300 ch_grain 0;
-#X obj 160 657 line~;
-#X msg 64 415 set \$1;
-#X obj 160 686 tabread4~;
-#X obj 297 749 *~;
-#X obj 297 781 outlet~;
-#X obj 28 8 inlet;
-#N canvas 0 0 1015 762 start_envelope 0;
-#X obj 16 10 inlet;
-#X obj 17 122 outlet~;
-#X msg 16 39 0 \, 1024 \$1;
-#X obj 16 66 line~;
-#X obj 16 92 tabread4~ \$0-env;
-#X connect 0 0 2 0;
-#X connect 2 0 3 0;
-#X connect 3 0 4 0;
-#X connect 4 0 1 0;
-#X restore 321 695 pd start_envelope;
-#X obj 186 323 * 44.1;
-#X obj 161 352 -;
-#X text 202 352 taille exploitable de la table;
-#X obj 161 413 *;
-#X text 202 416 debut du sample (echantillon);
-#X obj 159 576 pack f f f;
-#X msg 159 601 \$1 \, \$2 \$3;
-#X obj 161 451 t f f;
-#X obj 209 481 +;
-#X text 285 477 fin du sample;
-#X obj 611 792 outlet;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 103 189 +;
-#X obj 203 46 * 10000;
-#X obj 127 124 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 87 151 pd rnd127;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 103 210 +;
-#X obj 203 41 * 10000;
-#X obj 127 122 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 147 180 pd rnd127;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 102 198 +;
-#X obj 203 41 * 10000;
-#X obj 127 124 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 211 205 pd rnd127;
-#X text 189 150 position;
-#X text 257 183 taille;
-#X text 271 257 freq relative;
-#X obj 321 665 f;
-#X obj 188 51 delay;
-#X msg 272 79 0;
-#X msg 628 46 1;
-#X obj 272 113 switch~;
-#X obj 28 62 spigot;
-#X obj 609 85 spigot;
-#X msg 122 48 1;
-#X msg 115 74 0;
-#X obj 122 6 loadbang;
-#X obj 28 88 t a b;
-#X msg 679 45 0;
-#X msg 319 80 1;
-#X obj 19 388 t b s b;
-#X obj 28 32 t a a;
-#X obj 186 290 *;
-#X text 273 323 taille en echantillon de lecture;
-#X obj 213 229 mtof;
-#X obj 213 256 / 440;
-#X text 323 202 freq (midi);
-#X obj 28 120 unpack s f f f f f f f f f;
-#X text 365 115 table \, taille de la table \, position (0 \, 1) \,
-aleat \, taille du grain \, aleat \, freq relative \, aleat \, amplitude
-\, rand;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 103 210 +;
-#X obj 203 41 * 10000;
-#X obj 127 122 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 347 290 pd rnd127;
-#X text 453 288 amplitude;
-#X obj 321 724 *~;
-#X connect 0 0 2 0;
-#X connect 1 0 2 0;
-#X connect 2 0 3 0;
-#X connect 3 0 4 0;
-#X connect 5 0 38 0;
-#X connect 6 0 48 0;
-#X connect 7 0 8 1;
-#X connect 7 0 15 1;
-#X connect 8 0 10 0;
-#X connect 10 0 14 0;
-#X connect 12 0 13 0;
-#X connect 13 0 0 0;
-#X connect 14 0 12 0;
-#X connect 14 1 15 0;
-#X connect 15 0 12 1;
-#X connect 18 0 10 1;
-#X connect 19 0 12 2;
-#X connect 19 0 24 1;
-#X connect 19 0 39 0;
-#X connect 19 0 25 1;
-#X connect 20 0 41 0;
-#X connect 24 0 6 0;
-#X connect 25 0 26 0;
-#X connect 25 0 31 0;
-#X connect 25 0 35 0;
-#X connect 26 0 28 0;
-#X connect 27 0 30 1;
-#X connect 29 0 34 0;
-#X connect 30 0 17 0;
-#X connect 31 0 29 1;
-#X connect 32 0 29 1;
-#X connect 33 0 31 0;
-#X connect 33 0 26 0;
-#X connect 33 0 35 0;
-#X connect 34 0 44 0;
-#X connect 34 1 32 0;
-#X connect 34 1 36 0;
-#X connect 34 1 27 0;
-#X connect 35 0 30 1;
-#X connect 36 0 28 0;
-#X connect 37 0 24 0;
-#X connect 37 1 1 0;
-#X connect 37 2 25 0;
-#X connect 38 0 29 0;
-#X connect 38 1 30 0;
-#X connect 39 0 7 0;
-#X connect 41 0 42 0;
-#X connect 42 0 39 1;
-#X connect 44 0 37 0;
-#X connect 44 1 8 0;
-#X connect 44 2 18 0;
-#X connect 44 3 18 1;
-#X connect 44 4 19 0;
-#X connect 44 5 19 1;
-#X connect 44 6 20 0;
-#X connect 44 7 20 1;
-#X connect 44 8 46 0;
-#X connect 44 9 46 1;
-#X connect 46 0 48 1;
-#X connect 48 0 3 1;
-#X restore 59 73 pd ch_grain;
-#N canvas 0 0 450 300 ch_grain 0;
-#X obj 160 657 line~;
-#X msg 64 415 set \$1;
-#X obj 160 686 tabread4~;
-#X obj 297 749 *~;
-#X obj 297 781 outlet~;
-#X obj 28 8 inlet;
-#N canvas 0 0 1015 762 start_envelope 0;
-#X obj 16 10 inlet;
-#X obj 17 122 outlet~;
-#X msg 16 39 0 \, 1024 \$1;
-#X obj 16 66 line~;
-#X obj 16 92 tabread4~ \$0-env;
-#X connect 0 0 2 0;
-#X connect 2 0 3 0;
-#X connect 3 0 4 0;
-#X connect 4 0 1 0;
-#X restore 321 695 pd start_envelope;
-#X obj 186 323 * 44.1;
-#X obj 161 352 -;
-#X text 202 352 taille exploitable de la table;
-#X obj 161 413 *;
-#X text 202 416 debut du sample (echantillon);
-#X obj 159 576 pack f f f;
-#X msg 159 601 \$1 \, \$2 \$3;
-#X obj 161 451 t f f;
-#X obj 209 481 +;
-#X text 285 477 fin du sample;
-#X obj 611 792 outlet;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 103 189 +;
-#X obj 203 46 * 10000;
-#X obj 127 124 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 87 151 pd rnd127;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 103 210 +;
-#X obj 203 41 * 10000;
-#X obj 127 122 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 147 180 pd rnd127;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 102 198 +;
-#X obj 203 41 * 10000;
-#X obj 127 124 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 211 205 pd rnd127;
-#X text 189 150 position;
-#X text 257 183 taille;
-#X text 271 257 freq relative;
-#X obj 321 665 f;
-#X obj 188 51 delay;
-#X msg 272 79 0;
-#X msg 628 46 1;
-#X obj 272 113 switch~;
-#X obj 28 62 spigot;
-#X obj 609 85 spigot;
-#X msg 122 48 1;
-#X msg 115 74 0;
-#X obj 122 6 loadbang;
-#X obj 28 88 t a b;
-#X msg 679 45 0;
-#X msg 319 80 1;
-#X obj 19 388 t b s b;
-#X obj 28 32 t a a;
-#X obj 186 290 *;
-#X text 273 323 taille en echantillon de lecture;
-#X obj 213 229 mtof;
-#X obj 213 256 / 440;
-#X text 323 202 freq (midi);
-#X obj 28 120 unpack s f f f f f f f f f;
-#X text 365 115 table \, taille de la table \, position (0 \, 1) \,
-aleat \, taille du grain \, aleat \, freq relative \, aleat \, amplitude
-\, rand;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 103 210 +;
-#X obj 203 41 * 10000;
-#X obj 127 122 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 347 290 pd rnd127;
-#X text 453 288 amplitude;
-#X obj 321 724 *~;
-#X connect 0 0 2 0;
-#X connect 1 0 2 0;
-#X connect 2 0 3 0;
-#X connect 3 0 4 0;
-#X connect 5 0 38 0;
-#X connect 6 0 48 0;
-#X connect 7 0 8 1;
-#X connect 7 0 15 1;
-#X connect 8 0 10 0;
-#X connect 10 0 14 0;
-#X connect 12 0 13 0;
-#X connect 13 0 0 0;
-#X connect 14 0 12 0;
-#X connect 14 1 15 0;
-#X connect 15 0 12 1;
-#X connect 18 0 10 1;
-#X connect 19 0 12 2;
-#X connect 19 0 24 1;
-#X connect 19 0 39 0;
-#X connect 19 0 25 1;
-#X connect 20 0 41 0;
-#X connect 24 0 6 0;
-#X connect 25 0 26 0;
-#X connect 25 0 31 0;
-#X connect 25 0 35 0;
-#X connect 26 0 28 0;
-#X connect 27 0 30 1;
-#X connect 29 0 34 0;
-#X connect 30 0 17 0;
-#X connect 31 0 29 1;
-#X connect 32 0 29 1;
-#X connect 33 0 31 0;
-#X connect 33 0 26 0;
-#X connect 33 0 35 0;
-#X connect 34 0 44 0;
-#X connect 34 1 32 0;
-#X connect 34 1 36 0;
-#X connect 34 1 27 0;
-#X connect 35 0 30 1;
-#X connect 36 0 28 0;
-#X connect 37 0 24 0;
-#X connect 37 1 1 0;
-#X connect 37 2 25 0;
-#X connect 38 0 29 0;
-#X connect 38 1 30 0;
-#X connect 39 0 7 0;
-#X connect 41 0 42 0;
-#X connect 42 0 39 1;
-#X connect 44 0 37 0;
-#X connect 44 1 8 0;
-#X connect 44 2 18 0;
-#X connect 44 3 18 1;
-#X connect 44 4 19 0;
-#X connect 44 5 19 1;
-#X connect 44 6 20 0;
-#X connect 44 7 20 1;
-#X connect 44 8 46 0;
-#X connect 44 9 46 1;
-#X connect 46 0 48 1;
-#X connect 48 0 3 1;
-#X restore 72 95 pd ch_grain;
-#N canvas 0 0 450 300 ch_grain 0;
-#X obj 160 657 line~;
-#X msg 64 415 set \$1;
-#X obj 160 686 tabread4~;
-#X obj 297 749 *~;
-#X obj 297 781 outlet~;
-#X obj 28 8 inlet;
-#N canvas 0 0 1015 762 start_envelope 0;
-#X obj 16 10 inlet;
-#X obj 17 122 outlet~;
-#X msg 16 39 0 \, 1024 \$1;
-#X obj 16 66 line~;
-#X obj 16 92 tabread4~ \$0-env;
-#X connect 0 0 2 0;
-#X connect 2 0 3 0;
-#X connect 3 0 4 0;
-#X connect 4 0 1 0;
-#X restore 321 695 pd start_envelope;
-#X obj 186 323 * 44.1;
-#X obj 161 352 -;
-#X text 202 352 taille exploitable de la table;
-#X obj 161 413 *;
-#X text 202 416 debut du sample (echantillon);
-#X obj 159 576 pack f f f;
-#X msg 159 601 \$1 \, \$2 \$3;
-#X obj 161 451 t f f;
-#X obj 209 481 +;
-#X text 285 477 fin du sample;
-#X obj 611 792 outlet;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 103 189 +;
-#X obj 203 46 * 10000;
-#X obj 127 124 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 87 151 pd rnd127;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 103 210 +;
-#X obj 203 41 * 10000;
-#X obj 127 122 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 147 180 pd rnd127;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 102 198 +;
-#X obj 203 41 * 10000;
-#X obj 127 124 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 211 205 pd rnd127;
-#X text 189 150 position;
-#X text 257 183 taille;
-#X text 271 257 freq relative;
-#X obj 321 665 f;
-#X obj 188 51 delay;
-#X msg 272 79 0;
-#X msg 628 46 1;
-#X obj 272 113 switch~;
-#X obj 28 62 spigot;
-#X obj 609 85 spigot;
-#X msg 122 48 1;
-#X msg 115 74 0;
-#X obj 122 6 loadbang;
-#X obj 28 88 t a b;
-#X msg 679 45 0;
-#X msg 319 80 1;
-#X obj 19 388 t b s b;
-#X obj 28 32 t a a;
-#X obj 186 290 *;
-#X text 273 323 taille en echantillon de lecture;
-#X obj 213 229 mtof;
-#X obj 213 256 / 440;
-#X text 323 202 freq (midi);
-#X obj 28 120 unpack s f f f f f f f f f;
-#X text 365 115 table \, taille de la table \, position (0 \, 1) \,
-aleat \, taille du grain \, aleat \, freq relative \, aleat \, amplitude
-\, rand;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 103 210 +;
-#X obj 203 41 * 10000;
-#X obj 127 122 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 347 290 pd rnd127;
-#X text 453 288 amplitude;
-#X obj 321 724 *~;
-#X connect 0 0 2 0;
-#X connect 1 0 2 0;
-#X connect 2 0 3 0;
-#X connect 3 0 4 0;
-#X connect 5 0 38 0;
-#X connect 6 0 48 0;
-#X connect 7 0 8 1;
-#X connect 7 0 15 1;
-#X connect 8 0 10 0;
-#X connect 10 0 14 0;
-#X connect 12 0 13 0;
-#X connect 13 0 0 0;
-#X connect 14 0 12 0;
-#X connect 14 1 15 0;
-#X connect 15 0 12 1;
-#X connect 18 0 10 1;
-#X connect 19 0 12 2;
-#X connect 19 0 24 1;
-#X connect 19 0 39 0;
-#X connect 19 0 25 1;
-#X connect 20 0 41 0;
-#X connect 24 0 6 0;
-#X connect 25 0 26 0;
-#X connect 25 0 31 0;
-#X connect 25 0 35 0;
-#X connect 26 0 28 0;
-#X connect 27 0 30 1;
-#X connect 29 0 34 0;
-#X connect 30 0 17 0;
-#X connect 31 0 29 1;
-#X connect 32 0 29 1;
-#X connect 33 0 31 0;
-#X connect 33 0 26 0;
-#X connect 33 0 35 0;
-#X connect 34 0 44 0;
-#X connect 34 1 32 0;
-#X connect 34 1 36 0;
-#X connect 34 1 27 0;
-#X connect 35 0 30 1;
-#X connect 36 0 28 0;
-#X connect 37 0 24 0;
-#X connect 37 1 1 0;
-#X connect 37 2 25 0;
-#X connect 38 0 29 0;
-#X connect 38 1 30 0;
-#X connect 39 0 7 0;
-#X connect 41 0 42 0;
-#X connect 42 0 39 1;
-#X connect 44 0 37 0;
-#X connect 44 1 8 0;
-#X connect 44 2 18 0;
-#X connect 44 3 18 1;
-#X connect 44 4 19 0;
-#X connect 44 5 19 1;
-#X connect 44 6 20 0;
-#X connect 44 7 20 1;
-#X connect 44 8 46 0;
-#X connect 44 9 46 1;
-#X connect 46 0 48 1;
-#X connect 48 0 3 1;
-#X restore 82 119 pd ch_grain;
-#N canvas 0 0 450 300 ch_grain 0;
-#X obj 160 657 line~;
-#X msg 64 415 set \$1;
-#X obj 160 686 tabread4~;
-#X obj 297 749 *~;
-#X obj 297 781 outlet~;
-#X obj 28 8 inlet;
-#N canvas 0 0 1015 762 start_envelope 0;
-#X obj 16 10 inlet;
-#X obj 17 122 outlet~;
-#X msg 16 39 0 \, 1024 \$1;
-#X obj 16 66 line~;
-#X obj 16 92 tabread4~ \$0-env;
-#X connect 0 0 2 0;
-#X connect 2 0 3 0;
-#X connect 3 0 4 0;
-#X connect 4 0 1 0;
-#X restore 321 695 pd start_envelope;
-#X obj 186 323 * 44.1;
-#X obj 161 352 -;
-#X text 202 352 taille exploitable de la table;
-#X obj 161 413 *;
-#X text 202 416 debut du sample (echantillon);
-#X obj 159 576 pack f f f;
-#X msg 159 601 \$1 \, \$2 \$3;
-#X obj 161 451 t f f;
-#X obj 209 481 +;
-#X text 285 477 fin du sample;
-#X obj 611 792 outlet;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 103 189 +;
-#X obj 203 46 * 10000;
-#X obj 127 124 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 87 151 pd rnd127;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 103 210 +;
-#X obj 203 41 * 10000;
-#X obj 127 122 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 147 180 pd rnd127;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 102 198 +;
-#X obj 203 41 * 10000;
-#X obj 127 124 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 211 205 pd rnd127;
-#X text 189 150 position;
-#X text 257 183 taille;
-#X text 271 257 freq relative;
-#X obj 321 665 f;
-#X obj 188 51 delay;
-#X msg 272 79 0;
-#X msg 628 46 1;
-#X obj 272 113 switch~;
-#X obj 28 62 spigot;
-#X obj 609 85 spigot;
-#X msg 122 48 1;
-#X msg 115 74 0;
-#X obj 122 6 loadbang;
-#X obj 28 88 t a b;
-#X msg 679 45 0;
-#X msg 319 80 1;
-#X obj 19 388 t b s b;
-#X obj 28 32 t a a;
-#X obj 186 290 *;
-#X text 273 323 taille en echantillon de lecture;
-#X obj 213 229 mtof;
-#X obj 213 256 / 440;
-#X text 323 202 freq (midi);
-#X obj 28 120 unpack s f f f f f f f f f;
-#X text 365 115 table \, taille de la table \, position (0 \, 1) \,
-aleat \, taille du grain \, aleat \, freq relative \, aleat \, amplitude
-\, rand;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 103 210 +;
-#X obj 203 41 * 10000;
-#X obj 127 122 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 347 290 pd rnd127;
-#X text 453 288 amplitude;
-#X obj 321 724 *~;
-#X connect 0 0 2 0;
-#X connect 1 0 2 0;
-#X connect 2 0 3 0;
-#X connect 3 0 4 0;
-#X connect 5 0 38 0;
-#X connect 6 0 48 0;
-#X connect 7 0 8 1;
-#X connect 7 0 15 1;
-#X connect 8 0 10 0;
-#X connect 10 0 14 0;
-#X connect 12 0 13 0;
-#X connect 13 0 0 0;
-#X connect 14 0 12 0;
-#X connect 14 1 15 0;
-#X connect 15 0 12 1;
-#X connect 18 0 10 1;
-#X connect 19 0 12 2;
-#X connect 19 0 24 1;
-#X connect 19 0 39 0;
-#X connect 19 0 25 1;
-#X connect 20 0 41 0;
-#X connect 24 0 6 0;
-#X connect 25 0 26 0;
-#X connect 25 0 31 0;
-#X connect 25 0 35 0;
-#X connect 26 0 28 0;
-#X connect 27 0 30 1;
-#X connect 29 0 34 0;
-#X connect 30 0 17 0;
-#X connect 31 0 29 1;
-#X connect 32 0 29 1;
-#X connect 33 0 31 0;
-#X connect 33 0 26 0;
-#X connect 33 0 35 0;
-#X connect 34 0 44 0;
-#X connect 34 1 32 0;
-#X connect 34 1 36 0;
-#X connect 34 1 27 0;
-#X connect 35 0 30 1;
-#X connect 36 0 28 0;
-#X connect 37 0 24 0;
-#X connect 37 1 1 0;
-#X connect 37 2 25 0;
-#X connect 38 0 29 0;
-#X connect 38 1 30 0;
-#X connect 39 0 7 0;
-#X connect 41 0 42 0;
-#X connect 42 0 39 1;
-#X connect 44 0 37 0;
-#X connect 44 1 8 0;
-#X connect 44 2 18 0;
-#X connect 44 3 18 1;
-#X connect 44 4 19 0;
-#X connect 44 5 19 1;
-#X connect 44 6 20 0;
-#X connect 44 7 20 1;
-#X connect 44 8 46 0;
-#X connect 44 9 46 1;
-#X connect 46 0 48 1;
-#X connect 48 0 3 1;
-#X restore 95 143 pd ch_grain;
-#N canvas 0 0 450 300 ch_grain 0;
-#X obj 160 657 line~;
-#X msg 64 415 set \$1;
-#X obj 160 686 tabread4~;
-#X obj 297 749 *~;
-#X obj 297 781 outlet~;
-#X obj 28 8 inlet;
-#N canvas 0 0 1015 762 start_envelope 0;
-#X obj 16 10 inlet;
-#X obj 17 122 outlet~;
-#X msg 16 39 0 \, 1024 \$1;
-#X obj 16 66 line~;
-#X obj 16 92 tabread4~ \$0-env;
-#X connect 0 0 2 0;
-#X connect 2 0 3 0;
-#X connect 3 0 4 0;
-#X connect 4 0 1 0;
-#X restore 321 695 pd start_envelope;
-#X obj 186 323 * 44.1;
-#X obj 161 352 -;
-#X text 202 352 taille exploitable de la table;
-#X obj 161 413 *;
-#X text 202 416 debut du sample (echantillon);
-#X obj 159 576 pack f f f;
-#X msg 159 601 \$1 \, \$2 \$3;
-#X obj 161 451 t f f;
-#X obj 209 481 +;
-#X text 285 477 fin du sample;
-#X obj 611 792 outlet;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 103 189 +;
-#X obj 203 46 * 10000;
-#X obj 127 124 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 87 151 pd rnd127;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 103 210 +;
-#X obj 203 41 * 10000;
-#X obj 127 122 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 147 180 pd rnd127;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 102 198 +;
-#X obj 203 41 * 10000;
-#X obj 127 124 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 211 205 pd rnd127;
-#X text 189 150 position;
-#X text 257 183 taille;
-#X text 271 257 freq relative;
-#X obj 321 665 f;
-#X obj 188 51 delay;
-#X msg 272 79 0;
-#X msg 628 46 1;
-#X obj 272 113 switch~;
-#X obj 28 62 spigot;
-#X obj 609 85 spigot;
-#X msg 122 48 1;
-#X msg 115 74 0;
-#X obj 122 6 loadbang;
-#X obj 28 88 t a b;
-#X msg 679 45 0;
-#X msg 319 80 1;
-#X obj 19 388 t b s b;
-#X obj 28 32 t a a;
-#X obj 186 290 *;
-#X text 273 323 taille en echantillon de lecture;
-#X obj 213 229 mtof;
-#X obj 213 256 / 440;
-#X text 323 202 freq (midi);
-#X obj 28 120 unpack s f f f f f f f f f;
-#X text 365 115 table \, taille de la table \, position (0 \, 1) \,
-aleat \, taille du grain \, aleat \, freq relative \, aleat \, amplitude
-\, rand;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 103 210 +;
-#X obj 203 41 * 10000;
-#X obj 127 122 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 347 290 pd rnd127;
-#X text 453 288 amplitude;
-#X obj 321 724 *~;
-#X connect 0 0 2 0;
-#X connect 1 0 2 0;
-#X connect 2 0 3 0;
-#X connect 3 0 4 0;
-#X connect 5 0 38 0;
-#X connect 6 0 48 0;
-#X connect 7 0 8 1;
-#X connect 7 0 15 1;
-#X connect 8 0 10 0;
-#X connect 10 0 14 0;
-#X connect 12 0 13 0;
-#X connect 13 0 0 0;
-#X connect 14 0 12 0;
-#X connect 14 1 15 0;
-#X connect 15 0 12 1;
-#X connect 18 0 10 1;
-#X connect 19 0 12 2;
-#X connect 19 0 24 1;
-#X connect 19 0 39 0;
-#X connect 19 0 25 1;
-#X connect 20 0 41 0;
-#X connect 24 0 6 0;
-#X connect 25 0 26 0;
-#X connect 25 0 31 0;
-#X connect 25 0 35 0;
-#X connect 26 0 28 0;
-#X connect 27 0 30 1;
-#X connect 29 0 34 0;
-#X connect 30 0 17 0;
-#X connect 31 0 29 1;
-#X connect 32 0 29 1;
-#X connect 33 0 31 0;
-#X connect 33 0 26 0;
-#X connect 33 0 35 0;
-#X connect 34 0 44 0;
-#X connect 34 1 32 0;
-#X connect 34 1 36 0;
-#X connect 34 1 27 0;
-#X connect 35 0 30 1;
-#X connect 36 0 28 0;
-#X connect 37 0 24 0;
-#X connect 37 1 1 0;
-#X connect 37 2 25 0;
-#X connect 38 0 29 0;
-#X connect 38 1 30 0;
-#X connect 39 0 7 0;
-#X connect 41 0 42 0;
-#X connect 42 0 39 1;
-#X connect 44 0 37 0;
-#X connect 44 1 8 0;
-#X connect 44 2 18 0;
-#X connect 44 3 18 1;
-#X connect 44 4 19 0;
-#X connect 44 5 19 1;
-#X connect 44 6 20 0;
-#X connect 44 7 20 1;
-#X connect 44 8 46 0;
-#X connect 44 9 46 1;
-#X connect 46 0 48 1;
-#X connect 48 0 3 1;
-#X restore 105 167 pd ch_grain;
-#N canvas 0 0 450 300 ch_grain 0;
-#X obj 160 657 line~;
-#X msg 64 415 set \$1;
-#X obj 160 686 tabread4~;
-#X obj 297 749 *~;
-#X obj 297 781 outlet~;
-#X obj 28 8 inlet;
-#N canvas 0 0 1015 762 start_envelope 0;
-#X obj 16 10 inlet;
-#X obj 17 122 outlet~;
-#X msg 16 39 0 \, 1024 \$1;
-#X obj 16 66 line~;
-#X obj 16 92 tabread4~ \$0-env;
-#X connect 0 0 2 0;
-#X connect 2 0 3 0;
-#X connect 3 0 4 0;
-#X connect 4 0 1 0;
-#X restore 321 695 pd start_envelope;
-#X obj 186 323 * 44.1;
-#X obj 161 352 -;
-#X text 202 352 taille exploitable de la table;
-#X obj 161 413 *;
-#X text 202 416 debut du sample (echantillon);
-#X obj 159 576 pack f f f;
-#X msg 159 601 \$1 \, \$2 \$3;
-#X obj 161 451 t f f;
-#X obj 209 481 +;
-#X text 285 477 fin du sample;
-#X obj 611 792 outlet;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 103 189 +;
-#X obj 203 46 * 10000;
-#X obj 127 124 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 87 151 pd rnd127;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 103 210 +;
-#X obj 203 41 * 10000;
-#X obj 127 122 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 147 180 pd rnd127;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 102 198 +;
-#X obj 203 41 * 10000;
-#X obj 127 124 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 211 205 pd rnd127;
-#X text 189 150 position;
-#X text 257 183 taille;
-#X text 271 257 freq relative;
-#X obj 321 665 f;
-#X obj 188 51 delay;
-#X msg 272 79 0;
-#X msg 628 46 1;
-#X obj 272 113 switch~;
-#X obj 28 62 spigot;
-#X obj 609 85 spigot;
-#X msg 122 48 1;
-#X msg 115 74 0;
-#X obj 122 6 loadbang;
-#X obj 28 88 t a b;
-#X msg 679 45 0;
-#X msg 319 80 1;
-#X obj 19 388 t b s b;
-#X obj 28 32 t a a;
-#X obj 186 290 *;
-#X text 273 323 taille en echantillon de lecture;
-#X obj 213 229 mtof;
-#X obj 213 256 / 440;
-#X text 323 202 freq (midi);
-#X obj 28 120 unpack s f f f f f f f f f;
-#X text 365 115 table \, taille de la table \, position (0 \, 1) \,
-aleat \, taille du grain \, aleat \, freq relative \, aleat \, amplitude
-\, rand;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 103 210 +;
-#X obj 203 41 * 10000;
-#X obj 127 122 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 347 290 pd rnd127;
-#X text 453 288 amplitude;
-#X obj 321 724 *~;
-#X connect 0 0 2 0;
-#X connect 1 0 2 0;
-#X connect 2 0 3 0;
-#X connect 3 0 4 0;
-#X connect 5 0 38 0;
-#X connect 6 0 48 0;
-#X connect 7 0 8 1;
-#X connect 7 0 15 1;
-#X connect 8 0 10 0;
-#X connect 10 0 14 0;
-#X connect 12 0 13 0;
-#X connect 13 0 0 0;
-#X connect 14 0 12 0;
-#X connect 14 1 15 0;
-#X connect 15 0 12 1;
-#X connect 18 0 10 1;
-#X connect 19 0 12 2;
-#X connect 19 0 24 1;
-#X connect 19 0 39 0;
-#X connect 19 0 25 1;
-#X connect 20 0 41 0;
-#X connect 24 0 6 0;
-#X connect 25 0 26 0;
-#X connect 25 0 31 0;
-#X connect 25 0 35 0;
-#X connect 26 0 28 0;
-#X connect 27 0 30 1;
-#X connect 29 0 34 0;
-#X connect 30 0 17 0;
-#X connect 31 0 29 1;
-#X connect 32 0 29 1;
-#X connect 33 0 31 0;
-#X connect 33 0 26 0;
-#X connect 33 0 35 0;
-#X connect 34 0 44 0;
-#X connect 34 1 32 0;
-#X connect 34 1 36 0;
-#X connect 34 1 27 0;
-#X connect 35 0 30 1;
-#X connect 36 0 28 0;
-#X connect 37 0 24 0;
-#X connect 37 1 1 0;
-#X connect 37 2 25 0;
-#X connect 38 0 29 0;
-#X connect 38 1 30 0;
-#X connect 39 0 7 0;
-#X connect 41 0 42 0;
-#X connect 42 0 39 1;
-#X connect 44 0 37 0;
-#X connect 44 1 8 0;
-#X connect 44 2 18 0;
-#X connect 44 3 18 1;
-#X connect 44 4 19 0;
-#X connect 44 5 19 1;
-#X connect 44 6 20 0;
-#X connect 44 7 20 1;
-#X connect 44 8 46 0;
-#X connect 44 9 46 1;
-#X connect 46 0 48 1;
-#X connect 48 0 3 1;
-#X restore 117 190 pd ch_grain;
-#N canvas 0 0 450 300 ch_grain 0;
-#X obj 160 657 line~;
-#X msg 64 415 set \$1;
-#X obj 160 686 tabread4~;
-#X obj 297 749 *~;
-#X obj 297 781 outlet~;
-#X obj 28 8 inlet;
-#N canvas 0 0 1015 762 start_envelope 0;
-#X obj 16 10 inlet;
-#X obj 17 122 outlet~;
-#X msg 16 39 0 \, 1024 \$1;
-#X obj 16 66 line~;
-#X obj 16 92 tabread4~ \$0-env;
-#X connect 0 0 2 0;
-#X connect 2 0 3 0;
-#X connect 3 0 4 0;
-#X connect 4 0 1 0;
-#X restore 321 695 pd start_envelope;
-#X obj 186 323 * 44.1;
-#X obj 161 352 -;
-#X text 202 352 taille exploitable de la table;
-#X obj 161 413 *;
-#X text 202 416 debut du sample (echantillon);
-#X obj 159 576 pack f f f;
-#X msg 159 601 \$1 \, \$2 \$3;
-#X obj 161 451 t f f;
-#X obj 209 481 +;
-#X text 285 477 fin du sample;
-#X obj 611 792 outlet;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 103 189 +;
-#X obj 203 46 * 10000;
-#X obj 127 124 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 87 151 pd rnd127;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 103 210 +;
-#X obj 203 41 * 10000;
-#X obj 127 122 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 147 180 pd rnd127;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 102 198 +;
-#X obj 203 41 * 10000;
-#X obj 127 124 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 211 205 pd rnd127;
-#X text 189 150 position;
-#X text 257 183 taille;
-#X text 271 257 freq relative;
-#X obj 321 665 f;
-#X obj 188 51 delay;
-#X msg 272 79 0;
-#X msg 628 46 1;
-#X obj 272 113 switch~;
-#X obj 28 62 spigot;
-#X obj 609 85 spigot;
-#X msg 122 48 1;
-#X msg 115 74 0;
-#X obj 122 6 loadbang;
-#X obj 28 88 t a b;
-#X msg 679 45 0;
-#X msg 319 80 1;
-#X obj 19 388 t b s b;
-#X obj 28 32 t a a;
-#X obj 186 290 *;
-#X text 273 323 taille en echantillon de lecture;
-#X obj 213 229 mtof;
-#X obj 213 256 / 440;
-#X text 323 202 freq (midi);
-#X obj 28 120 unpack s f f f f f f f f f;
-#X text 365 115 table \, taille de la table \, position (0 \, 1) \,
-aleat \, taille du grain \, aleat \, freq relative \, aleat \, amplitude
-\, rand;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 103 210 +;
-#X obj 203 41 * 10000;
-#X obj 127 122 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 347 290 pd rnd127;
-#X text 453 288 amplitude;
-#X obj 321 724 *~;
-#X connect 0 0 2 0;
-#X connect 1 0 2 0;
-#X connect 2 0 3 0;
-#X connect 3 0 4 0;
-#X connect 5 0 38 0;
-#X connect 6 0 48 0;
-#X connect 7 0 8 1;
-#X connect 7 0 15 1;
-#X connect 8 0 10 0;
-#X connect 10 0 14 0;
-#X connect 12 0 13 0;
-#X connect 13 0 0 0;
-#X connect 14 0 12 0;
-#X connect 14 1 15 0;
-#X connect 15 0 12 1;
-#X connect 18 0 10 1;
-#X connect 19 0 12 2;
-#X connect 19 0 24 1;
-#X connect 19 0 39 0;
-#X connect 19 0 25 1;
-#X connect 20 0 41 0;
-#X connect 24 0 6 0;
-#X connect 25 0 26 0;
-#X connect 25 0 31 0;
-#X connect 25 0 35 0;
-#X connect 26 0 28 0;
-#X connect 27 0 30 1;
-#X connect 29 0 34 0;
-#X connect 30 0 17 0;
-#X connect 31 0 29 1;
-#X connect 32 0 29 1;
-#X connect 33 0 31 0;
-#X connect 33 0 26 0;
-#X connect 33 0 35 0;
-#X connect 34 0 44 0;
-#X connect 34 1 32 0;
-#X connect 34 1 36 0;
-#X connect 34 1 27 0;
-#X connect 35 0 30 1;
-#X connect 36 0 28 0;
-#X connect 37 0 24 0;
-#X connect 37 1 1 0;
-#X connect 37 2 25 0;
-#X connect 38 0 29 0;
-#X connect 38 1 30 0;
-#X connect 39 0 7 0;
-#X connect 41 0 42 0;
-#X connect 42 0 39 1;
-#X connect 44 0 37 0;
-#X connect 44 1 8 0;
-#X connect 44 2 18 0;
-#X connect 44 3 18 1;
-#X connect 44 4 19 0;
-#X connect 44 5 19 1;
-#X connect 44 6 20 0;
-#X connect 44 7 20 1;
-#X connect 44 8 46 0;
-#X connect 44 9 46 1;
-#X connect 46 0 48 1;
-#X connect 48 0 3 1;
-#X restore 128 213 pd ch_grain;
-#N canvas 0 0 450 300 ch_grain 0;
-#X obj 160 657 line~;
-#X msg 64 415 set \$1;
-#X obj 160 686 tabread4~;
-#X obj 297 749 *~;
-#X obj 297 781 outlet~;
-#X obj 28 8 inlet;
-#N canvas 0 0 1015 762 start_envelope 0;
-#X obj 16 10 inlet;
-#X obj 17 122 outlet~;
-#X msg 16 39 0 \, 1024 \$1;
-#X obj 16 66 line~;
-#X obj 16 92 tabread4~ \$0-env;
-#X connect 0 0 2 0;
-#X connect 2 0 3 0;
-#X connect 3 0 4 0;
-#X connect 4 0 1 0;
-#X restore 321 695 pd start_envelope;
-#X obj 186 323 * 44.1;
-#X obj 161 352 -;
-#X text 202 352 taille exploitable de la table;
-#X obj 161 413 *;
-#X text 202 416 debut du sample (echantillon);
-#X obj 159 576 pack f f f;
-#X msg 159 601 \$1 \, \$2 \$3;
-#X obj 161 451 t f f;
-#X obj 209 481 +;
-#X text 285 477 fin du sample;
-#X obj 611 792 outlet;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 103 189 +;
-#X obj 203 46 * 10000;
-#X obj 127 124 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 87 151 pd rnd127;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 103 210 +;
-#X obj 203 41 * 10000;
-#X obj 127 122 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 147 180 pd rnd127;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 102 198 +;
-#X obj 203 41 * 10000;
-#X obj 127 124 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 211 205 pd rnd127;
-#X text 189 150 position;
-#X text 257 183 taille;
-#X text 271 257 freq relative;
-#X obj 321 665 f;
-#X obj 188 51 delay;
-#X msg 272 79 0;
-#X msg 628 46 1;
-#X obj 272 113 switch~;
-#X obj 28 62 spigot;
-#X obj 609 85 spigot;
-#X msg 122 48 1;
-#X msg 115 74 0;
-#X obj 122 6 loadbang;
-#X obj 28 88 t a b;
-#X msg 679 45 0;
-#X msg 319 80 1;
-#X obj 19 388 t b s b;
-#X obj 28 32 t a a;
-#X obj 186 290 *;
-#X text 273 323 taille en echantillon de lecture;
-#X obj 213 229 mtof;
-#X obj 213 256 / 440;
-#X text 323 202 freq (midi);
-#X obj 28 120 unpack s f f f f f f f f f;
-#X text 365 115 table \, taille de la table \, position (0 \, 1) \,
-aleat \, taille du grain \, aleat \, freq relative \, aleat \, amplitude
-\, rand;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 103 210 +;
-#X obj 203 41 * 10000;
-#X obj 127 122 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 347 290 pd rnd127;
-#X text 453 288 amplitude;
-#X obj 321 724 *~;
-#X connect 0 0 2 0;
-#X connect 1 0 2 0;
-#X connect 2 0 3 0;
-#X connect 3 0 4 0;
-#X connect 5 0 38 0;
-#X connect 6 0 48 0;
-#X connect 7 0 8 1;
-#X connect 7 0 15 1;
-#X connect 8 0 10 0;
-#X connect 10 0 14 0;
-#X connect 12 0 13 0;
-#X connect 13 0 0 0;
-#X connect 14 0 12 0;
-#X connect 14 1 15 0;
-#X connect 15 0 12 1;
-#X connect 18 0 10 1;
-#X connect 19 0 12 2;
-#X connect 19 0 24 1;
-#X connect 19 0 39 0;
-#X connect 19 0 25 1;
-#X connect 20 0 41 0;
-#X connect 24 0 6 0;
-#X connect 25 0 26 0;
-#X connect 25 0 31 0;
-#X connect 25 0 35 0;
-#X connect 26 0 28 0;
-#X connect 27 0 30 1;
-#X connect 29 0 34 0;
-#X connect 30 0 17 0;
-#X connect 31 0 29 1;
-#X connect 32 0 29 1;
-#X connect 33 0 31 0;
-#X connect 33 0 26 0;
-#X connect 33 0 35 0;
-#X connect 34 0 44 0;
-#X connect 34 1 32 0;
-#X connect 34 1 36 0;
-#X connect 34 1 27 0;
-#X connect 35 0 30 1;
-#X connect 36 0 28 0;
-#X connect 37 0 24 0;
-#X connect 37 1 1 0;
-#X connect 37 2 25 0;
-#X connect 38 0 29 0;
-#X connect 38 1 30 0;
-#X connect 39 0 7 0;
-#X connect 41 0 42 0;
-#X connect 42 0 39 1;
-#X connect 44 0 37 0;
-#X connect 44 1 8 0;
-#X connect 44 2 18 0;
-#X connect 44 3 18 1;
-#X connect 44 4 19 0;
-#X connect 44 5 19 1;
-#X connect 44 6 20 0;
-#X connect 44 7 20 1;
-#X connect 44 8 46 0;
-#X connect 44 9 46 1;
-#X connect 46 0 48 1;
-#X connect 48 0 3 1;
-#X restore 49 49 pd ch_grain;
-#N canvas 0 0 450 300 ch_grain 0;
-#X obj 160 657 line~;
-#X msg 64 415 set \$1;
-#X obj 160 686 tabread4~;
-#X obj 297 749 *~;
-#X obj 297 781 outlet~;
-#X obj 28 8 inlet;
-#N canvas 0 0 1015 762 start_envelope 0;
-#X obj 16 10 inlet;
-#X obj 17 122 outlet~;
-#X msg 16 39 0 \, 1024 \$1;
-#X obj 16 66 line~;
-#X obj 16 92 tabread4~ \$0-env;
-#X connect 0 0 2 0;
-#X connect 2 0 3 0;
-#X connect 3 0 4 0;
-#X connect 4 0 1 0;
-#X restore 321 695 pd start_envelope;
-#X obj 186 323 * 44.1;
-#X obj 161 352 -;
-#X text 202 352 taille exploitable de la table;
-#X obj 161 413 *;
-#X text 202 416 debut du sample (echantillon);
-#X obj 159 576 pack f f f;
-#X msg 159 601 \$1 \, \$2 \$3;
-#X obj 161 451 t f f;
-#X obj 209 481 +;
-#X text 285 477 fin du sample;
-#X obj 611 792 outlet;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 103 189 +;
-#X obj 203 46 * 10000;
-#X obj 127 124 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 87 151 pd rnd127;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 103 210 +;
-#X obj 203 41 * 10000;
-#X obj 127 122 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 147 180 pd rnd127;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 102 198 +;
-#X obj 203 41 * 10000;
-#X obj 127 124 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 211 205 pd rnd127;
-#X text 189 150 position;
-#X text 257 183 taille;
-#X text 271 257 freq relative;
-#X obj 321 665 f;
-#X obj 188 51 delay;
-#X msg 272 79 0;
-#X msg 628 46 1;
-#X obj 272 113 switch~;
-#X obj 28 62 spigot;
-#X obj 609 85 spigot;
-#X msg 122 48 1;
-#X msg 115 74 0;
-#X obj 122 6 loadbang;
-#X obj 28 88 t a b;
-#X msg 679 45 0;
-#X msg 319 80 1;
-#X obj 19 388 t b s b;
-#X obj 28 32 t a a;
-#X obj 186 290 *;
-#X text 273 323 taille en echantillon de lecture;
-#X obj 213 229 mtof;
-#X obj 213 256 / 440;
-#X text 323 202 freq (midi);
-#X obj 28 120 unpack s f f f f f f f f f;
-#X text 365 115 table \, taille de la table \, position (0 \, 1) \,
-aleat \, taille du grain \, aleat \, freq relative \, aleat \, amplitude
-\, rand;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 103 210 +;
-#X obj 203 41 * 10000;
-#X obj 127 122 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 347 290 pd rnd127;
-#X text 453 288 amplitude;
-#X obj 321 724 *~;
-#X connect 0 0 2 0;
-#X connect 1 0 2 0;
-#X connect 2 0 3 0;
-#X connect 3 0 4 0;
-#X connect 5 0 38 0;
-#X connect 6 0 48 0;
-#X connect 7 0 8 1;
-#X connect 7 0 15 1;
-#X connect 8 0 10 0;
-#X connect 10 0 14 0;
-#X connect 12 0 13 0;
-#X connect 13 0 0 0;
-#X connect 14 0 12 0;
-#X connect 14 1 15 0;
-#X connect 15 0 12 1;
-#X connect 18 0 10 1;
-#X connect 19 0 12 2;
-#X connect 19 0 24 1;
-#X connect 19 0 39 0;
-#X connect 19 0 25 1;
-#X connect 20 0 41 0;
-#X connect 24 0 6 0;
-#X connect 25 0 26 0;
-#X connect 25 0 31 0;
-#X connect 25 0 35 0;
-#X connect 26 0 28 0;
-#X connect 27 0 30 1;
-#X connect 29 0 34 0;
-#X connect 30 0 17 0;
-#X connect 31 0 29 1;
-#X connect 32 0 29 1;
-#X connect 33 0 31 0;
-#X connect 33 0 26 0;
-#X connect 33 0 35 0;
-#X connect 34 0 44 0;
-#X connect 34 1 32 0;
-#X connect 34 1 36 0;
-#X connect 34 1 27 0;
-#X connect 35 0 30 1;
-#X connect 36 0 28 0;
-#X connect 37 0 24 0;
-#X connect 37 1 1 0;
-#X connect 37 2 25 0;
-#X connect 38 0 29 0;
-#X connect 38 1 30 0;
-#X connect 39 0 7 0;
-#X connect 41 0 42 0;
-#X connect 42 0 39 1;
-#X connect 44 0 37 0;
-#X connect 44 1 8 0;
-#X connect 44 2 18 0;
-#X connect 44 3 18 1;
-#X connect 44 4 19 0;
-#X connect 44 5 19 1;
-#X connect 44 6 20 0;
-#X connect 44 7 20 1;
-#X connect 44 8 46 0;
-#X connect 44 9 46 1;
-#X connect 46 0 48 1;
-#X connect 48 0 3 1;
-#X restore 151 258 pd ch_grain;
-#N canvas 0 0 450 300 ch_grain 0;
-#X obj 160 657 line~;
-#X msg 64 415 set \$1;
-#X obj 160 686 tabread4~;
-#X obj 297 749 *~;
-#X obj 297 781 outlet~;
-#X obj 28 8 inlet;
-#N canvas 0 0 1015 762 start_envelope 0;
-#X obj 16 10 inlet;
-#X obj 17 122 outlet~;
-#X msg 16 39 0 \, 1024 \$1;
-#X obj 16 66 line~;
-#X obj 16 92 tabread4~ \$0-env;
-#X connect 0 0 2 0;
-#X connect 2 0 3 0;
-#X connect 3 0 4 0;
-#X connect 4 0 1 0;
-#X restore 321 695 pd start_envelope;
-#X obj 186 323 * 44.1;
-#X obj 161 352 -;
-#X text 202 352 taille exploitable de la table;
-#X obj 161 413 *;
-#X text 202 416 debut du sample (echantillon);
-#X obj 159 576 pack f f f;
-#X msg 159 601 \$1 \, \$2 \$3;
-#X obj 161 451 t f f;
-#X obj 209 481 +;
-#X text 285 477 fin du sample;
-#X obj 611 792 outlet;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 103 189 +;
-#X obj 203 46 * 10000;
-#X obj 127 124 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 87 151 pd rnd127;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 103 210 +;
-#X obj 203 41 * 10000;
-#X obj 127 122 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 147 180 pd rnd127;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 102 198 +;
-#X obj 203 41 * 10000;
-#X obj 127 124 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 211 205 pd rnd127;
-#X text 189 150 position;
-#X text 257 183 taille;
-#X text 271 257 freq relative;
-#X obj 321 665 f;
-#X obj 188 51 delay;
-#X msg 272 79 0;
-#X msg 628 46 1;
-#X obj 272 113 switch~;
-#X obj 28 62 spigot;
-#X obj 609 85 spigot;
-#X msg 122 48 1;
-#X msg 115 74 0;
-#X obj 122 6 loadbang;
-#X obj 28 88 t a b;
-#X msg 679 45 0;
-#X msg 319 80 1;
-#X obj 19 388 t b s b;
-#X obj 28 32 t a a;
-#X obj 186 290 *;
-#X text 273 323 taille en echantillon de lecture;
-#X obj 213 229 mtof;
-#X obj 213 256 / 440;
-#X text 323 202 freq (midi);
-#X obj 28 120 unpack s f f f f f f f f f;
-#X text 365 115 table \, taille de la table \, position (0 \, 1) \,
-aleat \, taille du grain \, aleat \, freq relative \, aleat \, amplitude
-\, rand;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 103 210 +;
-#X obj 203 41 * 10000;
-#X obj 127 122 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 347 290 pd rnd127;
-#X text 453 288 amplitude;
-#X obj 321 724 *~;
-#X connect 0 0 2 0;
-#X connect 1 0 2 0;
-#X connect 2 0 3 0;
-#X connect 3 0 4 0;
-#X connect 5 0 38 0;
-#X connect 6 0 48 0;
-#X connect 7 0 8 1;
-#X connect 7 0 15 1;
-#X connect 8 0 10 0;
-#X connect 10 0 14 0;
-#X connect 12 0 13 0;
-#X connect 13 0 0 0;
-#X connect 14 0 12 0;
-#X connect 14 1 15 0;
-#X connect 15 0 12 1;
-#X connect 18 0 10 1;
-#X connect 19 0 12 2;
-#X connect 19 0 24 1;
-#X connect 19 0 39 0;
-#X connect 19 0 25 1;
-#X connect 20 0 41 0;
-#X connect 24 0 6 0;
-#X connect 25 0 26 0;
-#X connect 25 0 31 0;
-#X connect 25 0 35 0;
-#X connect 26 0 28 0;
-#X connect 27 0 30 1;
-#X connect 29 0 34 0;
-#X connect 30 0 17 0;
-#X connect 31 0 29 1;
-#X connect 32 0 29 1;
-#X connect 33 0 31 0;
-#X connect 33 0 26 0;
-#X connect 33 0 35 0;
-#X connect 34 0 44 0;
-#X connect 34 1 32 0;
-#X connect 34 1 36 0;
-#X connect 34 1 27 0;
-#X connect 35 0 30 1;
-#X connect 36 0 28 0;
-#X connect 37 0 24 0;
-#X connect 37 1 1 0;
-#X connect 37 2 25 0;
-#X connect 38 0 29 0;
-#X connect 38 1 30 0;
-#X connect 39 0 7 0;
-#X connect 41 0 42 0;
-#X connect 42 0 39 1;
-#X connect 44 0 37 0;
-#X connect 44 1 8 0;
-#X connect 44 2 18 0;
-#X connect 44 3 18 1;
-#X connect 44 4 19 0;
-#X connect 44 5 19 1;
-#X connect 44 6 20 0;
-#X connect 44 7 20 1;
-#X connect 44 8 46 0;
-#X connect 44 9 46 1;
-#X connect 46 0 48 1;
-#X connect 48 0 3 1;
-#X restore 164 280 pd ch_grain;
-#N canvas 0 0 450 300 ch_grain 0;
-#X obj 160 657 line~;
-#X msg 64 415 set \$1;
-#X obj 160 686 tabread4~;
-#X obj 297 749 *~;
-#X obj 297 781 outlet~;
-#X obj 28 8 inlet;
-#N canvas 0 0 1015 762 start_envelope 0;
-#X obj 16 10 inlet;
-#X obj 17 122 outlet~;
-#X msg 16 39 0 \, 1024 \$1;
-#X obj 16 66 line~;
-#X obj 16 92 tabread4~ \$0-env;
-#X connect 0 0 2 0;
-#X connect 2 0 3 0;
-#X connect 3 0 4 0;
-#X connect 4 0 1 0;
-#X restore 321 695 pd start_envelope;
-#X obj 186 323 * 44.1;
-#X obj 161 352 -;
-#X text 202 352 taille exploitable de la table;
-#X obj 161 413 *;
-#X text 202 416 debut du sample (echantillon);
-#X obj 159 576 pack f f f;
-#X msg 159 601 \$1 \, \$2 \$3;
-#X obj 161 451 t f f;
-#X obj 209 481 +;
-#X text 285 477 fin du sample;
-#X obj 611 792 outlet;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 103 189 +;
-#X obj 203 46 * 10000;
-#X obj 127 124 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 87 151 pd rnd127;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 103 210 +;
-#X obj 203 41 * 10000;
-#X obj 127 122 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 147 180 pd rnd127;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 102 198 +;
-#X obj 203 41 * 10000;
-#X obj 127 124 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 211 205 pd rnd127;
-#X text 189 150 position;
-#X text 257 183 taille;
-#X text 271 257 freq relative;
-#X obj 321 665 f;
-#X obj 188 51 delay;
-#X msg 272 79 0;
-#X msg 628 46 1;
-#X obj 272 113 switch~;
-#X obj 28 62 spigot;
-#X obj 609 85 spigot;
-#X msg 122 48 1;
-#X msg 115 74 0;
-#X obj 122 6 loadbang;
-#X obj 28 88 t a b;
-#X msg 679 45 0;
-#X msg 319 80 1;
-#X obj 19 388 t b s b;
-#X obj 28 32 t a a;
-#X obj 186 290 *;
-#X text 273 323 taille en echantillon de lecture;
-#X obj 213 229 mtof;
-#X obj 213 256 / 440;
-#X text 323 202 freq (midi);
-#X obj 28 120 unpack s f f f f f f f f f;
-#X text 365 115 table \, taille de la table \, position (0 \, 1) \,
-aleat \, taille du grain \, aleat \, freq relative \, aleat \, amplitude
-\, rand;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 103 210 +;
-#X obj 203 41 * 10000;
-#X obj 127 122 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 347 290 pd rnd127;
-#X text 453 288 amplitude;
-#X obj 321 724 *~;
-#X connect 0 0 2 0;
-#X connect 1 0 2 0;
-#X connect 2 0 3 0;
-#X connect 3 0 4 0;
-#X connect 5 0 38 0;
-#X connect 6 0 48 0;
-#X connect 7 0 8 1;
-#X connect 7 0 15 1;
-#X connect 8 0 10 0;
-#X connect 10 0 14 0;
-#X connect 12 0 13 0;
-#X connect 13 0 0 0;
-#X connect 14 0 12 0;
-#X connect 14 1 15 0;
-#X connect 15 0 12 1;
-#X connect 18 0 10 1;
-#X connect 19 0 12 2;
-#X connect 19 0 24 1;
-#X connect 19 0 39 0;
-#X connect 19 0 25 1;
-#X connect 20 0 41 0;
-#X connect 24 0 6 0;
-#X connect 25 0 26 0;
-#X connect 25 0 31 0;
-#X connect 25 0 35 0;
-#X connect 26 0 28 0;
-#X connect 27 0 30 1;
-#X connect 29 0 34 0;
-#X connect 30 0 17 0;
-#X connect 31 0 29 1;
-#X connect 32 0 29 1;
-#X connect 33 0 31 0;
-#X connect 33 0 26 0;
-#X connect 33 0 35 0;
-#X connect 34 0 44 0;
-#X connect 34 1 32 0;
-#X connect 34 1 36 0;
-#X connect 34 1 27 0;
-#X connect 35 0 30 1;
-#X connect 36 0 28 0;
-#X connect 37 0 24 0;
-#X connect 37 1 1 0;
-#X connect 37 2 25 0;
-#X connect 38 0 29 0;
-#X connect 38 1 30 0;
-#X connect 39 0 7 0;
-#X connect 41 0 42 0;
-#X connect 42 0 39 1;
-#X connect 44 0 37 0;
-#X connect 44 1 8 0;
-#X connect 44 2 18 0;
-#X connect 44 3 18 1;
-#X connect 44 4 19 0;
-#X connect 44 5 19 1;
-#X connect 44 6 20 0;
-#X connect 44 7 20 1;
-#X connect 44 8 46 0;
-#X connect 44 9 46 1;
-#X connect 46 0 48 1;
-#X connect 48 0 3 1;
-#X restore 174 304 pd ch_grain;
-#N canvas 0 0 450 300 ch_grain 0;
-#X obj 160 657 line~;
-#X msg 64 415 set \$1;
-#X obj 160 686 tabread4~;
-#X obj 297 749 *~;
-#X obj 297 781 outlet~;
-#X obj 28 8 inlet;
-#N canvas 0 0 1015 762 start_envelope 0;
-#X obj 16 10 inlet;
-#X obj 17 122 outlet~;
-#X msg 16 39 0 \, 1024 \$1;
-#X obj 16 66 line~;
-#X obj 16 92 tabread4~ \$0-env;
-#X connect 0 0 2 0;
-#X connect 2 0 3 0;
-#X connect 3 0 4 0;
-#X connect 4 0 1 0;
-#X restore 321 695 pd start_envelope;
-#X obj 186 323 * 44.1;
-#X obj 161 352 -;
-#X text 202 352 taille exploitable de la table;
-#X obj 161 413 *;
-#X text 202 416 debut du sample (echantillon);
-#X obj 159 576 pack f f f;
-#X msg 159 601 \$1 \, \$2 \$3;
-#X obj 161 451 t f f;
-#X obj 209 481 +;
-#X text 285 477 fin du sample;
-#X obj 611 792 outlet;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 103 189 +;
-#X obj 203 46 * 10000;
-#X obj 127 124 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 87 151 pd rnd127;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 103 210 +;
-#X obj 203 41 * 10000;
-#X obj 127 122 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 147 180 pd rnd127;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 102 198 +;
-#X obj 203 41 * 10000;
-#X obj 127 124 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 211 205 pd rnd127;
-#X text 189 150 position;
-#X text 257 183 taille;
-#X text 271 257 freq relative;
-#X obj 321 665 f;
-#X obj 188 51 delay;
-#X msg 272 79 0;
-#X msg 628 46 1;
-#X obj 272 113 switch~;
-#X obj 28 62 spigot;
-#X obj 609 85 spigot;
-#X msg 122 48 1;
-#X msg 115 74 0;
-#X obj 122 6 loadbang;
-#X obj 28 88 t a b;
-#X msg 679 45 0;
-#X msg 319 80 1;
-#X obj 19 388 t b s b;
-#X obj 28 32 t a a;
-#X obj 186 290 *;
-#X text 273 323 taille en echantillon de lecture;
-#X obj 213 229 mtof;
-#X obj 213 256 / 440;
-#X text 323 202 freq (midi);
-#X obj 28 120 unpack s f f f f f f f f f;
-#X text 365 115 table \, taille de la table \, position (0 \, 1) \,
-aleat \, taille du grain \, aleat \, freq relative \, aleat \, amplitude
-\, rand;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 103 210 +;
-#X obj 203 41 * 10000;
-#X obj 127 122 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 347 290 pd rnd127;
-#X text 453 288 amplitude;
-#X obj 321 724 *~;
-#X connect 0 0 2 0;
-#X connect 1 0 2 0;
-#X connect 2 0 3 0;
-#X connect 3 0 4 0;
-#X connect 5 0 38 0;
-#X connect 6 0 48 0;
-#X connect 7 0 8 1;
-#X connect 7 0 15 1;
-#X connect 8 0 10 0;
-#X connect 10 0 14 0;
-#X connect 12 0 13 0;
-#X connect 13 0 0 0;
-#X connect 14 0 12 0;
-#X connect 14 1 15 0;
-#X connect 15 0 12 1;
-#X connect 18 0 10 1;
-#X connect 19 0 12 2;
-#X connect 19 0 24 1;
-#X connect 19 0 39 0;
-#X connect 19 0 25 1;
-#X connect 20 0 41 0;
-#X connect 24 0 6 0;
-#X connect 25 0 26 0;
-#X connect 25 0 31 0;
-#X connect 25 0 35 0;
-#X connect 26 0 28 0;
-#X connect 27 0 30 1;
-#X connect 29 0 34 0;
-#X connect 30 0 17 0;
-#X connect 31 0 29 1;
-#X connect 32 0 29 1;
-#X connect 33 0 31 0;
-#X connect 33 0 26 0;
-#X connect 33 0 35 0;
-#X connect 34 0 44 0;
-#X connect 34 1 32 0;
-#X connect 34 1 36 0;
-#X connect 34 1 27 0;
-#X connect 35 0 30 1;
-#X connect 36 0 28 0;
-#X connect 37 0 24 0;
-#X connect 37 1 1 0;
-#X connect 37 2 25 0;
-#X connect 38 0 29 0;
-#X connect 38 1 30 0;
-#X connect 39 0 7 0;
-#X connect 41 0 42 0;
-#X connect 42 0 39 1;
-#X connect 44 0 37 0;
-#X connect 44 1 8 0;
-#X connect 44 2 18 0;
-#X connect 44 3 18 1;
-#X connect 44 4 19 0;
-#X connect 44 5 19 1;
-#X connect 44 6 20 0;
-#X connect 44 7 20 1;
-#X connect 44 8 46 0;
-#X connect 44 9 46 1;
-#X connect 46 0 48 1;
-#X connect 48 0 3 1;
-#X restore 187 328 pd ch_grain;
-#N canvas 0 0 450 300 ch_grain 0;
-#X obj 160 657 line~;
-#X msg 64 415 set \$1;
-#X obj 160 686 tabread4~;
-#X obj 297 749 *~;
-#X obj 297 781 outlet~;
-#X obj 28 8 inlet;
-#N canvas 0 0 1015 762 start_envelope 0;
-#X obj 16 10 inlet;
-#X obj 17 122 outlet~;
-#X msg 16 39 0 \, 1024 \$1;
-#X obj 16 66 line~;
-#X obj 16 92 tabread4~ \$0-env;
-#X connect 0 0 2 0;
-#X connect 2 0 3 0;
-#X connect 3 0 4 0;
-#X connect 4 0 1 0;
-#X restore 321 695 pd start_envelope;
-#X obj 186 323 * 44.1;
-#X obj 161 352 -;
-#X text 202 352 taille exploitable de la table;
-#X obj 161 413 *;
-#X text 202 416 debut du sample (echantillon);
-#X obj 159 576 pack f f f;
-#X msg 159 601 \$1 \, \$2 \$3;
-#X obj 161 451 t f f;
-#X obj 209 481 +;
-#X text 285 477 fin du sample;
-#X obj 611 792 outlet;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 103 189 +;
-#X obj 203 46 * 10000;
-#X obj 127 124 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 87 151 pd rnd127;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 103 210 +;
-#X obj 203 41 * 10000;
-#X obj 127 122 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 147 180 pd rnd127;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 102 198 +;
-#X obj 203 41 * 10000;
-#X obj 127 124 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 211 205 pd rnd127;
-#X text 189 150 position;
-#X text 257 183 taille;
-#X text 271 257 freq relative;
-#X obj 321 665 f;
-#X obj 188 51 delay;
-#X msg 272 79 0;
-#X msg 628 46 1;
-#X obj 272 113 switch~;
-#X obj 28 62 spigot;
-#X obj 609 85 spigot;
-#X msg 122 48 1;
-#X msg 115 74 0;
-#X obj 122 6 loadbang;
-#X obj 28 88 t a b;
-#X msg 679 45 0;
-#X msg 319 80 1;
-#X obj 19 388 t b s b;
-#X obj 28 32 t a a;
-#X obj 186 290 *;
-#X text 273 323 taille en echantillon de lecture;
-#X obj 213 229 mtof;
-#X obj 213 256 / 440;
-#X text 323 202 freq (midi);
-#X obj 28 120 unpack s f f f f f f f f f;
-#X text 365 115 table \, taille de la table \, position (0 \, 1) \,
-aleat \, taille du grain \, aleat \, freq relative \, aleat \, amplitude
-\, rand;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 103 210 +;
-#X obj 203 41 * 10000;
-#X obj 127 122 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 347 290 pd rnd127;
-#X text 453 288 amplitude;
-#X obj 321 724 *~;
-#X connect 0 0 2 0;
-#X connect 1 0 2 0;
-#X connect 2 0 3 0;
-#X connect 3 0 4 0;
-#X connect 5 0 38 0;
-#X connect 6 0 48 0;
-#X connect 7 0 8 1;
-#X connect 7 0 15 1;
-#X connect 8 0 10 0;
-#X connect 10 0 14 0;
-#X connect 12 0 13 0;
-#X connect 13 0 0 0;
-#X connect 14 0 12 0;
-#X connect 14 1 15 0;
-#X connect 15 0 12 1;
-#X connect 18 0 10 1;
-#X connect 19 0 12 2;
-#X connect 19 0 24 1;
-#X connect 19 0 39 0;
-#X connect 19 0 25 1;
-#X connect 20 0 41 0;
-#X connect 24 0 6 0;
-#X connect 25 0 26 0;
-#X connect 25 0 31 0;
-#X connect 25 0 35 0;
-#X connect 26 0 28 0;
-#X connect 27 0 30 1;
-#X connect 29 0 34 0;
-#X connect 30 0 17 0;
-#X connect 31 0 29 1;
-#X connect 32 0 29 1;
-#X connect 33 0 31 0;
-#X connect 33 0 26 0;
-#X connect 33 0 35 0;
-#X connect 34 0 44 0;
-#X connect 34 1 32 0;
-#X connect 34 1 36 0;
-#X connect 34 1 27 0;
-#X connect 35 0 30 1;
-#X connect 36 0 28 0;
-#X connect 37 0 24 0;
-#X connect 37 1 1 0;
-#X connect 37 2 25 0;
-#X connect 38 0 29 0;
-#X connect 38 1 30 0;
-#X connect 39 0 7 0;
-#X connect 41 0 42 0;
-#X connect 42 0 39 1;
-#X connect 44 0 37 0;
-#X connect 44 1 8 0;
-#X connect 44 2 18 0;
-#X connect 44 3 18 1;
-#X connect 44 4 19 0;
-#X connect 44 5 19 1;
-#X connect 44 6 20 0;
-#X connect 44 7 20 1;
-#X connect 44 8 46 0;
-#X connect 44 9 46 1;
-#X connect 46 0 48 1;
-#X connect 48 0 3 1;
-#X restore 197 352 pd ch_grain;
-#N canvas 0 0 450 300 ch_grain 0;
-#X obj 160 657 line~;
-#X msg 64 415 set \$1;
-#X obj 160 686 tabread4~;
-#X obj 297 749 *~;
-#X obj 297 781 outlet~;
-#X obj 28 8 inlet;
-#N canvas 0 0 1015 762 start_envelope 0;
-#X obj 16 10 inlet;
-#X obj 17 122 outlet~;
-#X msg 16 39 0 \, 1024 \$1;
-#X obj 16 66 line~;
-#X obj 16 92 tabread4~ \$0-env;
-#X connect 0 0 2 0;
-#X connect 2 0 3 0;
-#X connect 3 0 4 0;
-#X connect 4 0 1 0;
-#X restore 321 695 pd start_envelope;
-#X obj 186 323 * 44.1;
-#X obj 161 352 -;
-#X text 202 352 taille exploitable de la table;
-#X obj 161 413 *;
-#X text 202 416 debut du sample (echantillon);
-#X obj 159 576 pack f f f;
-#X msg 159 601 \$1 \, \$2 \$3;
-#X obj 161 451 t f f;
-#X obj 209 481 +;
-#X text 285 477 fin du sample;
-#X obj 611 792 outlet;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 103 189 +;
-#X obj 203 46 * 10000;
-#X obj 127 124 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 87 151 pd rnd127;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 103 210 +;
-#X obj 203 41 * 10000;
-#X obj 127 122 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 147 180 pd rnd127;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 102 198 +;
-#X obj 203 41 * 10000;
-#X obj 127 124 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 211 205 pd rnd127;
-#X text 189 150 position;
-#X text 257 183 taille;
-#X text 271 257 freq relative;
-#X obj 321 665 f;
-#X obj 188 51 delay;
-#X msg 272 79 0;
-#X msg 628 46 1;
-#X obj 272 113 switch~;
-#X obj 28 62 spigot;
-#X obj 609 85 spigot;
-#X msg 122 48 1;
-#X msg 115 74 0;
-#X obj 122 6 loadbang;
-#X obj 28 88 t a b;
-#X msg 679 45 0;
-#X msg 319 80 1;
-#X obj 19 388 t b s b;
-#X obj 28 32 t a a;
-#X obj 186 290 *;
-#X text 273 323 taille en echantillon de lecture;
-#X obj 213 229 mtof;
-#X obj 213 256 / 440;
-#X text 323 202 freq (midi);
-#X obj 28 120 unpack s f f f f f f f f f;
-#X text 365 115 table \, taille de la table \, position (0 \, 1) \,
-aleat \, taille du grain \, aleat \, freq relative \, aleat \, amplitude
-\, rand;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 103 210 +;
-#X obj 203 41 * 10000;
-#X obj 127 122 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 347 290 pd rnd127;
-#X text 453 288 amplitude;
-#X obj 321 724 *~;
-#X connect 0 0 2 0;
-#X connect 1 0 2 0;
-#X connect 2 0 3 0;
-#X connect 3 0 4 0;
-#X connect 5 0 38 0;
-#X connect 6 0 48 0;
-#X connect 7 0 8 1;
-#X connect 7 0 15 1;
-#X connect 8 0 10 0;
-#X connect 10 0 14 0;
-#X connect 12 0 13 0;
-#X connect 13 0 0 0;
-#X connect 14 0 12 0;
-#X connect 14 1 15 0;
-#X connect 15 0 12 1;
-#X connect 18 0 10 1;
-#X connect 19 0 12 2;
-#X connect 19 0 24 1;
-#X connect 19 0 39 0;
-#X connect 19 0 25 1;
-#X connect 20 0 41 0;
-#X connect 24 0 6 0;
-#X connect 25 0 26 0;
-#X connect 25 0 31 0;
-#X connect 25 0 35 0;
-#X connect 26 0 28 0;
-#X connect 27 0 30 1;
-#X connect 29 0 34 0;
-#X connect 30 0 17 0;
-#X connect 31 0 29 1;
-#X connect 32 0 29 1;
-#X connect 33 0 31 0;
-#X connect 33 0 26 0;
-#X connect 33 0 35 0;
-#X connect 34 0 44 0;
-#X connect 34 1 32 0;
-#X connect 34 1 36 0;
-#X connect 34 1 27 0;
-#X connect 35 0 30 1;
-#X connect 36 0 28 0;
-#X connect 37 0 24 0;
-#X connect 37 1 1 0;
-#X connect 37 2 25 0;
-#X connect 38 0 29 0;
-#X connect 38 1 30 0;
-#X connect 39 0 7 0;
-#X connect 41 0 42 0;
-#X connect 42 0 39 1;
-#X connect 44 0 37 0;
-#X connect 44 1 8 0;
-#X connect 44 2 18 0;
-#X connect 44 3 18 1;
-#X connect 44 4 19 0;
-#X connect 44 5 19 1;
-#X connect 44 6 20 0;
-#X connect 44 7 20 1;
-#X connect 44 8 46 0;
-#X connect 44 9 46 1;
-#X connect 46 0 48 1;
-#X connect 48 0 3 1;
-#X restore 210 374 pd ch_grain;
-#N canvas 0 0 450 300 ch_grain 0;
-#X obj 160 657 line~;
-#X msg 64 415 set \$1;
-#X obj 160 686 tabread4~;
-#X obj 297 749 *~;
-#X obj 297 781 outlet~;
-#X obj 28 8 inlet;
-#N canvas 0 0 1015 762 start_envelope 0;
-#X obj 16 10 inlet;
-#X obj 17 122 outlet~;
-#X msg 16 39 0 \, 1024 \$1;
-#X obj 16 66 line~;
-#X obj 16 92 tabread4~ \$0-env;
-#X connect 0 0 2 0;
-#X connect 2 0 3 0;
-#X connect 3 0 4 0;
-#X connect 4 0 1 0;
-#X restore 321 695 pd start_envelope;
-#X obj 186 323 * 44.1;
-#X obj 161 352 -;
-#X text 202 352 taille exploitable de la table;
-#X obj 161 413 *;
-#X text 202 416 debut du sample (echantillon);
-#X obj 159 576 pack f f f;
-#X msg 159 601 \$1 \, \$2 \$3;
-#X obj 161 451 t f f;
-#X obj 209 481 +;
-#X text 285 477 fin du sample;
-#X obj 611 792 outlet;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 103 189 +;
-#X obj 203 46 * 10000;
-#X obj 127 124 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 87 151 pd rnd127;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 103 210 +;
-#X obj 203 41 * 10000;
-#X obj 127 122 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 147 180 pd rnd127;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 102 198 +;
-#X obj 203 41 * 10000;
-#X obj 127 124 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 211 205 pd rnd127;
-#X text 189 150 position;
-#X text 257 183 taille;
-#X text 271 257 freq relative;
-#X obj 321 665 f;
-#X obj 188 51 delay;
-#X msg 272 79 0;
-#X msg 628 46 1;
-#X obj 272 113 switch~;
-#X obj 28 62 spigot;
-#X obj 609 85 spigot;
-#X msg 122 48 1;
-#X msg 115 74 0;
-#X obj 122 6 loadbang;
-#X obj 28 88 t a b;
-#X msg 679 45 0;
-#X msg 319 80 1;
-#X obj 19 388 t b s b;
-#X obj 28 32 t a a;
-#X obj 186 290 *;
-#X text 273 323 taille en echantillon de lecture;
-#X obj 213 229 mtof;
-#X obj 213 256 / 440;
-#X text 323 202 freq (midi);
-#X obj 28 120 unpack s f f f f f f f f f;
-#X text 365 115 table \, taille de la table \, position (0 \, 1) \,
-aleat \, taille du grain \, aleat \, freq relative \, aleat \, amplitude
-\, rand;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 103 210 +;
-#X obj 203 41 * 10000;
-#X obj 127 122 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 347 290 pd rnd127;
-#X text 453 288 amplitude;
-#X obj 321 724 *~;
-#X connect 0 0 2 0;
-#X connect 1 0 2 0;
-#X connect 2 0 3 0;
-#X connect 3 0 4 0;
-#X connect 5 0 38 0;
-#X connect 6 0 48 0;
-#X connect 7 0 8 1;
-#X connect 7 0 15 1;
-#X connect 8 0 10 0;
-#X connect 10 0 14 0;
-#X connect 12 0 13 0;
-#X connect 13 0 0 0;
-#X connect 14 0 12 0;
-#X connect 14 1 15 0;
-#X connect 15 0 12 1;
-#X connect 18 0 10 1;
-#X connect 19 0 12 2;
-#X connect 19 0 24 1;
-#X connect 19 0 39 0;
-#X connect 19 0 25 1;
-#X connect 20 0 41 0;
-#X connect 24 0 6 0;
-#X connect 25 0 26 0;
-#X connect 25 0 31 0;
-#X connect 25 0 35 0;
-#X connect 26 0 28 0;
-#X connect 27 0 30 1;
-#X connect 29 0 34 0;
-#X connect 30 0 17 0;
-#X connect 31 0 29 1;
-#X connect 32 0 29 1;
-#X connect 33 0 31 0;
-#X connect 33 0 26 0;
-#X connect 33 0 35 0;
-#X connect 34 0 44 0;
-#X connect 34 1 32 0;
-#X connect 34 1 36 0;
-#X connect 34 1 27 0;
-#X connect 35 0 30 1;
-#X connect 36 0 28 0;
-#X connect 37 0 24 0;
-#X connect 37 1 1 0;
-#X connect 37 2 25 0;
-#X connect 38 0 29 0;
-#X connect 38 1 30 0;
-#X connect 39 0 7 0;
-#X connect 41 0 42 0;
-#X connect 42 0 39 1;
-#X connect 44 0 37 0;
-#X connect 44 1 8 0;
-#X connect 44 2 18 0;
-#X connect 44 3 18 1;
-#X connect 44 4 19 0;
-#X connect 44 5 19 1;
-#X connect 44 6 20 0;
-#X connect 44 7 20 1;
-#X connect 44 8 46 0;
-#X connect 44 9 46 1;
-#X connect 46 0 48 1;
-#X connect 48 0 3 1;
-#X restore 220 398 pd ch_grain;
-#N canvas 0 0 450 300 ch_grain 0;
-#X obj 160 657 line~;
-#X msg 64 415 set \$1;
-#X obj 160 686 tabread4~;
-#X obj 297 749 *~;
-#X obj 297 781 outlet~;
-#X obj 28 8 inlet;
-#N canvas 0 0 1015 762 start_envelope 0;
-#X obj 16 10 inlet;
-#X obj 17 122 outlet~;
-#X msg 16 39 0 \, 1024 \$1;
-#X obj 16 66 line~;
-#X obj 16 92 tabread4~ \$0-env;
-#X connect 0 0 2 0;
-#X connect 2 0 3 0;
-#X connect 3 0 4 0;
-#X connect 4 0 1 0;
-#X restore 321 695 pd start_envelope;
-#X obj 186 323 * 44.1;
-#X obj 161 352 -;
-#X text 202 352 taille exploitable de la table;
-#X obj 161 413 *;
-#X text 202 416 debut du sample (echantillon);
-#X obj 159 576 pack f f f;
-#X msg 159 601 \$1 \, \$2 \$3;
-#X obj 161 451 t f f;
-#X obj 209 481 +;
-#X text 285 477 fin du sample;
-#X obj 611 792 outlet;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 103 189 +;
-#X obj 203 46 * 10000;
-#X obj 127 124 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 87 151 pd rnd127;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 103 210 +;
-#X obj 203 41 * 10000;
-#X obj 127 122 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 147 180 pd rnd127;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 102 198 +;
-#X obj 203 41 * 10000;
-#X obj 127 124 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 211 205 pd rnd127;
-#X text 189 150 position;
-#X text 257 183 taille;
-#X text 271 257 freq relative;
-#X obj 321 665 f;
-#X obj 188 51 delay;
-#X msg 272 79 0;
-#X msg 628 46 1;
-#X obj 272 113 switch~;
-#X obj 28 62 spigot;
-#X obj 609 85 spigot;
-#X msg 122 48 1;
-#X msg 115 74 0;
-#X obj 122 6 loadbang;
-#X obj 28 88 t a b;
-#X msg 679 45 0;
-#X msg 319 80 1;
-#X obj 19 388 t b s b;
-#X obj 28 32 t a a;
-#X obj 186 290 *;
-#X text 273 323 taille en echantillon de lecture;
-#X obj 213 229 mtof;
-#X obj 213 256 / 440;
-#X text 323 202 freq (midi);
-#X obj 28 120 unpack s f f f f f f f f f;
-#X text 365 115 table \, taille de la table \, position (0 \, 1) \,
-aleat \, taille du grain \, aleat \, freq relative \, aleat \, amplitude
-\, rand;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 103 210 +;
-#X obj 203 41 * 10000;
-#X obj 127 122 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 347 290 pd rnd127;
-#X text 453 288 amplitude;
-#X obj 321 724 *~;
-#X connect 0 0 2 0;
-#X connect 1 0 2 0;
-#X connect 2 0 3 0;
-#X connect 3 0 4 0;
-#X connect 5 0 38 0;
-#X connect 6 0 48 0;
-#X connect 7 0 8 1;
-#X connect 7 0 15 1;
-#X connect 8 0 10 0;
-#X connect 10 0 14 0;
-#X connect 12 0 13 0;
-#X connect 13 0 0 0;
-#X connect 14 0 12 0;
-#X connect 14 1 15 0;
-#X connect 15 0 12 1;
-#X connect 18 0 10 1;
-#X connect 19 0 12 2;
-#X connect 19 0 24 1;
-#X connect 19 0 39 0;
-#X connect 19 0 25 1;
-#X connect 20 0 41 0;
-#X connect 24 0 6 0;
-#X connect 25 0 26 0;
-#X connect 25 0 31 0;
-#X connect 25 0 35 0;
-#X connect 26 0 28 0;
-#X connect 27 0 30 1;
-#X connect 29 0 34 0;
-#X connect 30 0 17 0;
-#X connect 31 0 29 1;
-#X connect 32 0 29 1;
-#X connect 33 0 31 0;
-#X connect 33 0 26 0;
-#X connect 33 0 35 0;
-#X connect 34 0 44 0;
-#X connect 34 1 32 0;
-#X connect 34 1 36 0;
-#X connect 34 1 27 0;
-#X connect 35 0 30 1;
-#X connect 36 0 28 0;
-#X connect 37 0 24 0;
-#X connect 37 1 1 0;
-#X connect 37 2 25 0;
-#X connect 38 0 29 0;
-#X connect 38 1 30 0;
-#X connect 39 0 7 0;
-#X connect 41 0 42 0;
-#X connect 42 0 39 1;
-#X connect 44 0 37 0;
-#X connect 44 1 8 0;
-#X connect 44 2 18 0;
-#X connect 44 3 18 1;
-#X connect 44 4 19 0;
-#X connect 44 5 19 1;
-#X connect 44 6 20 0;
-#X connect 44 7 20 1;
-#X connect 44 8 46 0;
-#X connect 44 9 46 1;
-#X connect 46 0 48 1;
-#X connect 48 0 3 1;
-#X restore 141 234 pd ch_grain;
-#N canvas 0 0 450 300 ch_grain 0;
-#X obj 160 657 line~;
-#X msg 64 415 set \$1;
-#X obj 160 686 tabread4~;
-#X obj 297 749 *~;
-#X obj 297 781 outlet~;
-#X obj 28 8 inlet;
-#N canvas 0 0 1015 762 start_envelope 0;
-#X obj 16 10 inlet;
-#X obj 17 122 outlet~;
-#X msg 16 39 0 \, 1024 \$1;
-#X obj 16 66 line~;
-#X obj 16 92 tabread4~ \$0-env;
-#X connect 0 0 2 0;
-#X connect 2 0 3 0;
-#X connect 3 0 4 0;
-#X connect 4 0 1 0;
-#X restore 321 695 pd start_envelope;
-#X obj 186 323 * 44.1;
-#X obj 161 352 -;
-#X text 202 352 taille exploitable de la table;
-#X obj 161 413 *;
-#X text 202 416 debut du sample (echantillon);
-#X obj 159 576 pack f f f;
-#X msg 159 601 \$1 \, \$2 \$3;
-#X obj 161 451 t f f;
-#X obj 209 481 +;
-#X text 285 477 fin du sample;
-#X obj 611 792 outlet;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 103 189 +;
-#X obj 203 46 * 10000;
-#X obj 127 124 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 87 151 pd rnd127;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 103 210 +;
-#X obj 203 41 * 10000;
-#X obj 127 122 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 147 180 pd rnd127;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 102 198 +;
-#X obj 203 41 * 10000;
-#X obj 127 124 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 211 205 pd rnd127;
-#X text 189 150 position;
-#X text 257 183 taille;
-#X text 271 257 freq relative;
-#X obj 321 665 f;
-#X obj 188 51 delay;
-#X msg 272 79 0;
-#X msg 628 46 1;
-#X obj 272 113 switch~;
-#X obj 28 62 spigot;
-#X obj 609 85 spigot;
-#X msg 122 48 1;
-#X msg 115 74 0;
-#X obj 122 6 loadbang;
-#X obj 28 88 t a b;
-#X msg 679 45 0;
-#X msg 319 80 1;
-#X obj 19 388 t b s b;
-#X obj 28 32 t a a;
-#X obj 186 290 *;
-#X text 273 323 taille en echantillon de lecture;
-#X obj 213 229 mtof;
-#X obj 213 256 / 440;
-#X text 323 202 freq (midi);
-#X obj 28 120 unpack s f f f f f f f f f;
-#X text 365 115 table \, taille de la table \, position (0 \, 1) \,
-aleat \, taille du grain \, aleat \, freq relative \, aleat \, amplitude
-\, rand;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 103 210 +;
-#X obj 203 41 * 10000;
-#X obj 127 122 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 347 290 pd rnd127;
-#X text 453 288 amplitude;
-#X obj 321 724 *~;
-#X connect 0 0 2 0;
-#X connect 1 0 2 0;
-#X connect 2 0 3 0;
-#X connect 3 0 4 0;
-#X connect 5 0 38 0;
-#X connect 6 0 48 0;
-#X connect 7 0 8 1;
-#X connect 7 0 15 1;
-#X connect 8 0 10 0;
-#X connect 10 0 14 0;
-#X connect 12 0 13 0;
-#X connect 13 0 0 0;
-#X connect 14 0 12 0;
-#X connect 14 1 15 0;
-#X connect 15 0 12 1;
-#X connect 18 0 10 1;
-#X connect 19 0 12 2;
-#X connect 19 0 24 1;
-#X connect 19 0 39 0;
-#X connect 19 0 25 1;
-#X connect 20 0 41 0;
-#X connect 24 0 6 0;
-#X connect 25 0 26 0;
-#X connect 25 0 31 0;
-#X connect 25 0 35 0;
-#X connect 26 0 28 0;
-#X connect 27 0 30 1;
-#X connect 29 0 34 0;
-#X connect 30 0 17 0;
-#X connect 31 0 29 1;
-#X connect 32 0 29 1;
-#X connect 33 0 31 0;
-#X connect 33 0 26 0;
-#X connect 33 0 35 0;
-#X connect 34 0 44 0;
-#X connect 34 1 32 0;
-#X connect 34 1 36 0;
-#X connect 34 1 27 0;
-#X connect 35 0 30 1;
-#X connect 36 0 28 0;
-#X connect 37 0 24 0;
-#X connect 37 1 1 0;
-#X connect 37 2 25 0;
-#X connect 38 0 29 0;
-#X connect 38 1 30 0;
-#X connect 39 0 7 0;
-#X connect 41 0 42 0;
-#X connect 42 0 39 1;
-#X connect 44 0 37 0;
-#X connect 44 1 8 0;
-#X connect 44 2 18 0;
-#X connect 44 3 18 1;
-#X connect 44 4 19 0;
-#X connect 44 5 19 1;
-#X connect 44 6 20 0;
-#X connect 44 7 20 1;
-#X connect 44 8 46 0;
-#X connect 44 9 46 1;
-#X connect 46 0 48 1;
-#X connect 48 0 3 1;
-#X restore 239 443 pd ch_grain;
-#N canvas 0 0 450 300 ch_grain 0;
-#X obj 160 657 line~;
-#X msg 64 415 set \$1;
-#X obj 160 686 tabread4~;
-#X obj 297 749 *~;
-#X obj 297 781 outlet~;
-#X obj 28 8 inlet;
-#N canvas 0 0 1015 762 start_envelope 0;
-#X obj 16 10 inlet;
-#X obj 17 122 outlet~;
-#X msg 16 39 0 \, 1024 \$1;
-#X obj 16 66 line~;
-#X obj 16 92 tabread4~ \$0-env;
-#X connect 0 0 2 0;
-#X connect 2 0 3 0;
-#X connect 3 0 4 0;
-#X connect 4 0 1 0;
-#X restore 321 695 pd start_envelope;
-#X obj 186 323 * 44.1;
-#X obj 161 352 -;
-#X text 202 352 taille exploitable de la table;
-#X obj 161 413 *;
-#X text 202 416 debut du sample (echantillon);
-#X obj 159 576 pack f f f;
-#X msg 159 601 \$1 \, \$2 \$3;
-#X obj 161 451 t f f;
-#X obj 209 481 +;
-#X text 285 477 fin du sample;
-#X obj 611 792 outlet;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 103 189 +;
-#X obj 203 46 * 10000;
-#X obj 127 124 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 87 151 pd rnd127;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 103 210 +;
-#X obj 203 41 * 10000;
-#X obj 127 122 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 147 180 pd rnd127;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 102 198 +;
-#X obj 203 41 * 10000;
-#X obj 127 124 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 211 205 pd rnd127;
-#X text 189 150 position;
-#X text 257 183 taille;
-#X text 271 257 freq relative;
-#X obj 321 665 f;
-#X obj 188 51 delay;
-#X msg 272 79 0;
-#X msg 628 46 1;
-#X obj 272 113 switch~;
-#X obj 28 62 spigot;
-#X obj 609 85 spigot;
-#X msg 122 48 1;
-#X msg 115 74 0;
-#X obj 122 6 loadbang;
-#X obj 28 88 t a b;
-#X msg 679 45 0;
-#X msg 319 80 1;
-#X obj 19 388 t b s b;
-#X obj 28 32 t a a;
-#X obj 186 290 *;
-#X text 273 323 taille en echantillon de lecture;
-#X obj 213 229 mtof;
-#X obj 213 256 / 440;
-#X text 323 202 freq (midi);
-#X obj 28 120 unpack s f f f f f f f f f;
-#X text 365 115 table \, taille de la table \, position (0 \, 1) \,
-aleat \, taille du grain \, aleat \, freq relative \, aleat \, amplitude
-\, rand;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 103 210 +;
-#X obj 203 41 * 10000;
-#X obj 127 122 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 347 290 pd rnd127;
-#X text 453 288 amplitude;
-#X obj 321 724 *~;
-#X connect 0 0 2 0;
-#X connect 1 0 2 0;
-#X connect 2 0 3 0;
-#X connect 3 0 4 0;
-#X connect 5 0 38 0;
-#X connect 6 0 48 0;
-#X connect 7 0 8 1;
-#X connect 7 0 15 1;
-#X connect 8 0 10 0;
-#X connect 10 0 14 0;
-#X connect 12 0 13 0;
-#X connect 13 0 0 0;
-#X connect 14 0 12 0;
-#X connect 14 1 15 0;
-#X connect 15 0 12 1;
-#X connect 18 0 10 1;
-#X connect 19 0 12 2;
-#X connect 19 0 24 1;
-#X connect 19 0 39 0;
-#X connect 19 0 25 1;
-#X connect 20 0 41 0;
-#X connect 24 0 6 0;
-#X connect 25 0 26 0;
-#X connect 25 0 31 0;
-#X connect 25 0 35 0;
-#X connect 26 0 28 0;
-#X connect 27 0 30 1;
-#X connect 29 0 34 0;
-#X connect 30 0 17 0;
-#X connect 31 0 29 1;
-#X connect 32 0 29 1;
-#X connect 33 0 31 0;
-#X connect 33 0 26 0;
-#X connect 33 0 35 0;
-#X connect 34 0 44 0;
-#X connect 34 1 32 0;
-#X connect 34 1 36 0;
-#X connect 34 1 27 0;
-#X connect 35 0 30 1;
-#X connect 36 0 28 0;
-#X connect 37 0 24 0;
-#X connect 37 1 1 0;
-#X connect 37 2 25 0;
-#X connect 38 0 29 0;
-#X connect 38 1 30 0;
-#X connect 39 0 7 0;
-#X connect 41 0 42 0;
-#X connect 42 0 39 1;
-#X connect 44 0 37 0;
-#X connect 44 1 8 0;
-#X connect 44 2 18 0;
-#X connect 44 3 18 1;
-#X connect 44 4 19 0;
-#X connect 44 5 19 1;
-#X connect 44 6 20 0;
-#X connect 44 7 20 1;
-#X connect 44 8 46 0;
-#X connect 44 9 46 1;
-#X connect 46 0 48 1;
-#X connect 48 0 3 1;
-#X restore 252 465 pd ch_grain;
-#N canvas 0 0 450 300 ch_grain 0;
-#X obj 160 657 line~;
-#X msg 64 415 set \$1;
-#X obj 160 686 tabread4~;
-#X obj 297 749 *~;
-#X obj 297 781 outlet~;
-#X obj 28 8 inlet;
-#N canvas 0 0 1015 762 start_envelope 0;
-#X obj 16 10 inlet;
-#X obj 17 122 outlet~;
-#X msg 16 39 0 \, 1024 \$1;
-#X obj 16 66 line~;
-#X obj 16 92 tabread4~ \$0-env;
-#X connect 0 0 2 0;
-#X connect 2 0 3 0;
-#X connect 3 0 4 0;
-#X connect 4 0 1 0;
-#X restore 321 695 pd start_envelope;
-#X obj 186 323 * 44.1;
-#X obj 161 352 -;
-#X text 202 352 taille exploitable de la table;
-#X obj 161 413 *;
-#X text 202 416 debut du sample (echantillon);
-#X obj 159 576 pack f f f;
-#X msg 159 601 \$1 \, \$2 \$3;
-#X obj 161 451 t f f;
-#X obj 209 481 +;
-#X text 285 477 fin du sample;
-#X obj 611 792 outlet;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 103 189 +;
-#X obj 203 46 * 10000;
-#X obj 127 124 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 87 151 pd rnd127;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 103 210 +;
-#X obj 203 41 * 10000;
-#X obj 127 122 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 147 180 pd rnd127;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 102 198 +;
-#X obj 203 41 * 10000;
-#X obj 127 124 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 211 205 pd rnd127;
-#X text 189 150 position;
-#X text 257 183 taille;
-#X text 271 257 freq relative;
-#X obj 321 665 f;
-#X obj 188 51 delay;
-#X msg 272 79 0;
-#X msg 628 46 1;
-#X obj 272 113 switch~;
-#X obj 28 62 spigot;
-#X obj 609 85 spigot;
-#X msg 122 48 1;
-#X msg 115 74 0;
-#X obj 122 6 loadbang;
-#X obj 28 88 t a b;
-#X msg 679 45 0;
-#X msg 319 80 1;
-#X obj 19 388 t b s b;
-#X obj 28 32 t a a;
-#X obj 186 290 *;
-#X text 273 323 taille en echantillon de lecture;
-#X obj 213 229 mtof;
-#X obj 213 256 / 440;
-#X text 323 202 freq (midi);
-#X obj 28 120 unpack s f f f f f f f f f;
-#X text 365 115 table \, taille de la table \, position (0 \, 1) \,
-aleat \, taille du grain \, aleat \, freq relative \, aleat \, amplitude
-\, rand;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 103 210 +;
-#X obj 203 41 * 10000;
-#X obj 127 122 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 347 290 pd rnd127;
-#X text 453 288 amplitude;
-#X obj 321 724 *~;
-#X connect 0 0 2 0;
-#X connect 1 0 2 0;
-#X connect 2 0 3 0;
-#X connect 3 0 4 0;
-#X connect 5 0 38 0;
-#X connect 6 0 48 0;
-#X connect 7 0 8 1;
-#X connect 7 0 15 1;
-#X connect 8 0 10 0;
-#X connect 10 0 14 0;
-#X connect 12 0 13 0;
-#X connect 13 0 0 0;
-#X connect 14 0 12 0;
-#X connect 14 1 15 0;
-#X connect 15 0 12 1;
-#X connect 18 0 10 1;
-#X connect 19 0 12 2;
-#X connect 19 0 24 1;
-#X connect 19 0 39 0;
-#X connect 19 0 25 1;
-#X connect 20 0 41 0;
-#X connect 24 0 6 0;
-#X connect 25 0 26 0;
-#X connect 25 0 31 0;
-#X connect 25 0 35 0;
-#X connect 26 0 28 0;
-#X connect 27 0 30 1;
-#X connect 29 0 34 0;
-#X connect 30 0 17 0;
-#X connect 31 0 29 1;
-#X connect 32 0 29 1;
-#X connect 33 0 31 0;
-#X connect 33 0 26 0;
-#X connect 33 0 35 0;
-#X connect 34 0 44 0;
-#X connect 34 1 32 0;
-#X connect 34 1 36 0;
-#X connect 34 1 27 0;
-#X connect 35 0 30 1;
-#X connect 36 0 28 0;
-#X connect 37 0 24 0;
-#X connect 37 1 1 0;
-#X connect 37 2 25 0;
-#X connect 38 0 29 0;
-#X connect 38 1 30 0;
-#X connect 39 0 7 0;
-#X connect 41 0 42 0;
-#X connect 42 0 39 1;
-#X connect 44 0 37 0;
-#X connect 44 1 8 0;
-#X connect 44 2 18 0;
-#X connect 44 3 18 1;
-#X connect 44 4 19 0;
-#X connect 44 5 19 1;
-#X connect 44 6 20 0;
-#X connect 44 7 20 1;
-#X connect 44 8 46 0;
-#X connect 44 9 46 1;
-#X connect 46 0 48 1;
-#X connect 48 0 3 1;
-#X restore 262 489 pd ch_grain;
-#N canvas 0 0 450 300 ch_grain 0;
-#X obj 160 657 line~;
-#X msg 64 415 set \$1;
-#X obj 160 686 tabread4~;
-#X obj 297 749 *~;
-#X obj 297 781 outlet~;
-#X obj 28 8 inlet;
-#N canvas 0 0 1015 762 start_envelope 0;
-#X obj 16 10 inlet;
-#X obj 17 122 outlet~;
-#X msg 16 39 0 \, 1024 \$1;
-#X obj 16 66 line~;
-#X obj 16 92 tabread4~ \$0-env;
-#X connect 0 0 2 0;
-#X connect 2 0 3 0;
-#X connect 3 0 4 0;
-#X connect 4 0 1 0;
-#X restore 321 695 pd start_envelope;
-#X obj 186 323 * 44.1;
-#X obj 161 352 -;
-#X text 202 352 taille exploitable de la table;
-#X obj 161 413 *;
-#X text 202 416 debut du sample (echantillon);
-#X obj 159 576 pack f f f;
-#X msg 159 601 \$1 \, \$2 \$3;
-#X obj 161 451 t f f;
-#X obj 209 481 +;
-#X text 285 477 fin du sample;
-#X obj 611 792 outlet;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 103 189 +;
-#X obj 203 46 * 10000;
-#X obj 127 124 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 87 151 pd rnd127;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 103 210 +;
-#X obj 203 41 * 10000;
-#X obj 127 122 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 147 180 pd rnd127;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 102 198 +;
-#X obj 203 41 * 10000;
-#X obj 127 124 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 211 205 pd rnd127;
-#X text 189 150 position;
-#X text 257 183 taille;
-#X text 271 257 freq relative;
-#X obj 321 665 f;
-#X obj 188 51 delay;
-#X msg 272 79 0;
-#X msg 628 46 1;
-#X obj 272 113 switch~;
-#X obj 28 62 spigot;
-#X obj 609 85 spigot;
-#X msg 122 48 1;
-#X msg 115 74 0;
-#X obj 122 6 loadbang;
-#X obj 28 88 t a b;
-#X msg 679 45 0;
-#X msg 319 80 1;
-#X obj 19 388 t b s b;
-#X obj 28 32 t a a;
-#X obj 186 290 *;
-#X text 273 323 taille en echantillon de lecture;
-#X obj 213 229 mtof;
-#X obj 213 256 / 440;
-#X text 323 202 freq (midi);
-#X obj 28 120 unpack s f f f f f f f f f;
-#X text 365 115 table \, taille de la table \, position (0 \, 1) \,
-aleat \, taille du grain \, aleat \, freq relative \, aleat \, amplitude
-\, rand;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 103 210 +;
-#X obj 203 41 * 10000;
-#X obj 127 122 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 347 290 pd rnd127;
-#X text 453 288 amplitude;
-#X obj 321 724 *~;
-#X connect 0 0 2 0;
-#X connect 1 0 2 0;
-#X connect 2 0 3 0;
-#X connect 3 0 4 0;
-#X connect 5 0 38 0;
-#X connect 6 0 48 0;
-#X connect 7 0 8 1;
-#X connect 7 0 15 1;
-#X connect 8 0 10 0;
-#X connect 10 0 14 0;
-#X connect 12 0 13 0;
-#X connect 13 0 0 0;
-#X connect 14 0 12 0;
-#X connect 14 1 15 0;
-#X connect 15 0 12 1;
-#X connect 18 0 10 1;
-#X connect 19 0 12 2;
-#X connect 19 0 24 1;
-#X connect 19 0 39 0;
-#X connect 19 0 25 1;
-#X connect 20 0 41 0;
-#X connect 24 0 6 0;
-#X connect 25 0 26 0;
-#X connect 25 0 31 0;
-#X connect 25 0 35 0;
-#X connect 26 0 28 0;
-#X connect 27 0 30 1;
-#X connect 29 0 34 0;
-#X connect 30 0 17 0;
-#X connect 31 0 29 1;
-#X connect 32 0 29 1;
-#X connect 33 0 31 0;
-#X connect 33 0 26 0;
-#X connect 33 0 35 0;
-#X connect 34 0 44 0;
-#X connect 34 1 32 0;
-#X connect 34 1 36 0;
-#X connect 34 1 27 0;
-#X connect 35 0 30 1;
-#X connect 36 0 28 0;
-#X connect 37 0 24 0;
-#X connect 37 1 1 0;
-#X connect 37 2 25 0;
-#X connect 38 0 29 0;
-#X connect 38 1 30 0;
-#X connect 39 0 7 0;
-#X connect 41 0 42 0;
-#X connect 42 0 39 1;
-#X connect 44 0 37 0;
-#X connect 44 1 8 0;
-#X connect 44 2 18 0;
-#X connect 44 3 18 1;
-#X connect 44 4 19 0;
-#X connect 44 5 19 1;
-#X connect 44 6 20 0;
-#X connect 44 7 20 1;
-#X connect 44 8 46 0;
-#X connect 44 9 46 1;
-#X connect 46 0 48 1;
-#X connect 48 0 3 1;
-#X restore 275 513 pd ch_grain;
-#N canvas 0 0 450 300 ch_grain 0;
-#X obj 160 657 line~;
-#X msg 64 415 set \$1;
-#X obj 160 686 tabread4~;
-#X obj 297 749 *~;
-#X obj 297 781 outlet~;
-#X obj 28 8 inlet;
-#N canvas 0 0 1015 762 start_envelope 0;
-#X obj 16 10 inlet;
-#X obj 17 122 outlet~;
-#X msg 16 39 0 \, 1024 \$1;
-#X obj 16 66 line~;
-#X obj 16 92 tabread4~ \$0-env;
-#X connect 0 0 2 0;
-#X connect 2 0 3 0;
-#X connect 3 0 4 0;
-#X connect 4 0 1 0;
-#X restore 321 695 pd start_envelope;
-#X obj 186 323 * 44.1;
-#X obj 161 352 -;
-#X text 202 352 taille exploitable de la table;
-#X obj 161 413 *;
-#X text 202 416 debut du sample (echantillon);
-#X obj 159 576 pack f f f;
-#X msg 159 601 \$1 \, \$2 \$3;
-#X obj 161 451 t f f;
-#X obj 209 481 +;
-#X text 285 477 fin du sample;
-#X obj 611 792 outlet;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 103 189 +;
-#X obj 203 46 * 10000;
-#X obj 127 124 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 87 151 pd rnd127;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 103 210 +;
-#X obj 203 41 * 10000;
-#X obj 127 122 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 147 180 pd rnd127;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 102 198 +;
-#X obj 203 41 * 10000;
-#X obj 127 124 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 211 205 pd rnd127;
-#X text 189 150 position;
-#X text 257 183 taille;
-#X text 271 257 freq relative;
-#X obj 321 665 f;
-#X obj 188 51 delay;
-#X msg 272 79 0;
-#X msg 628 46 1;
-#X obj 272 113 switch~;
-#X obj 28 62 spigot;
-#X obj 609 85 spigot;
-#X msg 122 48 1;
-#X msg 115 74 0;
-#X obj 122 6 loadbang;
-#X obj 28 88 t a b;
-#X msg 679 45 0;
-#X msg 319 80 1;
-#X obj 19 388 t b s b;
-#X obj 28 32 t a a;
-#X obj 186 290 *;
-#X text 273 323 taille en echantillon de lecture;
-#X obj 213 229 mtof;
-#X obj 213 256 / 440;
-#X text 323 202 freq (midi);
-#X obj 28 120 unpack s f f f f f f f f f;
-#X text 365 115 table \, taille de la table \, position (0 \, 1) \,
-aleat \, taille du grain \, aleat \, freq relative \, aleat \, amplitude
-\, rand;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 103 210 +;
-#X obj 203 41 * 10000;
-#X obj 127 122 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 347 290 pd rnd127;
-#X text 453 288 amplitude;
-#X obj 321 724 *~;
-#X connect 0 0 2 0;
-#X connect 1 0 2 0;
-#X connect 2 0 3 0;
-#X connect 3 0 4 0;
-#X connect 5 0 38 0;
-#X connect 6 0 48 0;
-#X connect 7 0 8 1;
-#X connect 7 0 15 1;
-#X connect 8 0 10 0;
-#X connect 10 0 14 0;
-#X connect 12 0 13 0;
-#X connect 13 0 0 0;
-#X connect 14 0 12 0;
-#X connect 14 1 15 0;
-#X connect 15 0 12 1;
-#X connect 18 0 10 1;
-#X connect 19 0 12 2;
-#X connect 19 0 24 1;
-#X connect 19 0 39 0;
-#X connect 19 0 25 1;
-#X connect 20 0 41 0;
-#X connect 24 0 6 0;
-#X connect 25 0 26 0;
-#X connect 25 0 31 0;
-#X connect 25 0 35 0;
-#X connect 26 0 28 0;
-#X connect 27 0 30 1;
-#X connect 29 0 34 0;
-#X connect 30 0 17 0;
-#X connect 31 0 29 1;
-#X connect 32 0 29 1;
-#X connect 33 0 31 0;
-#X connect 33 0 26 0;
-#X connect 33 0 35 0;
-#X connect 34 0 44 0;
-#X connect 34 1 32 0;
-#X connect 34 1 36 0;
-#X connect 34 1 27 0;
-#X connect 35 0 30 1;
-#X connect 36 0 28 0;
-#X connect 37 0 24 0;
-#X connect 37 1 1 0;
-#X connect 37 2 25 0;
-#X connect 38 0 29 0;
-#X connect 38 1 30 0;
-#X connect 39 0 7 0;
-#X connect 41 0 42 0;
-#X connect 42 0 39 1;
-#X connect 44 0 37 0;
-#X connect 44 1 8 0;
-#X connect 44 2 18 0;
-#X connect 44 3 18 1;
-#X connect 44 4 19 0;
-#X connect 44 5 19 1;
-#X connect 44 6 20 0;
-#X connect 44 7 20 1;
-#X connect 44 8 46 0;
-#X connect 44 9 46 1;
-#X connect 46 0 48 1;
-#X connect 48 0 3 1;
-#X restore 285 537 pd ch_grain;
-#N canvas 0 0 450 300 ch_grain 0;
-#X obj 160 657 line~;
-#X msg 64 415 set \$1;
-#X obj 160 686 tabread4~;
-#X obj 297 749 *~;
-#X obj 297 781 outlet~;
-#X obj 28 8 inlet;
-#N canvas 0 0 1015 762 start_envelope 0;
-#X obj 16 10 inlet;
-#X obj 17 122 outlet~;
-#X msg 16 39 0 \, 1024 \$1;
-#X obj 16 66 line~;
-#X obj 16 92 tabread4~ \$0-env;
-#X connect 0 0 2 0;
-#X connect 2 0 3 0;
-#X connect 3 0 4 0;
-#X connect 4 0 1 0;
-#X restore 321 695 pd start_envelope;
-#X obj 186 323 * 44.1;
-#X obj 161 352 -;
-#X text 202 352 taille exploitable de la table;
-#X obj 161 413 *;
-#X text 202 416 debut du sample (echantillon);
-#X obj 159 576 pack f f f;
-#X msg 159 601 \$1 \, \$2 \$3;
-#X obj 161 451 t f f;
-#X obj 209 481 +;
-#X text 285 477 fin du sample;
-#X obj 611 792 outlet;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 103 189 +;
-#X obj 203 46 * 10000;
-#X obj 127 124 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 87 151 pd rnd127;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 103 210 +;
-#X obj 203 41 * 10000;
-#X obj 127 122 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 147 180 pd rnd127;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 102 198 +;
-#X obj 203 41 * 10000;
-#X obj 127 124 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 211 205 pd rnd127;
-#X text 189 150 position;
-#X text 257 183 taille;
-#X text 271 257 freq relative;
-#X obj 321 665 f;
-#X obj 188 51 delay;
-#X msg 272 79 0;
-#X msg 628 46 1;
-#X obj 272 113 switch~;
-#X obj 28 62 spigot;
-#X obj 609 85 spigot;
-#X msg 122 48 1;
-#X msg 115 74 0;
-#X obj 122 6 loadbang;
-#X obj 28 88 t a b;
-#X msg 679 45 0;
-#X msg 319 80 1;
-#X obj 19 388 t b s b;
-#X obj 28 32 t a a;
-#X obj 186 290 *;
-#X text 273 323 taille en echantillon de lecture;
-#X obj 213 229 mtof;
-#X obj 213 256 / 440;
-#X text 323 202 freq (midi);
-#X obj 28 120 unpack s f f f f f f f f f;
-#X text 365 115 table \, taille de la table \, position (0 \, 1) \,
-aleat \, taille du grain \, aleat \, freq relative \, aleat \, amplitude
-\, rand;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 103 210 +;
-#X obj 203 41 * 10000;
-#X obj 127 122 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 347 290 pd rnd127;
-#X text 453 288 amplitude;
-#X obj 321 724 *~;
-#X connect 0 0 2 0;
-#X connect 1 0 2 0;
-#X connect 2 0 3 0;
-#X connect 3 0 4 0;
-#X connect 5 0 38 0;
-#X connect 6 0 48 0;
-#X connect 7 0 8 1;
-#X connect 7 0 15 1;
-#X connect 8 0 10 0;
-#X connect 10 0 14 0;
-#X connect 12 0 13 0;
-#X connect 13 0 0 0;
-#X connect 14 0 12 0;
-#X connect 14 1 15 0;
-#X connect 15 0 12 1;
-#X connect 18 0 10 1;
-#X connect 19 0 12 2;
-#X connect 19 0 24 1;
-#X connect 19 0 39 0;
-#X connect 19 0 25 1;
-#X connect 20 0 41 0;
-#X connect 24 0 6 0;
-#X connect 25 0 26 0;
-#X connect 25 0 31 0;
-#X connect 25 0 35 0;
-#X connect 26 0 28 0;
-#X connect 27 0 30 1;
-#X connect 29 0 34 0;
-#X connect 30 0 17 0;
-#X connect 31 0 29 1;
-#X connect 32 0 29 1;
-#X connect 33 0 31 0;
-#X connect 33 0 26 0;
-#X connect 33 0 35 0;
-#X connect 34 0 44 0;
-#X connect 34 1 32 0;
-#X connect 34 1 36 0;
-#X connect 34 1 27 0;
-#X connect 35 0 30 1;
-#X connect 36 0 28 0;
-#X connect 37 0 24 0;
-#X connect 37 1 1 0;
-#X connect 37 2 25 0;
-#X connect 38 0 29 0;
-#X connect 38 1 30 0;
-#X connect 39 0 7 0;
-#X connect 41 0 42 0;
-#X connect 42 0 39 1;
-#X connect 44 0 37 0;
-#X connect 44 1 8 0;
-#X connect 44 2 18 0;
-#X connect 44 3 18 1;
-#X connect 44 4 19 0;
-#X connect 44 5 19 1;
-#X connect 44 6 20 0;
-#X connect 44 7 20 1;
-#X connect 44 8 46 0;
-#X connect 44 9 46 1;
-#X connect 46 0 48 1;
-#X connect 48 0 3 1;
-#X restore 298 559 pd ch_grain;
-#N canvas 0 0 450 300 ch_grain 0;
-#X obj 160 657 line~;
-#X msg 64 415 set \$1;
-#X obj 160 686 tabread4~;
-#X obj 297 749 *~;
-#X obj 297 781 outlet~;
-#X obj 28 8 inlet;
-#N canvas 0 0 1015 762 start_envelope 0;
-#X obj 16 10 inlet;
-#X obj 17 122 outlet~;
-#X msg 16 39 0 \, 1024 \$1;
-#X obj 16 66 line~;
-#X obj 16 92 tabread4~ \$0-env;
-#X connect 0 0 2 0;
-#X connect 2 0 3 0;
-#X connect 3 0 4 0;
-#X connect 4 0 1 0;
-#X restore 321 695 pd start_envelope;
-#X obj 186 323 * 44.1;
-#X obj 161 352 -;
-#X text 202 352 taille exploitable de la table;
-#X obj 161 413 *;
-#X text 202 416 debut du sample (echantillon);
-#X obj 159 576 pack f f f;
-#X msg 159 601 \$1 \, \$2 \$3;
-#X obj 161 451 t f f;
-#X obj 209 481 +;
-#X text 285 477 fin du sample;
-#X obj 611 792 outlet;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 103 189 +;
-#X obj 203 46 * 10000;
-#X obj 127 124 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 87 151 pd rnd127;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 103 210 +;
-#X obj 203 41 * 10000;
-#X obj 127 122 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 147 180 pd rnd127;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 102 198 +;
-#X obj 203 41 * 10000;
-#X obj 127 124 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 211 205 pd rnd127;
-#X text 189 150 position;
-#X text 257 183 taille;
-#X text 271 257 freq relative;
-#X obj 321 665 f;
-#X obj 188 51 delay;
-#X msg 272 79 0;
-#X msg 628 46 1;
-#X obj 272 113 switch~;
-#X obj 28 62 spigot;
-#X obj 609 85 spigot;
-#X msg 122 48 1;
-#X msg 115 74 0;
-#X obj 122 6 loadbang;
-#X obj 28 88 t a b;
-#X msg 679 45 0;
-#X msg 319 80 1;
-#X obj 19 388 t b s b;
-#X obj 28 32 t a a;
-#X obj 186 290 *;
-#X text 273 323 taille en echantillon de lecture;
-#X obj 213 229 mtof;
-#X obj 213 256 / 440;
-#X text 323 202 freq (midi);
-#X obj 28 120 unpack s f f f f f f f f f;
-#X text 365 115 table \, taille de la table \, position (0 \, 1) \,
-aleat \, taille du grain \, aleat \, freq relative \, aleat \, amplitude
-\, rand;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 103 210 +;
-#X obj 203 41 * 10000;
-#X obj 127 122 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 347 290 pd rnd127;
-#X text 453 288 amplitude;
-#X obj 321 724 *~;
-#X connect 0 0 2 0;
-#X connect 1 0 2 0;
-#X connect 2 0 3 0;
-#X connect 3 0 4 0;
-#X connect 5 0 38 0;
-#X connect 6 0 48 0;
-#X connect 7 0 8 1;
-#X connect 7 0 15 1;
-#X connect 8 0 10 0;
-#X connect 10 0 14 0;
-#X connect 12 0 13 0;
-#X connect 13 0 0 0;
-#X connect 14 0 12 0;
-#X connect 14 1 15 0;
-#X connect 15 0 12 1;
-#X connect 18 0 10 1;
-#X connect 19 0 12 2;
-#X connect 19 0 24 1;
-#X connect 19 0 39 0;
-#X connect 19 0 25 1;
-#X connect 20 0 41 0;
-#X connect 24 0 6 0;
-#X connect 25 0 26 0;
-#X connect 25 0 31 0;
-#X connect 25 0 35 0;
-#X connect 26 0 28 0;
-#X connect 27 0 30 1;
-#X connect 29 0 34 0;
-#X connect 30 0 17 0;
-#X connect 31 0 29 1;
-#X connect 32 0 29 1;
-#X connect 33 0 31 0;
-#X connect 33 0 26 0;
-#X connect 33 0 35 0;
-#X connect 34 0 44 0;
-#X connect 34 1 32 0;
-#X connect 34 1 36 0;
-#X connect 34 1 27 0;
-#X connect 35 0 30 1;
-#X connect 36 0 28 0;
-#X connect 37 0 24 0;
-#X connect 37 1 1 0;
-#X connect 37 2 25 0;
-#X connect 38 0 29 0;
-#X connect 38 1 30 0;
-#X connect 39 0 7 0;
-#X connect 41 0 42 0;
-#X connect 42 0 39 1;
-#X connect 44 0 37 0;
-#X connect 44 1 8 0;
-#X connect 44 2 18 0;
-#X connect 44 3 18 1;
-#X connect 44 4 19 0;
-#X connect 44 5 19 1;
-#X connect 44 6 20 0;
-#X connect 44 7 20 1;
-#X connect 44 8 46 0;
-#X connect 44 9 46 1;
-#X connect 46 0 48 1;
-#X connect 48 0 3 1;
-#X restore 308 583 pd ch_grain;
-#N canvas 0 0 450 300 ch_grain 0;
-#X obj 160 657 line~;
-#X msg 64 415 set \$1;
-#X obj 160 686 tabread4~;
-#X obj 297 749 *~;
-#X obj 297 781 outlet~;
-#X obj 28 8 inlet;
-#N canvas 0 0 1015 762 start_envelope 0;
-#X obj 16 10 inlet;
-#X obj 17 122 outlet~;
-#X msg 16 39 0 \, 1024 \$1;
-#X obj 16 66 line~;
-#X obj 16 92 tabread4~ \$0-env;
-#X connect 0 0 2 0;
-#X connect 2 0 3 0;
-#X connect 3 0 4 0;
-#X connect 4 0 1 0;
-#X restore 321 695 pd start_envelope;
-#X obj 186 323 * 44.1;
-#X obj 161 352 -;
-#X text 202 352 taille exploitable de la table;
-#X obj 161 413 *;
-#X text 202 416 debut du sample (echantillon);
-#X obj 159 576 pack f f f;
-#X msg 159 601 \$1 \, \$2 \$3;
-#X obj 161 451 t f f;
-#X obj 209 481 +;
-#X text 285 477 fin du sample;
-#X obj 611 792 outlet;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 103 189 +;
-#X obj 203 46 * 10000;
-#X obj 127 124 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 87 151 pd rnd127;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 103 210 +;
-#X obj 203 41 * 10000;
-#X obj 127 122 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 147 180 pd rnd127;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 102 198 +;
-#X obj 203 41 * 10000;
-#X obj 127 124 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 211 205 pd rnd127;
-#X text 189 150 position;
-#X text 257 183 taille;
-#X text 271 257 freq relative;
-#X obj 321 665 f;
-#X obj 188 51 delay;
-#X msg 272 79 0;
-#X msg 628 46 1;
-#X obj 272 113 switch~;
-#X obj 28 62 spigot;
-#X obj 609 85 spigot;
-#X msg 122 48 1;
-#X msg 115 74 0;
-#X obj 122 6 loadbang;
-#X obj 28 88 t a b;
-#X msg 679 45 0;
-#X msg 319 80 1;
-#X obj 19 388 t b s b;
-#X obj 28 32 t a a;
-#X obj 186 290 *;
-#X text 273 323 taille en echantillon de lecture;
-#X obj 213 229 mtof;
-#X obj 213 256 / 440;
-#X text 323 202 freq (midi);
-#X obj 28 120 unpack s f f f f f f f f f;
-#X text 365 115 table \, taille de la table \, position (0 \, 1) \,
-aleat \, taille du grain \, aleat \, freq relative \, aleat \, amplitude
-\, rand;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 103 210 +;
-#X obj 203 41 * 10000;
-#X obj 127 122 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 347 290 pd rnd127;
-#X text 453 288 amplitude;
-#X obj 321 724 *~;
-#X connect 0 0 2 0;
-#X connect 1 0 2 0;
-#X connect 2 0 3 0;
-#X connect 3 0 4 0;
-#X connect 5 0 38 0;
-#X connect 6 0 48 0;
-#X connect 7 0 8 1;
-#X connect 7 0 15 1;
-#X connect 8 0 10 0;
-#X connect 10 0 14 0;
-#X connect 12 0 13 0;
-#X connect 13 0 0 0;
-#X connect 14 0 12 0;
-#X connect 14 1 15 0;
-#X connect 15 0 12 1;
-#X connect 18 0 10 1;
-#X connect 19 0 12 2;
-#X connect 19 0 24 1;
-#X connect 19 0 39 0;
-#X connect 19 0 25 1;
-#X connect 20 0 41 0;
-#X connect 24 0 6 0;
-#X connect 25 0 26 0;
-#X connect 25 0 31 0;
-#X connect 25 0 35 0;
-#X connect 26 0 28 0;
-#X connect 27 0 30 1;
-#X connect 29 0 34 0;
-#X connect 30 0 17 0;
-#X connect 31 0 29 1;
-#X connect 32 0 29 1;
-#X connect 33 0 31 0;
-#X connect 33 0 26 0;
-#X connect 33 0 35 0;
-#X connect 34 0 44 0;
-#X connect 34 1 32 0;
-#X connect 34 1 36 0;
-#X connect 34 1 27 0;
-#X connect 35 0 30 1;
-#X connect 36 0 28 0;
-#X connect 37 0 24 0;
-#X connect 37 1 1 0;
-#X connect 37 2 25 0;
-#X connect 38 0 29 0;
-#X connect 38 1 30 0;
-#X connect 39 0 7 0;
-#X connect 41 0 42 0;
-#X connect 42 0 39 1;
-#X connect 44 0 37 0;
-#X connect 44 1 8 0;
-#X connect 44 2 18 0;
-#X connect 44 3 18 1;
-#X connect 44 4 19 0;
-#X connect 44 5 19 1;
-#X connect 44 6 20 0;
-#X connect 44 7 20 1;
-#X connect 44 8 46 0;
-#X connect 44 9 46 1;
-#X connect 46 0 48 1;
-#X connect 48 0 3 1;
-#X restore 229 419 pd ch_grain;
-#N canvas 0 0 450 300 ch_grain 0;
-#X obj 160 657 line~;
-#X msg 64 415 set \$1;
-#X obj 160 686 tabread4~;
-#X obj 297 749 *~;
-#X obj 297 781 outlet~;
-#X obj 28 8 inlet;
-#N canvas 0 0 1015 762 start_envelope 0;
-#X obj 16 10 inlet;
-#X obj 17 122 outlet~;
-#X msg 16 39 0 \, 1024 \$1;
-#X obj 16 66 line~;
-#X obj 16 92 tabread4~ \$0-env;
-#X connect 0 0 2 0;
-#X connect 2 0 3 0;
-#X connect 3 0 4 0;
-#X connect 4 0 1 0;
-#X restore 321 695 pd start_envelope;
-#X obj 186 323 * 44.1;
-#X obj 161 352 -;
-#X text 202 352 taille exploitable de la table;
-#X obj 161 413 *;
-#X text 202 416 debut du sample (echantillon);
-#X obj 159 576 pack f f f;
-#X msg 159 601 \$1 \, \$2 \$3;
-#X obj 161 451 t f f;
-#X obj 209 481 +;
-#X text 285 477 fin du sample;
-#X obj 611 792 outlet;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 103 189 +;
-#X obj 203 46 * 10000;
-#X obj 127 124 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 87 151 pd rnd127;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 103 210 +;
-#X obj 203 41 * 10000;
-#X obj 127 122 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 147 180 pd rnd127;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 102 198 +;
-#X obj 203 41 * 10000;
-#X obj 127 124 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 211 205 pd rnd127;
-#X text 189 150 position;
-#X text 257 183 taille;
-#X text 271 257 freq relative;
-#X obj 321 665 f;
-#X obj 188 51 delay;
-#X msg 272 79 0;
-#X msg 628 46 1;
-#X obj 272 113 switch~;
-#X obj 28 62 spigot;
-#X obj 609 85 spigot;
-#X msg 122 48 1;
-#X msg 115 74 0;
-#X obj 122 6 loadbang;
-#X obj 28 88 t a b;
-#X msg 679 45 0;
-#X msg 319 80 1;
-#X obj 19 388 t b s b;
-#X obj 28 32 t a a;
-#X obj 186 290 *;
-#X text 273 323 taille en echantillon de lecture;
-#X obj 213 229 mtof;
-#X obj 213 256 / 440;
-#X text 323 202 freq (midi);
-#X obj 28 120 unpack s f f f f f f f f f;
-#X text 365 115 table \, taille de la table \, position (0 \, 1) \,
-aleat \, taille du grain \, aleat \, freq relative \, aleat \, amplitude
-\, rand;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 103 210 +;
-#X obj 203 41 * 10000;
-#X obj 127 122 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 347 290 pd rnd127;
-#X text 453 288 amplitude;
-#X obj 321 724 *~;
-#X connect 0 0 2 0;
-#X connect 1 0 2 0;
-#X connect 2 0 3 0;
-#X connect 3 0 4 0;
-#X connect 5 0 38 0;
-#X connect 6 0 48 0;
-#X connect 7 0 8 1;
-#X connect 7 0 15 1;
-#X connect 8 0 10 0;
-#X connect 10 0 14 0;
-#X connect 12 0 13 0;
-#X connect 13 0 0 0;
-#X connect 14 0 12 0;
-#X connect 14 1 15 0;
-#X connect 15 0 12 1;
-#X connect 18 0 10 1;
-#X connect 19 0 12 2;
-#X connect 19 0 24 1;
-#X connect 19 0 39 0;
-#X connect 19 0 25 1;
-#X connect 20 0 41 0;
-#X connect 24 0 6 0;
-#X connect 25 0 26 0;
-#X connect 25 0 31 0;
-#X connect 25 0 35 0;
-#X connect 26 0 28 0;
-#X connect 27 0 30 1;
-#X connect 29 0 34 0;
-#X connect 30 0 17 0;
-#X connect 31 0 29 1;
-#X connect 32 0 29 1;
-#X connect 33 0 31 0;
-#X connect 33 0 26 0;
-#X connect 33 0 35 0;
-#X connect 34 0 44 0;
-#X connect 34 1 32 0;
-#X connect 34 1 36 0;
-#X connect 34 1 27 0;
-#X connect 35 0 30 1;
-#X connect 36 0 28 0;
-#X connect 37 0 24 0;
-#X connect 37 1 1 0;
-#X connect 37 2 25 0;
-#X connect 38 0 29 0;
-#X connect 38 1 30 0;
-#X connect 39 0 7 0;
-#X connect 41 0 42 0;
-#X connect 42 0 39 1;
-#X connect 44 0 37 0;
-#X connect 44 1 8 0;
-#X connect 44 2 18 0;
-#X connect 44 3 18 1;
-#X connect 44 4 19 0;
-#X connect 44 5 19 1;
-#X connect 44 6 20 0;
-#X connect 44 7 20 1;
-#X connect 44 8 46 0;
-#X connect 44 9 46 1;
-#X connect 46 0 48 1;
-#X connect 48 0 3 1;
-#X restore 331 628 pd ch_grain;
-#N canvas 0 0 450 300 ch_grain 0;
-#X obj 160 657 line~;
-#X msg 64 415 set \$1;
-#X obj 160 686 tabread4~;
-#X obj 297 749 *~;
-#X obj 297 781 outlet~;
-#X obj 28 8 inlet;
-#N canvas 0 0 1015 762 start_envelope 0;
-#X obj 16 10 inlet;
-#X obj 17 122 outlet~;
-#X msg 16 39 0 \, 1024 \$1;
-#X obj 16 66 line~;
-#X obj 16 92 tabread4~ \$0-env;
-#X connect 0 0 2 0;
-#X connect 2 0 3 0;
-#X connect 3 0 4 0;
-#X connect 4 0 1 0;
-#X restore 321 695 pd start_envelope;
-#X obj 186 323 * 44.1;
-#X obj 161 352 -;
-#X text 202 352 taille exploitable de la table;
-#X obj 161 413 *;
-#X text 202 416 debut du sample (echantillon);
-#X obj 159 576 pack f f f;
-#X msg 159 601 \$1 \, \$2 \$3;
-#X obj 161 451 t f f;
-#X obj 209 481 +;
-#X text 285 477 fin du sample;
-#X obj 611 792 outlet;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 103 189 +;
-#X obj 203 46 * 10000;
-#X obj 127 124 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 87 151 pd rnd127;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 103 210 +;
-#X obj 203 41 * 10000;
-#X obj 127 122 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 147 180 pd rnd127;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 102 198 +;
-#X obj 203 41 * 10000;
-#X obj 127 124 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 211 205 pd rnd127;
-#X text 189 150 position;
-#X text 257 183 taille;
-#X text 271 257 freq relative;
-#X obj 321 665 f;
-#X obj 188 51 delay;
-#X msg 272 79 0;
-#X msg 628 46 1;
-#X obj 272 113 switch~;
-#X obj 28 62 spigot;
-#X obj 609 85 spigot;
-#X msg 122 48 1;
-#X msg 115 74 0;
-#X obj 122 6 loadbang;
-#X obj 28 88 t a b;
-#X msg 679 45 0;
-#X msg 319 80 1;
-#X obj 19 388 t b s b;
-#X obj 28 32 t a a;
-#X obj 186 290 *;
-#X text 273 323 taille en echantillon de lecture;
-#X obj 213 229 mtof;
-#X obj 213 256 / 440;
-#X text 323 202 freq (midi);
-#X obj 28 120 unpack s f f f f f f f f f;
-#X text 365 115 table \, taille de la table \, position (0 \, 1) \,
-aleat \, taille du grain \, aleat \, freq relative \, aleat \, amplitude
-\, rand;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 103 210 +;
-#X obj 203 41 * 10000;
-#X obj 127 122 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 347 290 pd rnd127;
-#X text 453 288 amplitude;
-#X obj 321 724 *~;
-#X connect 0 0 2 0;
-#X connect 1 0 2 0;
-#X connect 2 0 3 0;
-#X connect 3 0 4 0;
-#X connect 5 0 38 0;
-#X connect 6 0 48 0;
-#X connect 7 0 8 1;
-#X connect 7 0 15 1;
-#X connect 8 0 10 0;
-#X connect 10 0 14 0;
-#X connect 12 0 13 0;
-#X connect 13 0 0 0;
-#X connect 14 0 12 0;
-#X connect 14 1 15 0;
-#X connect 15 0 12 1;
-#X connect 18 0 10 1;
-#X connect 19 0 12 2;
-#X connect 19 0 24 1;
-#X connect 19 0 39 0;
-#X connect 19 0 25 1;
-#X connect 20 0 41 0;
-#X connect 24 0 6 0;
-#X connect 25 0 26 0;
-#X connect 25 0 31 0;
-#X connect 25 0 35 0;
-#X connect 26 0 28 0;
-#X connect 27 0 30 1;
-#X connect 29 0 34 0;
-#X connect 30 0 17 0;
-#X connect 31 0 29 1;
-#X connect 32 0 29 1;
-#X connect 33 0 31 0;
-#X connect 33 0 26 0;
-#X connect 33 0 35 0;
-#X connect 34 0 44 0;
-#X connect 34 1 32 0;
-#X connect 34 1 36 0;
-#X connect 34 1 27 0;
-#X connect 35 0 30 1;
-#X connect 36 0 28 0;
-#X connect 37 0 24 0;
-#X connect 37 1 1 0;
-#X connect 37 2 25 0;
-#X connect 38 0 29 0;
-#X connect 38 1 30 0;
-#X connect 39 0 7 0;
-#X connect 41 0 42 0;
-#X connect 42 0 39 1;
-#X connect 44 0 37 0;
-#X connect 44 1 8 0;
-#X connect 44 2 18 0;
-#X connect 44 3 18 1;
-#X connect 44 4 19 0;
-#X connect 44 5 19 1;
-#X connect 44 6 20 0;
-#X connect 44 7 20 1;
-#X connect 44 8 46 0;
-#X connect 44 9 46 1;
-#X connect 46 0 48 1;
-#X connect 48 0 3 1;
-#X restore 344 650 pd ch_grain;
-#N canvas 0 0 450 300 ch_grain 0;
-#X obj 160 657 line~;
-#X msg 64 415 set \$1;
-#X obj 160 686 tabread4~;
-#X obj 297 749 *~;
-#X obj 297 781 outlet~;
-#X obj 28 8 inlet;
-#N canvas 0 0 1015 762 start_envelope 0;
-#X obj 16 10 inlet;
-#X obj 17 122 outlet~;
-#X msg 16 39 0 \, 1024 \$1;
-#X obj 16 66 line~;
-#X obj 16 92 tabread4~ \$0-env;
-#X connect 0 0 2 0;
-#X connect 2 0 3 0;
-#X connect 3 0 4 0;
-#X connect 4 0 1 0;
-#X restore 321 695 pd start_envelope;
-#X obj 186 323 * 44.1;
-#X obj 161 352 -;
-#X text 202 352 taille exploitable de la table;
-#X obj 161 413 *;
-#X text 202 416 debut du sample (echantillon);
-#X obj 159 576 pack f f f;
-#X msg 159 601 \$1 \, \$2 \$3;
-#X obj 161 451 t f f;
-#X obj 209 481 +;
-#X text 285 477 fin du sample;
-#X obj 611 792 outlet;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 103 189 +;
-#X obj 203 46 * 10000;
-#X obj 127 124 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 87 151 pd rnd127;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 103 210 +;
-#X obj 203 41 * 10000;
-#X obj 127 122 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 147 180 pd rnd127;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 102 198 +;
-#X obj 203 41 * 10000;
-#X obj 127 124 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 211 205 pd rnd127;
-#X text 189 150 position;
-#X text 257 183 taille;
-#X text 271 257 freq relative;
-#X obj 321 665 f;
-#X obj 188 51 delay;
-#X msg 272 79 0;
-#X msg 628 46 1;
-#X obj 272 113 switch~;
-#X obj 28 62 spigot;
-#X obj 609 85 spigot;
-#X msg 122 48 1;
-#X msg 115 74 0;
-#X obj 122 6 loadbang;
-#X obj 28 88 t a b;
-#X msg 679 45 0;
-#X msg 319 80 1;
-#X obj 19 388 t b s b;
-#X obj 28 32 t a a;
-#X obj 186 290 *;
-#X text 273 323 taille en echantillon de lecture;
-#X obj 213 229 mtof;
-#X obj 213 256 / 440;
-#X text 323 202 freq (midi);
-#X obj 28 120 unpack s f f f f f f f f f;
-#X text 365 115 table \, taille de la table \, position (0 \, 1) \,
-aleat \, taille du grain \, aleat \, freq relative \, aleat \, amplitude
-\, rand;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 103 210 +;
-#X obj 203 41 * 10000;
-#X obj 127 122 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 347 290 pd rnd127;
-#X text 453 288 amplitude;
-#X obj 321 724 *~;
-#X connect 0 0 2 0;
-#X connect 1 0 2 0;
-#X connect 2 0 3 0;
-#X connect 3 0 4 0;
-#X connect 5 0 38 0;
-#X connect 6 0 48 0;
-#X connect 7 0 8 1;
-#X connect 7 0 15 1;
-#X connect 8 0 10 0;
-#X connect 10 0 14 0;
-#X connect 12 0 13 0;
-#X connect 13 0 0 0;
-#X connect 14 0 12 0;
-#X connect 14 1 15 0;
-#X connect 15 0 12 1;
-#X connect 18 0 10 1;
-#X connect 19 0 12 2;
-#X connect 19 0 24 1;
-#X connect 19 0 39 0;
-#X connect 19 0 25 1;
-#X connect 20 0 41 0;
-#X connect 24 0 6 0;
-#X connect 25 0 26 0;
-#X connect 25 0 31 0;
-#X connect 25 0 35 0;
-#X connect 26 0 28 0;
-#X connect 27 0 30 1;
-#X connect 29 0 34 0;
-#X connect 30 0 17 0;
-#X connect 31 0 29 1;
-#X connect 32 0 29 1;
-#X connect 33 0 31 0;
-#X connect 33 0 26 0;
-#X connect 33 0 35 0;
-#X connect 34 0 44 0;
-#X connect 34 1 32 0;
-#X connect 34 1 36 0;
-#X connect 34 1 27 0;
-#X connect 35 0 30 1;
-#X connect 36 0 28 0;
-#X connect 37 0 24 0;
-#X connect 37 1 1 0;
-#X connect 37 2 25 0;
-#X connect 38 0 29 0;
-#X connect 38 1 30 0;
-#X connect 39 0 7 0;
-#X connect 41 0 42 0;
-#X connect 42 0 39 1;
-#X connect 44 0 37 0;
-#X connect 44 1 8 0;
-#X connect 44 2 18 0;
-#X connect 44 3 18 1;
-#X connect 44 4 19 0;
-#X connect 44 5 19 1;
-#X connect 44 6 20 0;
-#X connect 44 7 20 1;
-#X connect 44 8 46 0;
-#X connect 44 9 46 1;
-#X connect 46 0 48 1;
-#X connect 48 0 3 1;
-#X restore 354 674 pd ch_grain;
-#N canvas 0 0 450 300 ch_grain 0;
-#X obj 160 657 line~;
-#X msg 64 415 set \$1;
-#X obj 160 686 tabread4~;
-#X obj 297 749 *~;
-#X obj 297 781 outlet~;
-#X obj 28 8 inlet;
-#N canvas 0 0 1015 762 start_envelope 0;
-#X obj 16 10 inlet;
-#X obj 17 122 outlet~;
-#X msg 16 39 0 \, 1024 \$1;
-#X obj 16 66 line~;
-#X obj 16 92 tabread4~ \$0-env;
-#X connect 0 0 2 0;
-#X connect 2 0 3 0;
-#X connect 3 0 4 0;
-#X connect 4 0 1 0;
-#X restore 321 695 pd start_envelope;
-#X obj 186 323 * 44.1;
-#X obj 161 352 -;
-#X text 202 352 taille exploitable de la table;
-#X obj 161 413 *;
-#X text 202 416 debut du sample (echantillon);
-#X obj 159 576 pack f f f;
-#X msg 159 601 \$1 \, \$2 \$3;
-#X obj 161 451 t f f;
-#X obj 209 481 +;
-#X text 285 477 fin du sample;
-#X obj 611 792 outlet;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 103 189 +;
-#X obj 203 46 * 10000;
-#X obj 127 124 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 87 151 pd rnd127;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 103 210 +;
-#X obj 203 41 * 10000;
-#X obj 127 122 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 147 180 pd rnd127;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 102 198 +;
-#X obj 203 41 * 10000;
-#X obj 127 124 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 211 205 pd rnd127;
-#X text 189 150 position;
-#X text 257 183 taille;
-#X text 271 257 freq relative;
-#X obj 321 665 f;
-#X obj 188 51 delay;
-#X msg 272 79 0;
-#X msg 628 46 1;
-#X obj 272 113 switch~;
-#X obj 28 62 spigot;
-#X obj 609 85 spigot;
-#X msg 122 48 1;
-#X msg 115 74 0;
-#X obj 122 6 loadbang;
-#X obj 28 88 t a b;
-#X msg 679 45 0;
-#X msg 319 80 1;
-#X obj 19 388 t b s b;
-#X obj 28 32 t a a;
-#X obj 186 290 *;
-#X text 273 323 taille en echantillon de lecture;
-#X obj 213 229 mtof;
-#X obj 213 256 / 440;
-#X text 323 202 freq (midi);
-#X obj 28 120 unpack s f f f f f f f f f;
-#X text 365 115 table \, taille de la table \, position (0 \, 1) \,
-aleat \, taille du grain \, aleat \, freq relative \, aleat \, amplitude
-\, rand;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 103 210 +;
-#X obj 203 41 * 10000;
-#X obj 127 122 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 347 290 pd rnd127;
-#X text 453 288 amplitude;
-#X obj 321 724 *~;
-#X connect 0 0 2 0;
-#X connect 1 0 2 0;
-#X connect 2 0 3 0;
-#X connect 3 0 4 0;
-#X connect 5 0 38 0;
-#X connect 6 0 48 0;
-#X connect 7 0 8 1;
-#X connect 7 0 15 1;
-#X connect 8 0 10 0;
-#X connect 10 0 14 0;
-#X connect 12 0 13 0;
-#X connect 13 0 0 0;
-#X connect 14 0 12 0;
-#X connect 14 1 15 0;
-#X connect 15 0 12 1;
-#X connect 18 0 10 1;
-#X connect 19 0 12 2;
-#X connect 19 0 24 1;
-#X connect 19 0 39 0;
-#X connect 19 0 25 1;
-#X connect 20 0 41 0;
-#X connect 24 0 6 0;
-#X connect 25 0 26 0;
-#X connect 25 0 31 0;
-#X connect 25 0 35 0;
-#X connect 26 0 28 0;
-#X connect 27 0 30 1;
-#X connect 29 0 34 0;
-#X connect 30 0 17 0;
-#X connect 31 0 29 1;
-#X connect 32 0 29 1;
-#X connect 33 0 31 0;
-#X connect 33 0 26 0;
-#X connect 33 0 35 0;
-#X connect 34 0 44 0;
-#X connect 34 1 32 0;
-#X connect 34 1 36 0;
-#X connect 34 1 27 0;
-#X connect 35 0 30 1;
-#X connect 36 0 28 0;
-#X connect 37 0 24 0;
-#X connect 37 1 1 0;
-#X connect 37 2 25 0;
-#X connect 38 0 29 0;
-#X connect 38 1 30 0;
-#X connect 39 0 7 0;
-#X connect 41 0 42 0;
-#X connect 42 0 39 1;
-#X connect 44 0 37 0;
-#X connect 44 1 8 0;
-#X connect 44 2 18 0;
-#X connect 44 3 18 1;
-#X connect 44 4 19 0;
-#X connect 44 5 19 1;
-#X connect 44 6 20 0;
-#X connect 44 7 20 1;
-#X connect 44 8 46 0;
-#X connect 44 9 46 1;
-#X connect 46 0 48 1;
-#X connect 48 0 3 1;
-#X restore 367 698 pd ch_grain;
-#N canvas 0 0 450 300 ch_grain 0;
-#X obj 160 657 line~;
-#X msg 64 415 set \$1;
-#X obj 160 686 tabread4~;
-#X obj 297 749 *~;
-#X obj 297 781 outlet~;
-#X obj 28 8 inlet;
-#N canvas 0 0 1015 762 start_envelope 0;
-#X obj 16 10 inlet;
-#X obj 17 122 outlet~;
-#X msg 16 39 0 \, 1024 \$1;
-#X obj 16 66 line~;
-#X obj 16 92 tabread4~ \$0-env;
-#X connect 0 0 2 0;
-#X connect 2 0 3 0;
-#X connect 3 0 4 0;
-#X connect 4 0 1 0;
-#X restore 321 695 pd start_envelope;
-#X obj 186 323 * 44.1;
-#X obj 161 352 -;
-#X text 202 352 taille exploitable de la table;
-#X obj 161 413 *;
-#X text 202 416 debut du sample (echantillon);
-#X obj 159 576 pack f f f;
-#X msg 159 601 \$1 \, \$2 \$3;
-#X obj 161 451 t f f;
-#X obj 209 481 +;
-#X text 285 477 fin du sample;
-#X obj 611 792 outlet;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 103 189 +;
-#X obj 203 46 * 10000;
-#X obj 127 124 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 87 151 pd rnd127;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 103 210 +;
-#X obj 203 41 * 10000;
-#X obj 127 122 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 147 180 pd rnd127;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 102 198 +;
-#X obj 203 41 * 10000;
-#X obj 127 124 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 211 205 pd rnd127;
-#X text 189 150 position;
-#X text 257 183 taille;
-#X text 271 257 freq relative;
-#X obj 321 665 f;
-#X obj 188 51 delay;
-#X msg 272 79 0;
-#X msg 628 46 1;
-#X obj 272 113 switch~;
-#X obj 28 62 spigot;
-#X obj 609 85 spigot;
-#X msg 122 48 1;
-#X msg 115 74 0;
-#X obj 122 6 loadbang;
-#X obj 28 88 t a b;
-#X msg 679 45 0;
-#X msg 319 80 1;
-#X obj 19 388 t b s b;
-#X obj 28 32 t a a;
-#X obj 186 290 *;
-#X text 273 323 taille en echantillon de lecture;
-#X obj 213 229 mtof;
-#X obj 213 256 / 440;
-#X text 323 202 freq (midi);
-#X obj 28 120 unpack s f f f f f f f f f;
-#X text 365 115 table \, taille de la table \, position (0 \, 1) \,
-aleat \, taille du grain \, aleat \, freq relative \, aleat \, amplitude
-\, rand;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 103 210 +;
-#X obj 203 41 * 10000;
-#X obj 127 122 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 347 290 pd rnd127;
-#X text 453 288 amplitude;
-#X obj 321 724 *~;
-#X connect 0 0 2 0;
-#X connect 1 0 2 0;
-#X connect 2 0 3 0;
-#X connect 3 0 4 0;
-#X connect 5 0 38 0;
-#X connect 6 0 48 0;
-#X connect 7 0 8 1;
-#X connect 7 0 15 1;
-#X connect 8 0 10 0;
-#X connect 10 0 14 0;
-#X connect 12 0 13 0;
-#X connect 13 0 0 0;
-#X connect 14 0 12 0;
-#X connect 14 1 15 0;
-#X connect 15 0 12 1;
-#X connect 18 0 10 1;
-#X connect 19 0 12 2;
-#X connect 19 0 24 1;
-#X connect 19 0 39 0;
-#X connect 19 0 25 1;
-#X connect 20 0 41 0;
-#X connect 24 0 6 0;
-#X connect 25 0 26 0;
-#X connect 25 0 31 0;
-#X connect 25 0 35 0;
-#X connect 26 0 28 0;
-#X connect 27 0 30 1;
-#X connect 29 0 34 0;
-#X connect 30 0 17 0;
-#X connect 31 0 29 1;
-#X connect 32 0 29 1;
-#X connect 33 0 31 0;
-#X connect 33 0 26 0;
-#X connect 33 0 35 0;
-#X connect 34 0 44 0;
-#X connect 34 1 32 0;
-#X connect 34 1 36 0;
-#X connect 34 1 27 0;
-#X connect 35 0 30 1;
-#X connect 36 0 28 0;
-#X connect 37 0 24 0;
-#X connect 37 1 1 0;
-#X connect 37 2 25 0;
-#X connect 38 0 29 0;
-#X connect 38 1 30 0;
-#X connect 39 0 7 0;
-#X connect 41 0 42 0;
-#X connect 42 0 39 1;
-#X connect 44 0 37 0;
-#X connect 44 1 8 0;
-#X connect 44 2 18 0;
-#X connect 44 3 18 1;
-#X connect 44 4 19 0;
-#X connect 44 5 19 1;
-#X connect 44 6 20 0;
-#X connect 44 7 20 1;
-#X connect 44 8 46 0;
-#X connect 44 9 46 1;
-#X connect 46 0 48 1;
-#X connect 48 0 3 1;
-#X restore 377 722 pd ch_grain;
-#N canvas 0 0 450 300 ch_grain 0;
-#X obj 160 657 line~;
-#X msg 64 415 set \$1;
-#X obj 160 686 tabread4~;
-#X obj 297 749 *~;
-#X obj 297 781 outlet~;
-#X obj 28 8 inlet;
-#N canvas 0 0 1015 762 start_envelope 0;
-#X obj 16 10 inlet;
-#X obj 17 122 outlet~;
-#X msg 16 39 0 \, 1024 \$1;
-#X obj 16 66 line~;
-#X obj 16 92 tabread4~ \$0-env;
-#X connect 0 0 2 0;
-#X connect 2 0 3 0;
-#X connect 3 0 4 0;
-#X connect 4 0 1 0;
-#X restore 321 695 pd start_envelope;
-#X obj 186 323 * 44.1;
-#X obj 161 352 -;
-#X text 202 352 taille exploitable de la table;
-#X obj 161 413 *;
-#X text 202 416 debut du sample (echantillon);
-#X obj 159 576 pack f f f;
-#X msg 159 601 \$1 \, \$2 \$3;
-#X obj 161 451 t f f;
-#X obj 209 481 +;
-#X text 285 477 fin du sample;
-#X obj 611 792 outlet;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 103 189 +;
-#X obj 203 46 * 10000;
-#X obj 127 124 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 87 151 pd rnd127;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 103 210 +;
-#X obj 203 41 * 10000;
-#X obj 127 122 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 147 180 pd rnd127;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 102 198 +;
-#X obj 203 41 * 10000;
-#X obj 127 124 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 211 205 pd rnd127;
-#X text 189 150 position;
-#X text 257 183 taille;
-#X text 271 257 freq relative;
-#X obj 321 665 f;
-#X obj 188 51 delay;
-#X msg 272 79 0;
-#X msg 628 46 1;
-#X obj 272 113 switch~;
-#X obj 28 62 spigot;
-#X obj 609 85 spigot;
-#X msg 122 48 1;
-#X msg 115 74 0;
-#X obj 122 6 loadbang;
-#X obj 28 88 t a b;
-#X msg 679 45 0;
-#X msg 319 80 1;
-#X obj 19 388 t b s b;
-#X obj 28 32 t a a;
-#X obj 186 290 *;
-#X text 273 323 taille en echantillon de lecture;
-#X obj 213 229 mtof;
-#X obj 213 256 / 440;
-#X text 323 202 freq (midi);
-#X obj 28 120 unpack s f f f f f f f f f;
-#X text 365 115 table \, taille de la table \, position (0 \, 1) \,
-aleat \, taille du grain \, aleat \, freq relative \, aleat \, amplitude
-\, rand;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 103 210 +;
-#X obj 203 41 * 10000;
-#X obj 127 122 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 347 290 pd rnd127;
-#X text 453 288 amplitude;
-#X obj 321 724 *~;
-#X connect 0 0 2 0;
-#X connect 1 0 2 0;
-#X connect 2 0 3 0;
-#X connect 3 0 4 0;
-#X connect 5 0 38 0;
-#X connect 6 0 48 0;
-#X connect 7 0 8 1;
-#X connect 7 0 15 1;
-#X connect 8 0 10 0;
-#X connect 10 0 14 0;
-#X connect 12 0 13 0;
-#X connect 13 0 0 0;
-#X connect 14 0 12 0;
-#X connect 14 1 15 0;
-#X connect 15 0 12 1;
-#X connect 18 0 10 1;
-#X connect 19 0 12 2;
-#X connect 19 0 24 1;
-#X connect 19 0 39 0;
-#X connect 19 0 25 1;
-#X connect 20 0 41 0;
-#X connect 24 0 6 0;
-#X connect 25 0 26 0;
-#X connect 25 0 31 0;
-#X connect 25 0 35 0;
-#X connect 26 0 28 0;
-#X connect 27 0 30 1;
-#X connect 29 0 34 0;
-#X connect 30 0 17 0;
-#X connect 31 0 29 1;
-#X connect 32 0 29 1;
-#X connect 33 0 31 0;
-#X connect 33 0 26 0;
-#X connect 33 0 35 0;
-#X connect 34 0 44 0;
-#X connect 34 1 32 0;
-#X connect 34 1 36 0;
-#X connect 34 1 27 0;
-#X connect 35 0 30 1;
-#X connect 36 0 28 0;
-#X connect 37 0 24 0;
-#X connect 37 1 1 0;
-#X connect 37 2 25 0;
-#X connect 38 0 29 0;
-#X connect 38 1 30 0;
-#X connect 39 0 7 0;
-#X connect 41 0 42 0;
-#X connect 42 0 39 1;
-#X connect 44 0 37 0;
-#X connect 44 1 8 0;
-#X connect 44 2 18 0;
-#X connect 44 3 18 1;
-#X connect 44 4 19 0;
-#X connect 44 5 19 1;
-#X connect 44 6 20 0;
-#X connect 44 7 20 1;
-#X connect 44 8 46 0;
-#X connect 44 9 46 1;
-#X connect 46 0 48 1;
-#X connect 48 0 3 1;
-#X restore 390 744 pd ch_grain;
-#N canvas 0 0 450 300 ch_grain 0;
-#X obj 160 657 line~;
-#X msg 64 415 set \$1;
-#X obj 160 686 tabread4~;
-#X obj 297 749 *~;
-#X obj 297 781 outlet~;
-#X obj 28 8 inlet;
-#N canvas 0 0 1015 762 start_envelope 0;
-#X obj 16 10 inlet;
-#X obj 17 122 outlet~;
-#X msg 16 39 0 \, 1024 \$1;
-#X obj 16 66 line~;
-#X obj 16 92 tabread4~ \$0-env;
-#X connect 0 0 2 0;
-#X connect 2 0 3 0;
-#X connect 3 0 4 0;
-#X connect 4 0 1 0;
-#X restore 321 695 pd start_envelope;
-#X obj 186 323 * 44.1;
-#X obj 161 352 -;
-#X text 202 352 taille exploitable de la table;
-#X obj 161 413 *;
-#X text 202 416 debut du sample (echantillon);
-#X obj 159 576 pack f f f;
-#X msg 159 601 \$1 \, \$2 \$3;
-#X obj 161 451 t f f;
-#X obj 209 481 +;
-#X text 285 477 fin du sample;
-#X obj 611 792 outlet;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 103 189 +;
-#X obj 203 46 * 10000;
-#X obj 127 124 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 87 151 pd rnd127;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 103 210 +;
-#X obj 203 41 * 10000;
-#X obj 127 122 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 147 180 pd rnd127;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 102 198 +;
-#X obj 203 41 * 10000;
-#X obj 127 124 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 211 205 pd rnd127;
-#X text 189 150 position;
-#X text 257 183 taille;
-#X text 271 257 freq relative;
-#X obj 321 665 f;
-#X obj 188 51 delay;
-#X msg 272 79 0;
-#X msg 628 46 1;
-#X obj 272 113 switch~;
-#X obj 28 62 spigot;
-#X obj 609 85 spigot;
-#X msg 122 48 1;
-#X msg 115 74 0;
-#X obj 122 6 loadbang;
-#X obj 28 88 t a b;
-#X msg 679 45 0;
-#X msg 319 80 1;
-#X obj 19 388 t b s b;
-#X obj 28 32 t a a;
-#X obj 186 290 *;
-#X text 273 323 taille en echantillon de lecture;
-#X obj 213 229 mtof;
-#X obj 213 256 / 440;
-#X text 323 202 freq (midi);
-#X obj 28 120 unpack s f f f f f f f f f;
-#X text 365 115 table \, taille de la table \, position (0 \, 1) \,
-aleat \, taille du grain \, aleat \, freq relative \, aleat \, amplitude
-\, rand;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 103 210 +;
-#X obj 203 41 * 10000;
-#X obj 127 122 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 347 290 pd rnd127;
-#X text 453 288 amplitude;
-#X obj 321 724 *~;
-#X connect 0 0 2 0;
-#X connect 1 0 2 0;
-#X connect 2 0 3 0;
-#X connect 3 0 4 0;
-#X connect 5 0 38 0;
-#X connect 6 0 48 0;
-#X connect 7 0 8 1;
-#X connect 7 0 15 1;
-#X connect 8 0 10 0;
-#X connect 10 0 14 0;
-#X connect 12 0 13 0;
-#X connect 13 0 0 0;
-#X connect 14 0 12 0;
-#X connect 14 1 15 0;
-#X connect 15 0 12 1;
-#X connect 18 0 10 1;
-#X connect 19 0 12 2;
-#X connect 19 0 24 1;
-#X connect 19 0 39 0;
-#X connect 19 0 25 1;
-#X connect 20 0 41 0;
-#X connect 24 0 6 0;
-#X connect 25 0 26 0;
-#X connect 25 0 31 0;
-#X connect 25 0 35 0;
-#X connect 26 0 28 0;
-#X connect 27 0 30 1;
-#X connect 29 0 34 0;
-#X connect 30 0 17 0;
-#X connect 31 0 29 1;
-#X connect 32 0 29 1;
-#X connect 33 0 31 0;
-#X connect 33 0 26 0;
-#X connect 33 0 35 0;
-#X connect 34 0 44 0;
-#X connect 34 1 32 0;
-#X connect 34 1 36 0;
-#X connect 34 1 27 0;
-#X connect 35 0 30 1;
-#X connect 36 0 28 0;
-#X connect 37 0 24 0;
-#X connect 37 1 1 0;
-#X connect 37 2 25 0;
-#X connect 38 0 29 0;
-#X connect 38 1 30 0;
-#X connect 39 0 7 0;
-#X connect 41 0 42 0;
-#X connect 42 0 39 1;
-#X connect 44 0 37 0;
-#X connect 44 1 8 0;
-#X connect 44 2 18 0;
-#X connect 44 3 18 1;
-#X connect 44 4 19 0;
-#X connect 44 5 19 1;
-#X connect 44 6 20 0;
-#X connect 44 7 20 1;
-#X connect 44 8 46 0;
-#X connect 44 9 46 1;
-#X connect 46 0 48 1;
-#X connect 48 0 3 1;
-#X restore 400 768 pd ch_grain;
-#N canvas 0 0 450 300 ch_grain 0;
-#X obj 160 657 line~;
-#X msg 64 415 set \$1;
-#X obj 160 686 tabread4~;
-#X obj 297 749 *~;
-#X obj 297 781 outlet~;
-#X obj 28 8 inlet;
-#N canvas 0 0 1015 762 start_envelope 0;
-#X obj 16 10 inlet;
-#X obj 17 122 outlet~;
-#X msg 16 39 0 \, 1024 \$1;
-#X obj 16 66 line~;
-#X obj 16 92 tabread4~ \$0-env;
-#X connect 0 0 2 0;
-#X connect 2 0 3 0;
-#X connect 3 0 4 0;
-#X connect 4 0 1 0;
-#X restore 321 695 pd start_envelope;
-#X obj 186 323 * 44.1;
-#X obj 161 352 -;
-#X text 202 352 taille exploitable de la table;
-#X obj 161 413 *;
-#X text 202 416 debut du sample (echantillon);
-#X obj 159 576 pack f f f;
-#X msg 159 601 \$1 \, \$2 \$3;
-#X obj 161 451 t f f;
-#X obj 209 481 +;
-#X text 285 477 fin du sample;
-#X obj 611 792 outlet;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 103 189 +;
-#X obj 203 46 * 10000;
-#X obj 127 124 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 87 151 pd rnd127;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 103 210 +;
-#X obj 203 41 * 10000;
-#X obj 127 122 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 147 180 pd rnd127;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 102 198 +;
-#X obj 203 41 * 10000;
-#X obj 127 124 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 211 205 pd rnd127;
-#X text 189 150 position;
-#X text 257 183 taille;
-#X text 271 257 freq relative;
-#X obj 321 665 f;
-#X obj 188 51 delay;
-#X msg 272 79 0;
-#X msg 628 46 1;
-#X obj 272 113 switch~;
-#X obj 28 62 spigot;
-#X obj 609 85 spigot;
-#X msg 122 48 1;
-#X msg 115 74 0;
-#X obj 122 6 loadbang;
-#X obj 28 88 t a b;
-#X msg 679 45 0;
-#X msg 319 80 1;
-#X obj 19 388 t b s b;
-#X obj 28 32 t a a;
-#X obj 186 290 *;
-#X text 273 323 taille en echantillon de lecture;
-#X obj 213 229 mtof;
-#X obj 213 256 / 440;
-#X text 323 202 freq (midi);
-#X obj 28 120 unpack s f f f f f f f f f;
-#X text 365 115 table \, taille de la table \, position (0 \, 1) \,
-aleat \, taille du grain \, aleat \, freq relative \, aleat \, amplitude
-\, rand;
-#N canvas 0 0 450 300 rnd127 0;
-#X obj 40 18 inlet;
-#X obj 203 19 inlet;
-#X obj 103 257 outlet;
-#X obj 40 57 t f b;
-#X obj 127 96 random 0;
-#X obj 103 210 +;
-#X obj 203 41 * 10000;
-#X obj 127 122 / 10000;
-#X obj 128 155 - 0;
-#X obj 241 83 / 2;
-#X connect 0 0 3 0;
-#X connect 1 0 6 0;
-#X connect 1 0 9 0;
-#X connect 3 0 5 0;
-#X connect 3 1 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 1;
-#X connect 9 0 8 1;
-#X restore 347 290 pd rnd127;
-#X text 453 288 amplitude;
-#X obj 321 724 *~;
-#X connect 0 0 2 0;
-#X connect 1 0 2 0;
-#X connect 2 0 3 0;
-#X connect 3 0 4 0;
-#X connect 5 0 38 0;
-#X connect 6 0 48 0;
-#X connect 7 0 8 1;
-#X connect 7 0 15 1;
-#X connect 8 0 10 0;
-#X connect 10 0 14 0;
-#X connect 12 0 13 0;
-#X connect 13 0 0 0;
-#X connect 14 0 12 0;
-#X connect 14 1 15 0;
-#X connect 15 0 12 1;
-#X connect 18 0 10 1;
-#X connect 19 0 12 2;
-#X connect 19 0 24 1;
-#X connect 19 0 39 0;
-#X connect 19 0 25 1;
-#X connect 20 0 41 0;
-#X connect 24 0 6 0;
-#X connect 25 0 26 0;
-#X connect 25 0 31 0;
-#X connect 25 0 35 0;
-#X connect 26 0 28 0;
-#X connect 27 0 30 1;
-#X connect 29 0 34 0;
-#X connect 30 0 17 0;
-#X connect 31 0 29 1;
-#X connect 32 0 29 1;
-#X connect 33 0 31 0;
-#X connect 33 0 26 0;
-#X connect 33 0 35 0;
-#X connect 34 0 44 0;
-#X connect 34 1 32 0;
-#X connect 34 1 36 0;
-#X connect 34 1 27 0;
-#X connect 35 0 30 1;
-#X connect 36 0 28 0;
-#X connect 37 0 24 0;
-#X connect 37 1 1 0;
-#X connect 37 2 25 0;
-#X connect 38 0 29 0;
-#X connect 38 1 30 0;
-#X connect 39 0 7 0;
-#X connect 41 0 42 0;
-#X connect 42 0 39 1;
-#X connect 44 0 37 0;
-#X connect 44 1 8 0;
-#X connect 44 2 18 0;
-#X connect 44 3 18 1;
-#X connect 44 4 19 0;
-#X connect 44 5 19 1;
-#X connect 44 6 20 0;
-#X connect 44 7 20 1;
-#X connect 44 8 46 0;
-#X connect 44 9 46 1;
-#X connect 46 0 48 1;
-#X connect 48 0 3 1;
-#X restore 321 604 pd ch_grain;
-#X connect 0 0 12 0;
-#X connect 4 0 3 0;
-#X connect 5 0 1 0;
-#X connect 5 1 6 0;
-#X connect 6 0 1 0;
-#X connect 6 1 7 0;
-#X connect 7 0 1 0;
-#X connect 7 1 8 0;
-#X connect 8 0 1 0;
-#X connect 8 1 9 0;
-#X connect 9 0 1 0;
-#X connect 9 1 10 0;
-#X connect 10 0 1 0;
-#X connect 10 1 11 0;
-#X connect 11 0 1 0;
-#X connect 11 1 20 0;
-#X connect 12 0 1 0;
-#X connect 12 1 5 0;
-#X connect 13 0 1 0;
-#X connect 13 1 14 0;
-#X connect 14 0 1 0;
-#X connect 14 1 15 0;
-#X connect 15 0 1 0;
-#X connect 15 1 16 0;
-#X connect 16 0 1 0;
-#X connect 16 1 17 0;
-#X connect 17 0 1 0;
-#X connect 17 1 18 0;
-#X connect 18 0 1 0;
-#X connect 18 1 19 0;
-#X connect 19 0 1 0;
-#X connect 19 1 28 0;
-#X connect 20 0 1 0;
-#X connect 20 1 13 0;
-#X connect 21 0 1 0;
-#X connect 21 1 22 0;
-#X connect 22 0 1 0;
-#X connect 22 1 23 0;
-#X connect 23 0 1 0;
-#X connect 23 1 24 0;
-#X connect 24 0 1 0;
-#X connect 24 1 25 0;
-#X connect 25 0 1 0;
-#X connect 25 1 26 0;
-#X connect 26 0 1 0;
-#X connect 26 1 27 0;
-#X connect 27 0 1 0;
-#X connect 27 1 36 0;
-#X connect 28 0 1 0;
-#X connect 28 1 21 0;
-#X connect 29 0 1 0;
-#X connect 29 1 30 0;
-#X connect 30 0 1 0;
-#X connect 30 1 31 0;
-#X connect 31 0 1 0;
-#X connect 31 1 32 0;
-#X connect 32 0 1 0;
-#X connect 32 1 33 0;
-#X connect 33 0 1 0;
-#X connect 33 1 34 0;
-#X connect 34 0 1 0;
-#X connect 34 1 35 0;
-#X connect 35 0 1 0;
-#X connect 35 1 4 0;
-#X connect 36 0 1 0;
-#X connect 36 1 29 0;
-#X restore 44 352 pd multit_grains;
-#X text 278 393 doit rentrer ds un soundfiler;
-#X text 527 47 doit etre connect a l'entre du soundfiller pour avoir
-la taille du sample;
-#X text 667 405 table d'onde des fichiers audio + de l'envelope;
-#X obj 44 188 unpack f f f f f f f f f;
-#X obj 44 262 pack s f 0 0 50 0 1 0 0.1 0;
-#X text 66 294 table \, taille de la table \, position (0 \, 1) \,
-aleat \, taille du grain \, aleat \, freq relative \, aleat \, amplitude
-\, aleat;
-#X obj 514 307 makefilename \$0-table%d;
-#X obj 689 118 route cos;
-#X obj 220 76 unpack s f;
-#X obj 747 164 pack s \$0;
-#X obj 747 209 soundfiler;
-#X obj 845 319 table \$0-table4 5;
-#X obj 845 338 table \$0-table5 5;
-#X obj 845 357 table \$0-table6 5;
-#X obj 845 376 table \$0-table7 5;
-#X obj 722 319 table \$0-table0 5;
-#X obj 722 338 table \$0-table1 5;
-#X obj 722 357 table \$0-table2 5;
-#X obj 722 376 table \$0-table3 5;
-#X obj 220 38 route open window table;
-#X msg 747 188 read -resize \$1 \$2-env;
-#X msg 225 372 read -resize \$1 \$2;
-#X obj 225 349 pack s s;
-#X obj 276 326 makefilename \$0-table%d;
-#X connect 2 0 34 0;
-#X connect 3 0 5 0;
-#X connect 5 0 6 0;
-#X connect 5 1 7 1;
-#X connect 6 0 21 0;
-#X connect 7 0 4 0;
-#X connect 8 0 19 0;
-#X connect 8 1 19 1;
-#X connect 9 0 11 0;
-#X connect 11 0 12 0;
-#X connect 14 0 1 0;
-#X connect 18 0 8 0;
-#X connect 18 1 19 2;
-#X connect 18 2 19 3;
-#X connect 18 3 19 4;
-#X connect 18 4 19 5;
-#X connect 18 5 19 6;
-#X connect 18 6 19 7;
-#X connect 18 7 19 8;
-#X connect 18 8 19 9;
-#X connect 19 0 14 0;
-#X connect 21 0 7 0;
-#X connect 22 0 11 0;
-#X connect 22 1 24 0;
-#X connect 23 0 37 0;
-#X connect 23 1 6 1;
-#X connect 23 1 38 0;
-#X connect 24 0 35 0;
-#X connect 34 0 23 0;
-#X connect 34 1 22 0;
-#X connect 34 2 8 1;
-#X connect 34 3 18 0;
-#X connect 35 0 25 0;
-#X connect 36 0 0 0;
-#X connect 37 0 36 0;
-#X connect 38 0 37 1;
diff --git a/hanning.wav b/hanning.wav
deleted file mode 100644
index b4f30fa..0000000
--- a/hanning.wav
+++ /dev/null
Binary files differ
diff --git a/lfo-help.pd b/lfo-help.pd
deleted file mode 100644
index fcadd7f..0000000
--- a/lfo-help.pd
+++ /dev/null
@@ -1,26 +0,0 @@
-#N canvas 77 355 426 472 10;
-#X floatatom 54 100 5 0 0 0 - - -;
-#X obj 54 281 vsl 15 128 0 127 0 0 empty empty empty 0 -8 0 8 -262144
--1 -1 12519 1;
-#X obj 54 252 * 127;
-#X msg 93 128 sin;
-#X msg 100 153 saw;
-#X msg 110 177 tri;
-#X text 114 254 creation arguments:;
-#X text 146 294 2 time grain in milliseconds;
-#X text 144 274 1 period time (ms);
-#X text 152 25 Low Frequency Modulator;
-#X text 105 100 <- time (ms);
-#X text 162 152 <- wave shape;
-#X text 192 173 (default = sin);
-#X msg 175 200 0;
-#X text 208 199 phase;
-#X obj 54 222 lfo 2000 20 ______;
-#X text 144 386 no audio on is neaded !;
-#X connect 0 0 15 0;
-#X connect 2 0 1 0;
-#X connect 3 0 15 0;
-#X connect 4 0 15 0;
-#X connect 5 0 15 0;
-#X connect 13 0 15 1;
-#X connect 15 0 2 0;
diff --git a/lfo.pd b/lfo.pd
deleted file mode 100644
index cc5de83..0000000
--- a/lfo.pd
+++ /dev/null
@@ -1,116 +0,0 @@
-#N canvas 396 93 485 798 10;
-#X obj 13 13 inlet;
-#X obj 285 174 t b b;
-#X obj 204 67 loadbang;
-#X msg 285 218 1;
-#X obj 230 402 table \$0-sin 1024;
-#X obj 230 440 loadbang;
-#X obj 230 467 \$0;
-#X obj 34 556 * 1024;
-#X obj 34 584 tabread \$0-sin;
-#X obj 315 195 \$2;
-#X obj 315 217 moses 1;
-#X msg 315 240 20;
-#X obj 285 315 metro;
-#X obj 15 765 outlet;
-#X obj 127 165 \$1;
-#X msg 219 87 bang;
-#X msg 230 495 \; \$1-sin cosinesum 1024 0.5 -0.5 \;;
-#X obj 158 585 moses 1;
-#X obj 202 609 * -1;
-#X obj 202 633 + 2;
-#X obj 158 560 * 2;
-#N canvas 0 0 804 690 gate 0;
-#X obj 199 96 == 1;
-#X obj 35 39 inlet;
-#X obj 148 39 inlet;
-#X obj 223 142 spigot;
-#X obj 300 143 spigot;
-#X obj 148 189 outlet;
-#X obj 223 39 inlet;
-#X obj 148 141 spigot 1;
-#X obj 300 39 inlet;
-#X obj 260 97 == 2;
-#X obj 337 98 == 3;
-#X connect 0 0 7 1;
-#X connect 1 0 0 0;
-#X connect 1 0 9 0;
-#X connect 1 0 10 0;
-#X connect 2 0 7 0;
-#X connect 3 0 5 0;
-#X connect 4 0 5 0;
-#X connect 6 0 3 0;
-#X connect 7 0 5 0;
-#X connect 8 0 4 0;
-#X connect 9 0 3 1;
-#X connect 10 0 4 1;
-#X restore 15 735 pd gate 3;
-#X msg 13 75 1;
-#X msg 51 75 2;
-#X msg 89 74 3;
-#X obj 13 42 route sin tri saw;
-#X obj 315 282 f;
-#X obj 127 369 /;
-#X obj 127 323 pack f f;
-#X msg 127 347 \$2 \$1;
-#X obj 110 430 +;
-#X obj 110 408 f;
-#X obj 110 464 moses 1;
-#X obj 154 486 - 1;
-#X obj 204 113 t b b;
-#X obj 73 495 f;
-#X obj 336 20 inlet;
-#X obj 336 78 t b f;
-#X msg 353 48 0;
-#X floatatom 152 517 5 0 0 0 - - -;
-#X obj 127 199 max 1;
-#X connect 0 0 25 0;
-#X connect 1 0 3 0;
-#X connect 1 1 9 0;
-#X connect 2 0 34 0;
-#X connect 3 0 12 0;
-#X connect 5 0 6 0;
-#X connect 6 0 16 0;
-#X connect 7 0 8 0;
-#X connect 8 0 21 1;
-#X connect 9 0 10 0;
-#X connect 10 0 11 0;
-#X connect 10 1 26 0;
-#X connect 11 0 26 0;
-#X connect 12 0 31 0;
-#X connect 14 0 40 0;
-#X connect 15 0 34 0;
-#X connect 17 0 21 2;
-#X connect 17 1 18 0;
-#X connect 18 0 19 0;
-#X connect 19 0 21 2;
-#X connect 20 0 17 0;
-#X connect 21 0 13 0;
-#X connect 22 0 21 0;
-#X connect 23 0 21 0;
-#X connect 24 0 21 0;
-#X connect 25 0 22 0;
-#X connect 25 1 23 0;
-#X connect 25 2 24 0;
-#X connect 25 3 14 0;
-#X connect 26 0 12 1;
-#X connect 26 0 28 1;
-#X connect 27 0 30 1;
-#X connect 28 0 29 0;
-#X connect 29 0 27 0;
-#X connect 30 0 32 0;
-#X connect 31 0 30 0;
-#X connect 32 0 31 1;
-#X connect 32 0 35 0;
-#X connect 32 1 33 0;
-#X connect 33 0 32 0;
-#X connect 34 0 14 0;
-#X connect 34 1 1 0;
-#X connect 35 0 7 0;
-#X connect 35 0 20 0;
-#X connect 35 0 21 3;
-#X connect 36 0 37 0;
-#X connect 37 0 34 0;
-#X connect 37 1 31 1;
-#X connect 38 0 37 0;
-#X connect 40 0 28 0;
diff --git a/many_bang-help.pd b/many_bang-help.pd
deleted file mode 100644
index d296adb..0000000
--- a/many_bang-help.pd
+++ /dev/null
@@ -1,47 +0,0 @@
-#N canvas 0 0 742 777 10;
-#X obj 40 91 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
--1;
-#X obj 112 155 print done;
-#X obj 40 155 print;
-#X msg 69 92 stop;
-#X obj 40 125 many_bang 5;
-#X text 163 126 output 5 bangs;
-#X obj 45 236 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
--1;
-#X obj 138 299 print done;
-#X obj 45 300 print;
-#X msg 74 237 stop;
-#X text 168 271 output between 2 and 15 bangs;
-#X obj 47 381 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
--1;
-#X obj 161 445 print done;
-#X obj 47 445 print;
-#X msg 76 382 stop;
-#X text 174 416 output between 2 and 3 bangs \, with 500ms delay between
-bangs;
-#X obj 48 497 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
--1;
-#X obj 204 561 print done;
-#X obj 48 561 print;
-#X msg 77 498 stop;
-#X text 231 532 50 to 1500ms delay between 10 bangs;
-#X text 288 6 many_bang;
-#X obj 47 415 many_bang 2 3 500;
-#X obj 48 531 many_bang 10 10 50 1500;
-#X obj 45 271 many_bang 2 15;
-#X connect 0 0 4 0;
-#X connect 3 0 4 0;
-#X connect 4 0 2 0;
-#X connect 4 1 1 0;
-#X connect 6 0 24 0;
-#X connect 9 0 24 0;
-#X connect 11 0 22 0;
-#X connect 14 0 22 0;
-#X connect 16 0 23 0;
-#X connect 19 0 23 0;
-#X connect 22 0 13 0;
-#X connect 22 1 12 0;
-#X connect 23 0 18 0;
-#X connect 23 1 17 0;
-#X connect 24 0 8 0;
-#X connect 24 1 7 0;
diff --git a/many_bang.pd b/many_bang.pd
deleted file mode 100644
index d2bf173..0000000
--- a/many_bang.pd
+++ /dev/null
@@ -1,100 +0,0 @@
-#N canvas 444 320 434 452 10;
-#X obj 149 208 moses \$1;
-#X obj 149 136 f;
-#X obj 149 163 + 1;
-#X obj 162 290 delay \$3;
-#X obj 149 383 outlet;
-#X obj 200 383 outlet;
-#X obj 84 20 inlet;
-#X obj 149 75 t b b;
-#X msg 149 97 0;
-#X obj 200 323 t b b;
-#X obj 149 233 t b f b;
-#X obj 200 155 i;
-#X obj 200 127 + 0.5;
-#X obj 84 45 route stop;
-#X msg 84 74 stop;
-#N canvas 0 0 450 300 between 0;
-#X obj 61 29 inlet;
-#X obj 211 31 inlet;
-#X obj 350 33 inlet;
-#X obj 195 172 \$1;
-#X obj 225 352 / 100000;
-#X obj 225 281 i;
-#X obj 195 380 +;
-#X obj 195 206 t f f;
-#X obj 195 410 outlet;
-#X obj 225 230 - \$2;
-#X obj 225 304 t b f;
-#X obj 225 328 random 0;
-#X obj 225 256 * -100000;
-#X obj 61 67 t b;
-#X connect 0 0 13 0;
-#X connect 1 0 3 1;
-#X connect 2 0 9 1;
-#X connect 3 0 7 0;
-#X connect 4 0 6 1;
-#X connect 5 0 10 0;
-#X connect 6 0 8 0;
-#X connect 7 0 6 0;
-#X connect 7 1 9 0;
-#X connect 9 0 12 0;
-#X connect 10 0 11 0;
-#X connect 10 1 11 1;
-#X connect 11 0 4 0;
-#X connect 12 0 5 0;
-#X connect 13 0 3 0;
-#X restore 199 104 pd between;
-#N canvas 0 0 478 635 between 0;
-#X obj 61 29 inlet;
-#X obj 211 31 inlet;
-#X obj 350 33 inlet;
-#X obj 225 352 / 100000;
-#X obj 225 281 i;
-#X obj 195 380 +;
-#X obj 195 206 t f f;
-#X obj 195 410 outlet;
-#X obj 225 304 t b f;
-#X obj 225 328 random 0;
-#X obj 225 256 * -100000;
-#X obj 61 67 t b;
-#X obj 225 230 - \$4;
-#X obj 195 172 \$3;
-#X connect 0 0 11 0;
-#X connect 1 0 13 1;
-#X connect 2 0 12 1;
-#X connect 3 0 5 1;
-#X connect 4 0 8 0;
-#X connect 5 0 7 0;
-#X connect 6 0 5 0;
-#X connect 6 1 12 0;
-#X connect 8 0 9 0;
-#X connect 8 1 9 1;
-#X connect 9 0 3 0;
-#X connect 10 0 4 0;
-#X connect 11 0 13 0;
-#X connect 12 0 10 0;
-#X connect 13 0 6 0;
-#X restore 213 262 pd between;
-#X connect 0 0 10 0;
-#X connect 0 1 9 0;
-#X connect 1 0 2 0;
-#X connect 2 0 0 0;
-#X connect 3 0 1 0;
-#X connect 6 0 13 0;
-#X connect 7 0 8 0;
-#X connect 7 1 15 0;
-#X connect 8 0 1 0;
-#X connect 9 0 5 0;
-#X connect 9 1 4 0;
-#X connect 10 0 3 0;
-#X connect 10 0 4 0;
-#X connect 10 1 1 1;
-#X connect 10 2 16 0;
-#X connect 11 0 0 1;
-#X connect 12 0 11 0;
-#X connect 13 0 14 0;
-#X connect 13 1 7 0;
-#X connect 14 0 3 0;
-#X connect 15 0 12 0;
-#X connect 16 0 3 1;
diff --git a/oscillo~-help.pd b/oscillo~-help.pd
deleted file mode 100644
index 65513fb..0000000
--- a/oscillo~-help.pd
+++ /dev/null
@@ -1,9 +0,0 @@
-#N canvas 270 93 412 344 10;
-#X obj 24 142 osc~ 220;
-#X msg 23 81 \; pd dsp 1 \;;
-#X floatatom 24 120 5 0 0 0 - - -;
-#X text 103 16 Oscilloscope;
-#X text 74 42 just to see the audio;
-#X obj 25 182 oscillo~;
-#X connect 0 0 5 0;
-#X connect 2 0 0 0;
diff --git a/oscillo~.pd b/oscillo~.pd
deleted file mode 100644
index 48351ba..0000000
--- a/oscillo~.pd
+++ /dev/null
@@ -1,31 +0,0 @@
-#N canvas 346 400 732 348 10;
-#X obj 41 25 loadbang;
-#X obj 26 223 metro 100;
-#X obj 8 -9 inlet~;
-#X msg 41 47 1;
-#X obj 42 81 tgl 20 0 empty empty Stop 0 -6 0 8 -258699 -1 -1 1 1;
-#X obj 118 -3 inlet;
-#X msg 147 48 1;
-#X msg 115 48 0;
-#X obj 118 21 moses 10;
-#X obj 19 263 tabwrite~ \$0-oscillo;
-#X obj 111 151 cnv 1 300 1 empty empty empty 20 12 0 14 -195568 -66577
-0;
-#N canvas 0 0 767 419 (subpatch) 0;
-#X array \$0-oscillo 3000 float 0;
-#X coords 0 1 2999 -1 300 80 1;
-#X restore 111 111 graph;
-#X obj 110 75 change;
-#X connect 0 0 3 0;
-#X connect 1 0 9 0;
-#X connect 2 0 9 0;
-#X connect 3 0 4 0;
-#X connect 4 0 1 0;
-#X connect 5 0 8 0;
-#X connect 6 0 12 0;
-#X connect 7 0 12 0;
-#X connect 8 0 7 0;
-#X connect 8 1 6 0;
-#X connect 8 1 1 1;
-#X connect 12 0 1 0;
-#X coords 0 0 1 1 300 80 2 111 111;
diff --git a/rnd_metro-help.pd b/rnd_metro-help.pd
deleted file mode 100644
index 0d40928..0000000
--- a/rnd_metro-help.pd
+++ /dev/null
@@ -1,15 +0,0 @@
-#N canvas 398 162 633 352 10;
-#X obj 27 112 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 1 1
-;
-#X obj 27 178 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
--1;
-#X obj 27 146 rnd_metro 100 2000;
-#X text 163 9 metronome with random delay between bang;
-#X text 162 197 2 : maximum time between 2 bang;
-#X text 127 175 args 1 : minimum time between 2 bang;
-#X floatatom 87 123 5 0 0 0 - - -;
-#X floatatom 148 123 5 0 0 0 - - -;
-#X connect 0 0 2 0;
-#X connect 2 0 1 0;
-#X connect 6 0 2 1;
-#X connect 7 0 2 2;
diff --git a/rnd_metro.pd b/rnd_metro.pd
deleted file mode 100644
index d16905a..0000000
--- a/rnd_metro.pd
+++ /dev/null
@@ -1,53 +0,0 @@
-#N canvas 0 0 450 300 10;
-#X obj 125 10 inlet;
-#X obj 104 177 spigot 0;
-#X obj 97 57 sel 1;
-#X obj 125 34 t f f;
-#X obj 95 146 delay;
-#X obj 238 14 inlet;
-#X obj 297 14 inlet;
-#X obj 95 85 t b b b;
-#X obj 139 263 outlet;
-#N canvas 0 0 450 300 between 0;
-#X obj 61 29 inlet;
-#X obj 211 31 inlet;
-#X obj 350 33 inlet;
-#X obj 195 172 \$1;
-#X obj 225 352 / 100000;
-#X obj 225 281 i;
-#X obj 195 380 +;
-#X obj 195 206 t f f;
-#X obj 195 410 outlet;
-#X obj 225 230 - \$2;
-#X obj 225 304 t b f;
-#X obj 225 328 random 0;
-#X obj 225 256 * -100000;
-#X obj 61 67 t b;
-#X connect 0 0 13 0;
-#X connect 1 0 3 1;
-#X connect 2 0 9 1;
-#X connect 3 0 7 0;
-#X connect 4 0 6 1;
-#X connect 5 0 10 0;
-#X connect 6 0 8 0;
-#X connect 7 0 6 0;
-#X connect 7 1 9 0;
-#X connect 9 0 12 0;
-#X connect 10 0 11 0;
-#X connect 10 1 11 1;
-#X connect 11 0 4 0;
-#X connect 12 0 5 0;
-#X connect 13 0 3 0;
-#X restore 117 113 pd between \$1 \$2;
-#X connect 0 0 3 0;
-#X connect 1 0 7 0;
-#X connect 2 0 7 0;
-#X connect 3 0 2 0;
-#X connect 3 1 1 1;
-#X connect 4 0 1 0;
-#X connect 5 0 9 1;
-#X connect 6 0 9 2;
-#X connect 7 0 4 0;
-#X connect 7 1 9 0;
-#X connect 7 2 8 0;
-#X connect 9 0 4 1;
diff --git a/spatialisation-help.pd b/spatialisation-help.pd
deleted file mode 100644
index 0355d11..0000000
--- a/spatialisation-help.pd
+++ /dev/null
@@ -1,55 +0,0 @@
-#N canvas 589 189 682 476 10;
-#X obj 159 428 dac~;
-#X obj 103 104 gcanvas 256 128;
-#X text 226 223 o;
-#X obj 24 315 noise~;
-#X obj 23 344 bp~ 2444 10;
-#X text 90 92 HP;
-#X text 359 92 HP;
-#X obj 24 371 *~ 3;
-#X text 212 326 \$2 : doppler effect;
-#X obj 25 398 spatialisation 1 10 2 1;
-#N canvas 590 401 804 649 carttopol 0;
-#X obj 36 137 cartopol;
-#X obj 36 20 inlet;
-#X obj 87 21 inlet;
-#X obj 36 46 - 128;
-#X obj 36 108 / 64;
-#X obj 87 107 / 64;
-#X msg 36 185 \$1 50;
-#X obj 36 212 line~;
-#X msg 106 186 \$1 50;
-#X obj 106 212 line~;
-#X obj 107 249 outlet~;
-#X obj 37 249 outlet~;
-#X obj 87 47 - 128;
-#X obj 87 68 abs;
-#X connect 0 0 6 0;
-#X connect 0 1 8 0;
-#X connect 1 0 3 0;
-#X connect 2 0 12 0;
-#X connect 3 0 4 0;
-#X connect 4 0 0 1;
-#X connect 5 0 0 0;
-#X connect 6 0 7 0;
-#X connect 7 0 11 0;
-#X connect 8 0 9 0;
-#X connect 9 0 10 0;
-#X connect 12 0 13 0;
-#X connect 13 0 5 0;
-#X restore 103 244 pd carttopol;
-#X text 212 364 \$4 : ampitude pan (0 to 1);
-#X text 212 345 \$3 : pan time shift;
-#X text 212 309 \$1 : distance to amplitude;
-#X text 153 38 with amplidute limitation / doepler effect on movement
-/ delay line from left to right / pan;
-#X text 292 7 Basic spacialisation (2 HP);
-#X connect 1 0 10 0;
-#X connect 1 1 10 1;
-#X connect 3 0 4 0;
-#X connect 4 0 7 0;
-#X connect 7 0 9 0;
-#X connect 9 0 0 0;
-#X connect 9 1 0 1;
-#X connect 10 0 9 1;
-#X connect 10 1 9 2;
diff --git a/spatialisation.pd b/spatialisation.pd
deleted file mode 100644
index 607a381..0000000
--- a/spatialisation.pd
+++ /dev/null
@@ -1,145 +0,0 @@
-#N canvas 223 520 724 341 10;
-#X obj 30 10 inlet~;
-#X obj 157 9 inlet~;
-#X obj 284 7 inlet~;
-#X text 47 28 audio;
-#N canvas 0 0 722 382 modulo 0;
-#X obj 46 17 inlet~;
-#X obj 281 17 inlet~;
-#X obj 45 245 outlet~;
-#X obj 281 247 outlet~;
-#X obj 45 42 abs~;
-#X connect 0 0 4 0;
-#X connect 1 0 3 0;
-#X connect 4 0 2 0;
-#X restore 156 69 pd modulo _________;
-#X obj 30 278 outlet~;
-#X obj 285 277 outlet~;
-#N canvas 90 498 718 372 pan 0;
-#X obj 30 35 inlet~;
-#X obj 28 266 outlet~;
-#X obj 256 40 inlet~;
-#X obj 257 160 cos~;
-#X obj 299 183 cos~;
-#X obj 97 266 outlet~;
-#X obj 97 36 inlet~;
-#X obj 186 36 inlet~;
-#X obj 98 227 *~;
-#X obj 29 225 *~;
-#X obj 299 159 +~ 0.25;
-#X obj 256 198 abs~;
-#X obj 298 205 abs~;
-#X obj 255 105 +~ 1;
-#X obj 256 129 /~ 12.56;
-#X text 312 43 pan;
-#X obj 256 74 *~ \$4;
-#X connect 0 0 9 0;
-#X connect 2 0 16 0;
-#X connect 3 0 11 0;
-#X connect 4 0 12 0;
-#X connect 6 0 8 0;
-#X connect 8 0 5 0;
-#X connect 9 0 1 0;
-#X connect 10 0 4 0;
-#X connect 11 0 9 1;
-#X connect 12 0 8 1;
-#X connect 13 0 14 0;
-#X connect 14 0 3 0;
-#X connect 14 0 10 0;
-#X connect 16 0 13 0;
-#X restore 30 230 pd pan ______________________________;
-#X text 171 30 r (mettre);
-#X text 309 117 \$1 : attenuation de l'ampitude en fct de la distance
-;
-#X text 307 28 theta (radian);
-#N canvas 866 546 478 334 volume_distance 0;
-#X obj 26 15 inlet~;
-#X obj 193 13 inlet~;
-#X obj 256 13 inlet~;
-#X obj 26 250 outlet~;
-#X obj 194 250 outlet~;
-#X obj 255 249 outlet~;
-#X obj 25 208 /~;
-#X obj 42 165 +~ 1;
-#X obj 43 139 *~ \$1;
-#X connect 0 0 6 0;
-#X connect 1 0 4 0;
-#X connect 1 0 8 0;
-#X connect 2 0 5 0;
-#X connect 6 0 3 0;
-#X connect 7 0 6 1;
-#X connect 8 0 7 0;
-#X restore 29 115 pd volume_distance __________________;
-#N canvas 0 0 853 406 doppler 0;
-#X obj 47 233 vd~ \$0-doepler;
-#X obj 46 41 inlet~;
-#X obj 48 262 outlet~;
-#X obj 46 83 delwrite~ \$0-doepler 1000;
-#X obj 324 45 inlet~;
-#X obj 505 46 inlet~;
-#X obj 324 266 outlet~;
-#X obj 505 262 outlet~;
-#X obj 48 207 *~ 0.34;
-#X text 112 208 convertion mettre -> ms;
-#X obj 49 186 *~ \$2;
-#X connect 0 0 2 0;
-#X connect 1 0 3 0;
-#X connect 4 0 6 0;
-#X connect 4 0 10 0;
-#X connect 5 0 7 0;
-#X connect 8 0 0 0;
-#X connect 10 0 8 0;
-#X restore 30 152 pd doppler __________________________;
-#N canvas 66 205 779 732 decalage_temporel 0;
-#X obj 29 44 inlet~;
-#X obj 131 357 outlet~;
-#X obj 496 49 inlet~;
-#X obj 32 355 outlet~;
-#X obj 29 85 delwrite~ \$0-delay 100;
-#X obj 131 330 vd~ \$0-delay;
-#X obj 32 330 vd~ \$0-delay;
-#X obj 278 49 inlet~;
-#X obj 278 352 outlet~;
-#X obj 495 353 outlet~;
-#X obj 33 251 cos~;
-#X obj 133 248 cos~;
-#X obj 33 222 -~ 0.25;
-#X obj 30 144 /~ 6.28;
-#X obj 132 222 +~ 0.25;
-#X obj 32 273 *~ \$3;
-#X obj 132 271 *~ \$3;
-#X connect 0 0 4 0;
-#X connect 2 0 9 0;
-#X connect 2 0 13 0;
-#X connect 5 0 1 0;
-#X connect 6 0 3 0;
-#X connect 7 0 8 0;
-#X connect 10 0 15 0;
-#X connect 11 0 16 0;
-#X connect 12 0 10 0;
-#X connect 13 0 12 0;
-#X connect 13 0 14 0;
-#X connect 14 0 11 0;
-#X connect 15 0 6 0;
-#X connect 16 0 5 0;
-#X restore 30 190 pd decalage_temporel ________________;
-#X text 309 152 \$2 : effet de la distance sur l'effet doppler;
-#X text 310 230 \$4 : effet du panoramique;
-#X text 310 190 \$3 : distance entre les 2 ecouteurs;
-#X connect 0 0 11 0;
-#X connect 1 0 4 0;
-#X connect 2 0 4 1;
-#X connect 4 0 11 1;
-#X connect 4 1 11 2;
-#X connect 7 0 5 0;
-#X connect 7 1 6 0;
-#X connect 11 0 12 0;
-#X connect 11 1 12 1;
-#X connect 11 2 12 2;
-#X connect 12 0 13 0;
-#X connect 12 1 13 1;
-#X connect 12 2 13 2;
-#X connect 13 0 7 0;
-#X connect 13 1 7 1;
-#X connect 13 2 7 2;
-#X connect 13 3 7 3;