#N canvas 0 66 1280 734 10; #X msg 575 458 \; pd dsp 0; #N canvas 0 0 450 300 (subpatch) 0; #X array array99 120960 float 0; #X coords 0 1 120959 -1 250 200 1; #X restore 446 245 graph; #X floatatom 26 446 0 0 0 0 - - -; #X msg 29 185 set array99; #X text 146 304 creation argument initializes array name; #X text 23 468 see also the "array" tutorial in section 2 of the Pd documentation \, and these objects:; #X obj 24 514 tabwrite~; #X obj 158 515 tabread; #X obj 212 515 tabwrite; #X obj 272 515 tabsend~; #X obj 333 515 tabreceive~; #X obj 29 214 tabplay~ array99; #X obj 260 122 soundfiler; #X floatatom 260 144 0 0 0 0 - - -; #X obj 26 420 env~ 16384; #X obj 414 515 soundfiler; #X obj 91 515 tabread4~; #X text 378 342 on; #X text 373 361 off; #X text 364 379 envelope; #X text 364 390 generator; #X text 317 326 amplitude controls:; #X text 149 438 audio output; #X text 493 525 updated for Pd version 0.29; #X text 317 65 click here to load table; #X floatatom 271 198 5 0 0 0 - - -; #X msg 283 -66 bang; #X msg 332 -28 stop; #X obj 52 112 float; #X obj 72 394 dac~; #X floatatom 110 169 5 0 0 0 - - -; #X obj 282 -37 metro; #X floatatom 321 -57 5 0 0 0 - - -; #X obj 146 208 pack \$1 \$2; #X msg 273 82 read -resize sniper.wav array99; #X obj 208 177 spigot; #X obj 113 143 %; #X msg 232 38 read -resize amen.wav array99; #X msg 255 60 read -resize pad.wav array99; #X msg 155 98 0; #X obj 105 112 +; #X msg 209 17 read -resize hotpants.wav array99; #X obj 273 172 / 16; #N canvas 0 0 450 300 (subpatch) 0; #X array array2 59972 float 0; #X coords 0 1 59971 -1 250 200 1; #X restore 710 239 graph; #X obj 702 100 soundfiler; #X floatatom 702 122 0 0 0 0 - - -; #X text 759 43 click here to load table; #X floatatom 713 176 5 0 0 0 - - -; #X obj 494 90 float; #X floatatom 552 147 5 0 0 0 - - -; #X obj 588 186 pack \$1 \$2; #X obj 650 155 spigot; #X obj 555 121 %; #X msg 597 76 0; #X obj 547 90 +; #X obj 715 150 / 16; #X msg 471 163 set array2; #X obj 471 192 tabplay~ array2; #X msg 643 -3 read -resize hotpants.wav array2; #X msg 666 18 read -resize amen.wav array2; #X msg 697 38 read -resize pad.wav array2; #X msg 715 60 read -resize sniper.wav array2; #X connect 3 0 11 0; #X connect 11 0 14 0; #X connect 11 0 29 0; #X connect 11 0 29 1; #X connect 12 0 13 0; #X connect 13 0 36 1; #X connect 13 0 42 0; #X connect 14 0 2 0; #X connect 25 0 33 1; #X connect 25 0 40 1; #X connect 26 0 31 0; #X connect 27 0 31 0; #X connect 27 0 31 0; #X connect 27 0 39 0; #X connect 27 0 53 0; #X connect 28 0 40 0; #X connect 30 0 33 0; #X connect 31 0 28 0; #X connect 31 0 48 0; #X connect 32 0 31 1; #X connect 33 0 11 0; #X connect 34 0 12 0; #X connect 36 0 30 0; #X connect 37 0 12 0; #X connect 38 0 12 0; #X connect 39 0 30 0; #X connect 40 0 28 1; #X connect 40 0 36 0; #X connect 41 0 12 0; #X connect 42 0 25 0; #X connect 44 0 45 0; #X connect 45 0 52 1; #X connect 45 0 55 0; #X connect 47 0 50 1; #X connect 47 0 54 1; #X connect 48 0 54 0; #X connect 49 0 50 0; #X connect 50 0 57 0; #X connect 52 0 49 0; #X connect 53 0 49 0; #X connect 54 0 48 1; #X connect 54 0 52 0; #X connect 55 0 47 0; #X connect 56 0 57 0; #X connect 57 0 29 0; #X connect 57 0 29 1; #X connect 58 0 44 0; #X connect 59 0 44 0; #X connect 60 0 44 0; #X connect 61 0 44 0;