#N struct 1082-template float time float id; #N canvas 228 22 766 664 10; #X obj 8 428 loadbang; #X msg 8 467 0; #X obj 8 514 f; #X obj 39 514 + 1; #X obj 419 22 bng 14 250 50 0 \$0-add \$0-add add 18 12 0 8 -260818 -1 -1; #X obj 15 488 r \$0-add; #X obj 368 22 bng 14 250 50 0 \$0-clear \$0-clear clear 18 12 0 8 -260818 -1 -1; #X msg 48 365 \; \$1 clear; #X obj 48 302 \$0; #X obj 48 281 r \$0-clear; #X obj 8 617 pack f f; #X obj 59 593 * 16; #X obj 79 428 r \$0-clear; #X obj 97 594 s \$0-count; #N canvas 308 113 599 543 1082-template 0; #X msg 181 264 traverse \$1 \, bang; #X obj 181 286 pointer; #X obj 4 150 inlet; #X obj 181 220 \$0; #X obj 181 242 makefilename pd-%d-data; #X msg 4 286 1; #X obj 4 25 drawpolygon 5312 1 time(1:507)(1:507) 1 time(1:507)(1:507) 200; #X obj 4 4 struct \$0-template float time float id; #X obj 4 308 append \$0-template time id; #X obj 92 286 r \$0-count; #X obj 4 172 t b b; #X obj 4 59 drawpolygon 18 1 time(1:507)(1:507) 200 time(1:507)(3:510) 200 time(1:507)(3:510) 209 time(1:507)(1:507) 209 time(1:507)(1:507) 200; #X obj 4 106 drawnumber id time(3:510) 0 18; #X connect 0 0 1 0; #X connect 1 0 8 2; #X connect 2 0 10 0; #X connect 3 0 4 0; #X connect 4 0 0 0; #X connect 5 0 8 0; #X connect 9 0 8 1; #X connect 10 0 5 0; #X connect 10 1 3 0; #X restore 8 638 pd \$0-template; #X obj 48 344 makefilename pd-%d-data; #X obj 139 281 loadbang; #X obj 139 302 s \$0-clear; #N canvas 0 16 999 675 1082-data 0; #X scalar 1082-template 65 1 \;; #X coords 0 0 510 210 510 210 1; #X restore 13 39 pd \$0-data; #X msg 11 281 bang; #X obj 238 643 outlet~; #X text 8 262 clear all break points; #X text 6 408 add a new thing; #X text 282 264 takes in note pairs; #N canvas 0 0 450 300 graph3 0; #X array \$0-sample 170688 float 2; #X coords 0 1 170688 -1 510 210 1; #X restore 13 39 graph; #X obj 14 40 cnv 15 508 208 empty empty empty 20 12 0 14 -166441 -66577 0; #N canvas 229 22 765 663 loadybits 0; #X obj 176 594 outlet~; #X obj 176 503 line~; #X obj 176 461 pack f f; #X obj 176 525 tabread4~ \$0-sample; #X obj 192 10 r \$0-open; #X obj 192 32 openpanel; #X obj 192 126 soundfiler; #X obj 192 79 pack s s; #X obj 264 9 loadbang; #X obj 264 32 \$0; #X msg 192 101 read -resize \$1 \$2; #X obj 176 372 f; #X obj 109 123 t b b; #X obj 54 159 r \$0-stop; #X msg 359 9 bang; #X msg 264 53 symbol \$1-sample; #X obj 109 101 r \$0-shot; #X obj 199 548 r \$0-vol; #X obj 176 572 *~ 1; #X obj 248 148 r \$0-freq; #X obj 227 372 f; #X obj 248 336 t b f; #X obj 227 423 * 1; #X obj 278 394 / 229.335; #X obj 227 394 / 44.1; #X obj 15 95 inlet; #X obj 45 212 f; #X obj 29 239 *; #X obj 15 123 t f b; #X obj 139 461 f; #X obj 192 148 t f f f; #X obj 227 307 -; #X obj 227 279 t b f; #X obj 29 262 t f f; #X connect 1 0 3 0; #X connect 2 0 1 0; #X connect 3 0 18 0; #X connect 4 0 5 0; #X connect 5 0 7 0; #X connect 6 0 30 0; #X connect 7 0 10 0; #X connect 8 0 9 0; #X connect 9 0 15 0; #X connect 10 0 6 0; #X connect 11 0 2 0; #X connect 12 0 11 0; #X connect 12 1 29 0; #X connect 13 0 29 0; #X connect 14 0 9 0; #X connect 15 0 7 1; #X connect 16 0 12 0; #X connect 17 0 18 1; #X connect 18 0 0 0; #X connect 19 0 21 0; #X connect 20 0 24 0; #X connect 21 0 20 0; #X connect 21 1 23 0; #X connect 22 0 2 1; #X connect 23 0 22 1; #X connect 24 0 22 0; #X connect 25 0 28 0; #X connect 26 0 27 1; #X connect 27 0 33 0; #X connect 28 0 27 0; #X connect 28 1 26 0; #X connect 29 0 1 0; #X connect 30 0 31 0; #X connect 30 1 11 1; #X connect 30 2 26 1; #X connect 31 0 20 1; #X connect 32 0 31 0; #X connect 32 1 31 1; #X connect 33 0 29 1; #X connect 33 1 32 0; #X restore 238 620 pd loadybits; #X obj 239 265 inlet; #X obj 239 365 unpack f f; #X obj 239 387 t b f; #X obj 239 509 s \$0-shot; #X msg 239 487 bang; #X obj 304 412 s \$0-vol; #X obj 304 389 / 127; #X obj 269 461 s \$0-freq; #X obj 269 412 mtof; #X obj 269 437 expr 60000 / $f1; #X obj 320 22 bng 14 250 50 0 \$0-open \$0-open open 18 10 0 8 -260818 -1 -1; #X obj 8 540 t f f f; #X obj 460 22 nbx 3 14 0 32 0 0 \$0-start \$1-start start 34 12 0 8 -260818 -1 -1 1 256; #N canvas 234 44 715 636 lookup 0; #X obj 14 475 outlet; #X msg 116 296 next; #X obj 269 329 pointer; #X obj 269 222 \$0; #X obj 65 217 until; #X obj 65 249 f; #X obj 93 249 + 1; #X msg 150 200 0; #X msg 269 271 traverse \$1; #X obj 65 94 mod; #X obj 81 44 r \$0-count; #X obj 14 22 inlet; #X obj 269 422 / 510; #X obj 269 247 makefilename pd-%d-data; #X obj 14 44 select 0; #X msg 14 66 0; #X obj 269 351 get \$0-template time id; #X obj 269 401 spigot; #X obj 425 372 ==; #X obj 65 115 t b b b f; #X obj 81 159 r \$0-count; #X obj 65 185 f; #X obj 428 450 print equal; #X obj 81 69 + 1; #X connect 1 0 2 0; #X connect 2 0 16 0; #X connect 3 0 13 0; #X connect 4 0 5 0; #X connect 5 0 6 0; #X connect 5 0 1 0; #X connect 6 0 5 1; #X connect 7 0 5 0; #X connect 8 0 2 0; #X connect 9 0 19 0; #X connect 10 0 23 0; #X connect 11 0 14 0; #X connect 12 0 0 0; #X connect 13 0 8 0; #X connect 14 0 15 0; #X connect 14 1 9 0; #X connect 15 0 0 0; #X connect 16 0 17 0; #X connect 16 1 18 0; #X connect 17 0 12 0; #X connect 18 0 17 1; #X connect 18 0 22 0; #X connect 19 0 21 0; #X connect 19 1 7 0; #X connect 19 2 3 0; #X connect 19 3 18 1; #X connect 20 0 21 1; #X connect 21 0 4 0; #X connect 23 0 9 1; #X restore 476 445 pd lookup; #X obj 239 286 t l b; #X obj 269 310 f; #X obj 285 286 r \$0-start; #X obj 476 619 outlet; #X connect 0 0 1 0; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 38 0; #X connect 3 0 2 1; #X connect 5 0 2 0; #X connect 8 0 15 0; #X connect 9 0 8 0; #X connect 10 0 14 0; #X connect 11 0 10 1; #X connect 12 0 1 0; #X connect 15 0 7 0; #X connect 16 0 17 0; #X connect 19 0 8 0; #X connect 26 0 20 0; #X connect 27 0 41 0; #X connect 28 0 29 0; #X connect 28 1 33 0; #X connect 29 0 31 0; #X connect 29 1 35 0; #X connect 31 0 30 0; #X connect 33 0 32 0; #X connect 35 0 36 0; #X connect 36 0 34 0; #X connect 38 0 10 0; #X connect 38 1 11 0; #X connect 38 2 13 0; #X connect 40 0 44 0; #X connect 40 0 26 0; #X connect 41 0 28 0; #X connect 41 1 42 0; #X connect 42 0 40 0; #X connect 43 0 42 1; #X coords 0 0 516 232 516 232 1 10 20;