aboutsummaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
Diffstat (limited to 'examples')
-rw-r--r--examples/analyze-100.pd43
-rw-r--r--examples/mrandtab.pd7
-rw-r--r--examples/randtab.pd43
-rw-r--r--examples/resynth-64.pd287
-rw-r--r--examples/setosc.pd21
-rw-r--r--examples/test-streaming-mp3.pd98
-rw-r--r--examples/xmms.pd146
7 files changed, 645 insertions, 0 deletions
diff --git a/examples/analyze-100.pd b/examples/analyze-100.pd
new file mode 100644
index 0000000..4006b29
--- /dev/null
+++ b/examples/analyze-100.pd
@@ -0,0 +1,43 @@
+#N canvas 112 22 970 685 10;
+#X declare -lib unauthorized;
+#X obj 236 283 filterbank~ 0 2000 100;
+#X obj 31 62 t s b;
+#X obj 80 68 float \$0;
+#X text 31 1 Step 1 : Load a sound file;
+#X obj 31 83 route float;
+#X msg 336 250 bang;
+#X obj 125 250 tabplay~ \$0-filterbank-sample;
+#X obj 31 104 makefilename %d-filterbank-sample;
+#X obj 32 137 pack s s;
+#X msg 32 158 read -resize \$1 \$2;
+#X msg 239 220 bang;
+#X obj 28 220 tabplay~ \$0-filterbank-sample;
+#X obj 365 149 table \$0-filterbank-sample;
+#X msg 440 223 randomize 1;
+#X msg 442 246 randomize 0;
+#X obj 32 180 soundfiler;
+#X obj 719 55 playlist all 200 200;
+#X msg 484 52 location /Samples;
+#X obj 484 25 loadbang;
+#X obj 391 369 dac~;
+#X obj 728 13 import unauthorized;
+#X connect 0 8 19 0;
+#X connect 0 15 19 1;
+#X connect 0 28 19 1;
+#X connect 1 0 8 0;
+#X connect 1 1 2 0;
+#X connect 2 0 4 0;
+#X connect 4 0 7 0;
+#X connect 5 0 6 0;
+#X connect 6 0 0 0;
+#X connect 7 0 8 1;
+#X connect 8 0 9 0;
+#X connect 9 0 15 0;
+#X connect 10 0 11 0;
+#X connect 11 0 19 1;
+#X connect 11 0 19 0;
+#X connect 13 0 0 0;
+#X connect 14 0 0 0;
+#X connect 16 0 1 0;
+#X connect 17 0 16 0;
+#X connect 18 0 17 0;
diff --git a/examples/mrandtab.pd b/examples/mrandtab.pd
new file mode 100644
index 0000000..6532ff1
--- /dev/null
+++ b/examples/mrandtab.pd
@@ -0,0 +1,7 @@
+#N canvas 187 22 737 487 10;
+#X obj 300 10 import unauthorized;
+#X obj 138 151 dac~;
+#X obj 136 114 randtab;
+#X text 174 86 Everything is in the subpatch;
+#X connect 2 0 1 0;
+#X connect 2 0 1 1;
diff --git a/examples/randtab.pd b/examples/randtab.pd
new file mode 100644
index 0000000..36226b3
--- /dev/null
+++ b/examples/randtab.pd
@@ -0,0 +1,43 @@
+#N canvas 187 22 737 487 10;
+#X obj 143 114 soundfiler;
+#X obj 110 354 *~;
+#X msg 138 3 bang;
+#X msg 142 92 read -resize \$1 \$2;
+#X msg 215 12 bang;
+#X obj 515 47 table \$0-music;
+#X obj 144 66 pack s s;
+#X obj 215 35 f \$0;
+#X obj 231 56 makefilename %d-music;
+#X symbolatom 247 35 40 0 0;
+#X floatatom 163 244 10 0 0;
+#X floatatom 142 353 5 0 0;
+#X obj 110 303 tabread4~ \$0-music;
+#X obj 20 331 print~;
+#X msg 19 307 bang;
+#X obj 138 29 openpanel;
+#X obj 109 330 /~ 100;
+#X obj 34 235 randomblock~ 1000;
+#X obj 241 325 print~;
+#X msg 240 301 bang;
+#X obj 110 401 outlet~;
+#X obj 402 206 block~ 32768 1;
+#X connect 0 0 10 0;
+#X connect 0 0 17 1;
+#X connect 1 0 20 0;
+#X connect 2 0 15 0;
+#X connect 3 0 0 0;
+#X connect 4 0 7 0;
+#X connect 6 0 3 0;
+#X connect 7 0 8 0;
+#X connect 8 0 6 1;
+#X connect 11 0 1 1;
+#X connect 12 0 16 0;
+#X connect 12 0 18 0;
+#X connect 14 0 13 0;
+#X connect 15 0 4 0;
+#X connect 15 0 6 0;
+#X connect 15 0 9 0;
+#X connect 16 0 1 0;
+#X connect 17 0 12 0;
+#X connect 17 0 13 0;
+#X connect 19 0 18 0;
diff --git a/examples/resynth-64.pd b/examples/resynth-64.pd
new file mode 100644
index 0000000..7dfdc24
--- /dev/null
+++ b/examples/resynth-64.pd
@@ -0,0 +1,287 @@
+#N canvas 159 22 971 657 10;
+#X declare -lib unauthorized;
+#X obj 56 522 *~ 1;
+#X obj 103 522 / 100;
+#X floatatom 147 522 5 0 0 0 - - -;
+#X obj 272 280 filterbank~ 0 1920 64;
+#X obj 31 62 t s b;
+#X obj 80 68 float \$0;
+#X obj 31 85 route float;
+#X msg 336 250 bang;
+#X obj 31 177 soundfiler;
+#X obj 125 250 tabplay~ \$0-filterbank-sample;
+#X obj 31 108 makefilename %d-filterbank-sample;
+#X obj 31 131 pack s s;
+#X msg 31 154 read -resize \$1 \$2;
+#X msg 239 220 bang;
+#X obj 28 220 tabplay~ \$0-filterbank-sample;
+#X obj 72 599 table \$0-filterbank-sample;
+#X msg 430 250 randomize 1;
+#X obj 486 42 playlist all 200 200;
+#X msg 359 35 location /Samples;
+#X obj 359 12 loadbang;
+#X obj 374 569 output~;
+#X msg 518 250 randomize 0;
+#X obj 354 123 s fbstep;
+#X floatatom 354 100 5 0 0 0 - - -;
+#X msg 306 91 30;
+#X obj 306 68 loadbang;
+#X floatatom 229 42 5 0 0 0 - - -;
+#X obj 210 68 s firstfreq;
+#X msg 181 35 15;
+#X obj 181 12 loadbang;
+#X obj 107 314 setosc 0;
+#X obj 107 337 setosc 1;
+#X obj 107 360 setosc 2;
+#X obj 107 383 setosc 3;
+#X obj 107 406 setosc 4;
+#X obj 107 429 setosc 5;
+#X obj 107 452 setosc 6;
+#X obj 108 476 setosc 7;
+#X obj 199 521 *~ 1;
+#X obj 246 521 / 100;
+#X floatatom 290 521 5 0 0 0 - - -;
+#X obj 250 313 setosc 8;
+#X obj 250 336 setosc 9;
+#X obj 250 359 setosc 10;
+#X obj 250 382 setosc 11;
+#X obj 250 405 setosc 12;
+#X obj 250 428 setosc 13;
+#X obj 250 451 setosc 14;
+#X obj 251 475 setosc 15;
+#X obj 339 519 *~ 1;
+#X obj 386 519 / 100;
+#X floatatom 430 519 5 0 0 0 - - -;
+#X obj 390 311 setosc 16;
+#X obj 390 334 setosc 17;
+#X obj 390 357 setosc 18;
+#X obj 390 380 setosc 19;
+#X obj 390 403 setosc 20;
+#X obj 390 426 setosc 21;
+#X obj 390 449 setosc 22;
+#X obj 391 473 setosc 23;
+#X obj 479 519 *~ 1;
+#X obj 526 519 / 100;
+#X floatatom 570 519 5 0 0 0 - - -;
+#X obj 530 311 setosc 24;
+#X obj 530 334 setosc 25;
+#X obj 530 357 setosc 26;
+#X obj 530 380 setosc 27;
+#X obj 530 403 setosc 28;
+#X obj 530 426 setosc 29;
+#X obj 530 449 setosc 30;
+#X obj 531 473 setosc 31;
+#X obj 621 518 *~ 1;
+#X obj 668 518 / 100;
+#X floatatom 712 518 5 0 0 0 - - -;
+#X obj 672 310 setosc 32;
+#X obj 672 333 setosc 33;
+#X obj 672 356 setosc 34;
+#X obj 672 379 setosc 35;
+#X obj 672 402 setosc 36;
+#X obj 672 425 setosc 37;
+#X obj 672 448 setosc 38;
+#X obj 673 472 setosc 39;
+#X obj 762 519 *~ 1;
+#X obj 809 519 / 100;
+#X floatatom 853 519 5 0 0 0 - - -;
+#X obj 813 311 setosc 40;
+#X obj 813 334 setosc 41;
+#X obj 813 357 setosc 42;
+#X obj 813 380 setosc 43;
+#X obj 813 403 setosc 44;
+#X obj 813 426 setosc 45;
+#X obj 813 449 setosc 46;
+#X obj 814 473 setosc 47;
+#X obj 903 519 *~ 1;
+#X obj 950 519 / 100;
+#X floatatom 994 519 5 0 0 0 - - -;
+#X obj 954 311 setosc 48;
+#X obj 954 334 setosc 49;
+#X obj 954 357 setosc 50;
+#X obj 954 380 setosc 51;
+#X obj 954 403 setosc 52;
+#X obj 954 426 setosc 53;
+#X obj 954 449 setosc 54;
+#X obj 955 473 setosc 55;
+#X obj 1041 518 *~ 1;
+#X obj 1088 518 / 100;
+#X floatatom 1132 518 5 0 0 0 - - -;
+#X obj 1092 310 setosc 56;
+#X obj 1092 333 setosc 57;
+#X obj 1092 356 setosc 58;
+#X obj 1092 379 setosc 59;
+#X obj 1092 402 setosc 60;
+#X obj 1092 425 setosc 61;
+#X obj 1092 448 setosc 62;
+#X obj 1093 472 setosc 63;
+#X obj 682 9 import unauthorized;
+#X connect 0 0 20 0;
+#X connect 1 0 0 1;
+#X connect 2 0 1 0;
+#X connect 3 0 30 0;
+#X connect 3 1 31 0;
+#X connect 3 2 32 0;
+#X connect 3 3 33 0;
+#X connect 3 4 34 0;
+#X connect 3 5 35 0;
+#X connect 3 6 36 0;
+#X connect 3 7 37 0;
+#X connect 3 8 41 0;
+#X connect 3 9 42 0;
+#X connect 3 10 43 0;
+#X connect 3 11 44 0;
+#X connect 3 12 45 0;
+#X connect 3 13 46 0;
+#X connect 3 14 47 0;
+#X connect 3 15 48 0;
+#X connect 3 16 52 0;
+#X connect 3 17 53 0;
+#X connect 3 18 54 0;
+#X connect 3 19 55 0;
+#X connect 3 20 56 0;
+#X connect 3 21 57 0;
+#X connect 3 22 58 0;
+#X connect 3 23 59 0;
+#X connect 3 24 63 0;
+#X connect 3 25 64 0;
+#X connect 3 26 65 0;
+#X connect 3 27 66 0;
+#X connect 3 28 67 0;
+#X connect 3 29 68 0;
+#X connect 3 30 69 0;
+#X connect 3 31 70 0;
+#X connect 3 32 74 0;
+#X connect 3 33 75 0;
+#X connect 3 34 76 0;
+#X connect 3 35 77 0;
+#X connect 3 36 78 0;
+#X connect 3 37 79 0;
+#X connect 3 38 80 0;
+#X connect 3 39 81 0;
+#X connect 3 40 85 0;
+#X connect 3 41 86 0;
+#X connect 3 42 87 0;
+#X connect 3 43 88 0;
+#X connect 3 44 89 0;
+#X connect 3 45 90 0;
+#X connect 3 46 91 0;
+#X connect 3 47 92 0;
+#X connect 3 48 96 0;
+#X connect 3 49 97 0;
+#X connect 3 50 98 0;
+#X connect 3 51 99 0;
+#X connect 3 52 100 0;
+#X connect 3 53 101 0;
+#X connect 3 54 102 0;
+#X connect 3 55 103 0;
+#X connect 3 56 107 0;
+#X connect 3 57 108 0;
+#X connect 3 58 109 0;
+#X connect 3 59 110 0;
+#X connect 3 60 111 0;
+#X connect 3 61 112 0;
+#X connect 3 62 113 0;
+#X connect 3 63 114 0;
+#X connect 4 0 11 0;
+#X connect 4 1 5 0;
+#X connect 5 0 6 0;
+#X connect 6 0 10 0;
+#X connect 7 0 9 0;
+#X connect 9 0 3 0;
+#X connect 10 0 11 1;
+#X connect 11 0 12 0;
+#X connect 12 0 8 0;
+#X connect 13 0 14 0;
+#X connect 14 0 0 0;
+#X connect 16 0 3 0;
+#X connect 17 0 4 0;
+#X connect 18 0 17 0;
+#X connect 19 0 18 0;
+#X connect 21 0 3 0;
+#X connect 23 0 22 0;
+#X connect 24 0 22 0;
+#X connect 25 0 24 0;
+#X connect 26 0 27 0;
+#X connect 28 0 27 0;
+#X connect 29 0 28 0;
+#X connect 30 0 0 0;
+#X connect 31 0 0 0;
+#X connect 32 0 0 0;
+#X connect 33 0 0 0;
+#X connect 34 0 0 0;
+#X connect 35 0 0 0;
+#X connect 36 0 0 0;
+#X connect 37 0 0 0;
+#X connect 38 0 20 0;
+#X connect 39 0 38 1;
+#X connect 40 0 39 0;
+#X connect 41 0 38 0;
+#X connect 42 0 38 0;
+#X connect 43 0 38 0;
+#X connect 44 0 38 0;
+#X connect 45 0 38 0;
+#X connect 46 0 38 0;
+#X connect 47 0 38 0;
+#X connect 48 0 38 0;
+#X connect 49 0 20 0;
+#X connect 50 0 49 1;
+#X connect 51 0 50 0;
+#X connect 52 0 49 0;
+#X connect 53 0 49 0;
+#X connect 54 0 49 0;
+#X connect 55 0 49 0;
+#X connect 56 0 49 0;
+#X connect 57 0 49 0;
+#X connect 58 0 49 0;
+#X connect 59 0 49 0;
+#X connect 61 0 60 1;
+#X connect 62 0 61 0;
+#X connect 63 0 60 0;
+#X connect 64 0 60 0;
+#X connect 65 0 60 0;
+#X connect 66 0 60 0;
+#X connect 67 0 60 0;
+#X connect 68 0 60 0;
+#X connect 69 0 60 0;
+#X connect 70 0 60 0;
+#X connect 72 0 71 1;
+#X connect 73 0 72 0;
+#X connect 74 0 71 0;
+#X connect 75 0 71 0;
+#X connect 76 0 71 0;
+#X connect 77 0 71 0;
+#X connect 78 0 71 0;
+#X connect 79 0 71 0;
+#X connect 80 0 71 0;
+#X connect 81 0 71 0;
+#X connect 83 0 82 1;
+#X connect 84 0 83 0;
+#X connect 85 0 82 0;
+#X connect 86 0 82 0;
+#X connect 87 0 82 0;
+#X connect 88 0 82 0;
+#X connect 89 0 82 0;
+#X connect 90 0 82 0;
+#X connect 91 0 82 0;
+#X connect 92 0 82 0;
+#X connect 94 0 93 1;
+#X connect 95 0 94 0;
+#X connect 96 0 93 0;
+#X connect 97 0 93 0;
+#X connect 98 0 93 0;
+#X connect 99 0 93 0;
+#X connect 100 0 93 0;
+#X connect 101 0 93 0;
+#X connect 102 0 93 0;
+#X connect 103 0 93 0;
+#X connect 105 0 104 1;
+#X connect 106 0 105 0;
+#X connect 107 0 104 0;
+#X connect 108 0 104 0;
+#X connect 109 0 104 0;
+#X connect 110 0 104 0;
+#X connect 111 0 104 0;
+#X connect 112 0 104 0;
+#X connect 113 0 104 0;
+#X connect 114 0 104 0;
diff --git a/examples/setosc.pd b/examples/setosc.pd
new file mode 100644
index 0000000..6cb4ff0
--- /dev/null
+++ b/examples/setosc.pd
@@ -0,0 +1,21 @@
+#N canvas 242 244 450 300 10;
+#X obj 191 209 osc~;
+#X obj 140 247 *~;
+#X obj 140 277 outlet~;
+#X obj 83 112 inlet~;
+#X floatatom 236 186 5 0 0;
+#X msg 274 87 bang;
+#X obj 335 64 r fbstep;
+#X obj 145 55 r firstfreq;
+#X obj 217 138 expr $f1 + $f2 * \$1;
+#X obj 341 100 t b f;
+#X connect 0 0 1 0;
+#X connect 1 0 2 0;
+#X connect 3 0 1 1;
+#X connect 5 0 8 0;
+#X connect 6 0 9 0;
+#X connect 7 0 8 0;
+#X connect 8 0 4 0;
+#X connect 8 0 0 0;
+#X connect 9 0 8 0;
+#X connect 9 1 8 1;
diff --git a/examples/test-streaming-mp3.pd b/examples/test-streaming-mp3.pd
new file mode 100644
index 0000000..b097d78
--- /dev/null
+++ b/examples/test-streaming-mp3.pd
@@ -0,0 +1,98 @@
+#N canvas 252 67 986 678 10;
+#X declare -lib unauthorized;
+#X msg 63 88 bang;
+#X obj 63 108 openpanel;
+#X obj 63 130 t s b;
+#X obj 63 167 pack s s;
+#X obj 99 130 float \$0;
+#X text 51 69 Step 1 : Load a sound file;
+#X obj 117 167 makefilename %d-sample;
+#X msg 443 310 \; pd dsp 1;
+#X msg 509 310 \; pd dsp 0;
+#X obj 454 284 loadbang;
+#X obj 62 247 mp3streamout~;
+#X floatatom 63 270 5 0 0 0 - - -;
+#X obj 62 211 readsf~;
+#X msg 62 188 open \$1 \$2;
+#X msg 33 178 1;
+#X msg 265 215 disconnect;
+#X obj 63 147 route float;
+#X msg 569 77 bang;
+#X obj 569 97 openpanel;
+#X obj 569 119 t s b;
+#X obj 569 156 pack s s;
+#X obj 605 119 float \$0;
+#X text 557 58 Step 1 : Load a sound file;
+#X obj 623 156 makefilename %d-sample;
+#X obj 568 236 mp3streamout~;
+#X floatatom 569 259 5 0 0 0 - - -;
+#X obj 568 200 readsf~;
+#X msg 568 177 open \$1 \$2;
+#X msg 539 167 1;
+#X msg 784 207 disconnect;
+#X obj 569 136 route float;
+#X obj 364 492 dac~;
+#X obj 361 468 *~;
+#X floatatom 416 495 5 0 0 0 - - -;
+#X symbolatom 459 467 15 0 0 0 - - -;
+#X obj 407 470 / 100;
+#X obj 122 500 dac~;
+#X obj 119 476 *~;
+#X floatatom 174 503 5 0 0 0 - - -;
+#X symbolatom 217 475 10 0 0 0 - - -;
+#X obj 165 478 / 100;
+#X obj 96 449 mp3streamin~ 5001 1;
+#X obj 345 440 mp3streamin~ 5000 1;
+#X msg 777 179 connect yves 5001;
+#X msg 246 258 mpeg 32 2 5;
+#X msg 246 258 mpeg 32 2 5;
+#X msg 246 294 mpeg 224 2 5;
+#X msg 258 187 connect localhost 5000;
+#X msg 263 155 connect dregs 5000;
+#X obj 816 13 import unauthorized;
+#X connect 0 0 1 0;
+#X connect 1 0 2 0;
+#X connect 2 0 3 0;
+#X connect 2 1 4 0;
+#X connect 3 0 13 0;
+#X connect 4 0 16 0;
+#X connect 6 0 3 1;
+#X connect 9 0 7 0;
+#X connect 10 0 11 0;
+#X connect 12 0 10 0;
+#X connect 12 0 10 1;
+#X connect 13 0 12 0;
+#X connect 14 0 12 0;
+#X connect 15 0 10 0;
+#X connect 16 0 6 0;
+#X connect 17 0 18 0;
+#X connect 18 0 19 0;
+#X connect 19 0 20 0;
+#X connect 19 1 21 0;
+#X connect 20 0 27 0;
+#X connect 21 0 30 0;
+#X connect 23 0 20 1;
+#X connect 24 0 25 0;
+#X connect 26 0 24 0;
+#X connect 26 0 24 1;
+#X connect 27 0 26 0;
+#X connect 28 0 26 0;
+#X connect 29 0 24 0;
+#X connect 30 0 23 0;
+#X connect 32 0 31 0;
+#X connect 32 0 31 1;
+#X connect 33 0 35 0;
+#X connect 35 0 32 1;
+#X connect 37 0 36 0;
+#X connect 37 0 36 1;
+#X connect 38 0 40 0;
+#X connect 40 0 37 1;
+#X connect 41 0 37 0;
+#X connect 41 2 39 0;
+#X connect 42 0 32 0;
+#X connect 42 2 34 0;
+#X connect 43 0 24 0;
+#X connect 44 0 10 0;
+#X connect 46 0 10 0;
+#X connect 47 0 10 0;
+#X connect 48 0 10 0;
diff --git a/examples/xmms.pd b/examples/xmms.pd
new file mode 100644
index 0000000..fb37327
--- /dev/null
+++ b/examples/xmms.pd
@@ -0,0 +1,146 @@
+#N canvas 146 29 756 589 10;
+#X declare -lib unauthorized;
+#X obj 411 164 mp3fileout~;
+#X floatatom 411 185 5 0 0 0 - - -;
+#X floatatom 456 185 5 0 0 0 - - -;
+#X msg 409 133 open \$1;
+#X msg 466 133 start;
+#X msg 511 134 stop;
+#X text 534 174 Number of frames emitted;
+#X text 396 204 Connection state;
+#X symbolatom 127 306 80 0 0 0 - - -;
+#X floatatom 520 83 5 0 0 0 - - -;
+#X obj 20 77 playlist mp3 300 200;
+#X msg 651 57 bang;
+#X text 23 37 Step 1 : point to your MP3s directory;
+#X obj 357 533 dac~;
+#X symbolatom 131 458 10 0 0 0 - - -;
+#X text 127 472 Incomer's address;
+#X obj 349 490 *~ 1;
+#X floatatom 461 533 5 0 0 0 - - -;
+#X obj 427 533 / 100;
+#X obj 390 490 *~ 1;
+#X text 501 535 Volume;
+#X msg 336 58 connect localhost 5672;
+#X obj 95 361 mp3streamin~ 5672 1;
+#X text 295 35 Step 2 : connect to the streamer;
+#X text 65 305 Playing :;
+#X msg 463 84 seek \$1;
+#X text 566 31 Step 3 :start random play;
+#X obj 657 430 loadbang;
+#X msg 656 454 \; pd dsp 1;
+#X msg 379 240 seek \$1;
+#X obj 437 239 hsl 128 15 0 1e+07 0 0 empty empty empty 20 8 0 8 -262144
+-1 -1 0 0;
+#X msg 547 134 disconnect;
+#X obj 573 57 random 1000;
+#X msg 620 93 seed \$1;
+#X floatatom 673 93 5 0 0 0 - - -;
+#X msg 634 240 bang;
+#X text 575 284 Step 3 bis :start seq play;
+#X obj 592 240 countn;
+#X obj 578 262 - 1;
+#X floatatom 531 263 5 0 0 0 - - -;
+#X obj 551 207 spigot;
+#X obj 599 206 tgl 15 0 empty empty empty 20 8 0 8 -262144 -1 -1 0
+1;
+#X msg 624 206 1;
+#X obj 618 115 spigot;
+#X obj 666 114 tgl 15 0 empty empty empty 20 8 0 8 -262144 -1 -1 0
+1;
+#X msg 691 114 1;
+#X obj 362 461 ekwalizer --------------------------;
+#X msg 544 335 100;
+#X obj 385 363 vsl 15 80 0 100 0 0 empty empty empty 20 8 0 8 -262144
+-1 -1 7900 1;
+#X obj 408 363 vsl 15 80 0 100 0 0 empty empty empty 20 8 0 8 -262144
+-1 -1 7900 1;
+#X obj 432 363 vsl 15 80 0 100 0 0 empty empty empty 20 8 0 8 -262144
+-1 -1 7900 1;
+#X obj 454 363 vsl 15 80 0 100 0 0 empty empty empty 20 8 0 8 -262144
+-1 -1 7900 1;
+#X obj 477 363 vsl 15 80 0 100 0 0 empty empty empty 20 8 0 8 -262144
+-1 -1 0 1;
+#X obj 498 363 vsl 15 80 0 100 0 0 empty empty empty 20 8 0 8 -262144
+-1 -1 0 1;
+#X obj 516 363 vsl 15 80 0 100 0 0 empty empty empty 20 8 0 8 -262144
+-1 -1 0 1;
+#X obj 534 363 vsl 15 80 0 100 0 0 empty empty empty 20 8 0 8 -262144
+-1 -1 0 1;
+#X obj 552 363 vsl 15 80 0 100 0 0 empty empty empty 20 8 0 8 -262144
+-1 -1 0 1;
+#X obj 573 363 vsl 15 80 0 100 0 0 empty empty empty 20 8 0 8 -262144
+-1 -1 0 1;
+#X obj 579 335 loadbang;
+#X obj 494 559 loadbang;
+#X msg 463 559 50;
+#X obj 259 506 compressor~;
+#X floatatom 279 454 5 0 0 0 - - -;
+#X obj 241 529 env~;
+#X obj 266 483 / 100;
+#X obj 618 7 import unauthorized;
+#X connect 0 0 1 0;
+#X connect 0 1 2 0;
+#X connect 0 2 40 0;
+#X connect 0 2 43 0;
+#X connect 3 0 0 0;
+#X connect 4 0 0 0;
+#X connect 5 0 0 0;
+#X connect 10 0 8 0;
+#X connect 10 0 3 0;
+#X connect 11 0 32 0;
+#X connect 11 0 45 0;
+#X connect 16 0 61 0;
+#X connect 17 0 18 0;
+#X connect 18 0 16 1;
+#X connect 18 0 19 1;
+#X connect 19 0 61 0;
+#X connect 21 0 0 0;
+#X connect 21 0 4 0;
+#X connect 22 0 46 0;
+#X connect 22 1 46 0;
+#X connect 22 2 14 0;
+#X connect 25 0 10 0;
+#X connect 27 0 28 0;
+#X connect 29 0 0 0;
+#X connect 30 0 29 0;
+#X connect 31 0 0 0;
+#X connect 32 0 9 0;
+#X connect 32 0 25 0;
+#X connect 33 0 32 0;
+#X connect 34 0 33 0;
+#X connect 35 0 37 0;
+#X connect 35 0 42 0;
+#X connect 37 0 38 0;
+#X connect 38 0 25 0;
+#X connect 38 0 39 0;
+#X connect 40 0 37 0;
+#X connect 41 0 40 1;
+#X connect 42 0 41 0;
+#X connect 43 0 32 0;
+#X connect 44 0 43 1;
+#X connect 45 0 44 0;
+#X connect 46 0 19 0;
+#X connect 46 0 16 0;
+#X connect 47 0 48 0;
+#X connect 47 0 49 0;
+#X connect 47 0 50 0;
+#X connect 47 0 51 0;
+#X connect 48 0 46 1;
+#X connect 49 0 46 2;
+#X connect 50 0 46 3;
+#X connect 51 0 46 4;
+#X connect 52 0 46 5;
+#X connect 53 0 46 6;
+#X connect 54 0 46 7;
+#X connect 55 0 46 8;
+#X connect 56 0 46 9;
+#X connect 57 0 46 10;
+#X connect 58 0 47 0;
+#X connect 59 0 60 0;
+#X connect 60 0 17 0;
+#X connect 61 0 13 0;
+#X connect 61 0 13 1;
+#X connect 61 0 63 0;
+#X connect 62 0 64 0;
+#X connect 64 0 61 1;