#N canvas 73 18 986 682 10; #X obj 258 326 line~; #X msg 271 300 0; #N canvas 0 0 454 304 graph1 0; #X array \$2-array 49675 float 0; #X coords 0 1 49674 -1 200 140 1; #X restore 724 204 graph; #X obj 388 28 soundfiler; #X obj 135 -112 inlet; #X obj 257 371 outlet~; #X obj 226 35 moses 1; #X msg 226 57 stop; #X text 563 -111 arguments: 1) sample file; #X text 640 -90 2) name of storage array to use; #X text 389 153 <- length of sample file (msec); #X obj 322 16 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X msg 258 202 \$1 \$2; #X obj 258 348 tabread4~ \$2-array; #X obj 258 179 pack float float; #X obj 323 38 t b b; #X obj 388 -40 symbol \$1; #X obj 458 -40 symbol \$2; #X obj 388 -16 pack s s; #X obj 388 -65 t b b; #X obj 376 -111 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X obj 388 -86 loadbang; #X msg 388 6 read -resize \$1 \$2-array; #X obj 125 262 loadbang; #X obj 125 311 f 0; #X obj 167 349 f; #X obj 109 287 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X obj 675 10 inlet; #X text 719 11 <- control looping behavior (1 \, 0); #X obj 212 298 delay; #X msg 212 276 \$1; #X obj 212 235 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X text 7 163 'stop' kills looping ->; #X text 27 351 loop boolean var ->; #X obj 167 374 moses 1; #X text 11 180 (do I want this?); #X obj 258 156 f; #X obj 399 79 f; #X obj 399 101 / 44100; #X obj 399 122 * 1000; #X obj 212 255 f; #X obj 193 -70 print sampletrigger~error:; #X obj 135 -90 route bang float; #X text 639 -46 0 in left inlet to stop playing; #X text 567 -62 comments: bang or 1 in left inlet to trigger sample ; #X text 639 -29 1 in right inlet to enable looping \, 0 cancels; #X obj 388 49 -1; #X connect 0 0 13 0; #X connect 1 0 0 0; #X connect 3 0 46 0; #X connect 4 0 42 0; #X connect 6 0 7 0; #X connect 6 1 15 0; #X connect 7 0 0 0; #X connect 7 0 26 0; #X connect 11 0 15 0; #X connect 12 0 0 0; #X connect 12 0 31 0; #X connect 13 0 5 0; #X connect 14 0 12 0; #X connect 15 0 36 0; #X connect 15 1 1 0; #X connect 16 0 18 0; #X connect 17 0 18 1; #X connect 18 0 22 0; #X connect 19 0 16 0; #X connect 19 1 17 0; #X connect 20 0 19 0; #X connect 21 0 19 0; #X connect 22 0 3 0; #X connect 23 0 24 0; #X connect 24 0 25 1; #X connect 25 0 34 0; #X connect 26 0 24 0; #X connect 27 0 25 1; #X connect 29 0 25 0; #X connect 30 0 29 0; #X connect 31 0 40 0; #X connect 34 1 15 0; #X connect 36 0 14 0; #X connect 37 0 38 0; #X connect 38 0 39 0; #X connect 39 0 14 1; #X connect 39 0 40 1; #X connect 40 0 30 0; #X connect 42 0 15 0; #X connect 42 1 6 0; #X connect 42 2 41 0; #X connect 46 0 37 0; #X connect 46 0 36 1;