#N canvas 20 6 816 718 16; #X msg 83 282 open 3; #X msg 83 313 close; #X obj 152 472 tgl 15 1 empty empty empty 0 -6 0 8 -225271 -1 -1 1 1; #X floatatom 300 305 5 0 0 3 a0 - -; #X floatatom 355 305 5 0 0 3 a1 - -; #X obj 82 472 spigot; #X obj 82 507 route analog; #X floatatom 297 432 5 0 0 0 - - -; #X floatatom 355 443 5 0 0 0 - - -; #X obj 642 278 bng 40 250 50 0 empty empty empty 17 7 0 10 -262144 -258113 -262144; #X msg 83 377 analogIns 0 0; #N canvas 412 340 610 460 serin 0; #X obj 19 458 outlet; #X obj 19 373 trigger bang anything; #X obj 190 397 list; #X msg 19 306 analogIns \$1 \$2; #X msg -9 181 0 \$1; #X msg 32 181 1 \$1; #X msg 74 181 2 \$1; #X msg 116 181 3 \$1; #X msg 158 181 4 \$1; #X msg 200 181 5 \$1; #X msg 242 181 6 \$1; #X msg 284 181 7 \$1; #X msg 191 422 set \$1 \$2 \$3; #X obj 248 500 pddp/print; #X msg -16 144 1; #X msg 32 142 2; #X msg 78 143 3; #X obj 101 11 inlet; #X obj 101 48 sel 0 1; #X msg 150 146 0; #X obj 92 97 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X connect 1 0 0 0; #X connect 1 1 2 0; #X connect 2 0 12 0; #X connect 2 0 13 0; #X connect 3 0 1 0; #X connect 4 0 3 0; #X connect 5 0 3 0; #X connect 6 0 3 0; #X connect 7 0 3 0; #X connect 8 0 3 0; #X connect 9 0 3 0; #X connect 10 0 3 0; #X connect 11 0 3 0; #X connect 12 0 0 0; #X connect 14 0 4 0; #X connect 15 0 5 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 1 20 0; #X connect 19 0 6 0; #X connect 19 0 5 0; #X connect 19 0 4 0; #X connect 20 0 16 0; #X connect 20 0 15 0; #X connect 20 0 14 0; #X coords 0 0 1 1 120 16 0; #X restore 83 345 pd serin; #X msg 365 663 pwm 3 1; #X msg 449 663 pwm 3 0; #X obj 82 436 arduino 3; #X text 281 392 y; #X obj 83 197 tgl 25 0 empty empty I/O 30 12 0 10 -262144 -258113 -1 0 1; #X obj 82 537 s routeAnalog; #X obj 303 196 r routeAnalog; #X obj 299 386 vsl 15 30 4.85 5.3 0 0 empty empty empty 0 -9 0 10 -262144 -1 -1 1628 1; #X obj 356 386 vsl 15 30 0.45 0.5 0 0 empty empty empty 0 -9 0 10 -262144 -1 -1 1454 1; #X text 338 392 x; #X obj 300 348 * 10; #X obj 260 432 s y; #X msg 83 231 \; pd dsp \$1; #X floatatom 493 506 5 0 0 0 - - -; #X floatatom 434 507 5 0 0 0 - - -; #X obj 446 579 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 446 537 change; #X obj 449 611 delay 50; #N canvas 732 104 297 550 puckShot! 0; #X obj 96 25 inlet; #X obj 53 137 sel 0 1 2 3 4 5; #X obj 95 108 hradio 15 1 0 8 empty empty empty 0 -8 0 10 -262144 -1 -1 0; #X msg 49 188 1; #X obj 49 274 readsf~; #X obj 49 338 dac~; #X obj 49 216 trigger anything bang; #X obj 95 72 random 1; #X obj 48 305 *~ 1; #X obj 146 321 vsl 15 70 0 10 0 0 empty empty empty 0 -9 0 10 -262144 -1 -1 690 1; #X floatatom 159 426 5 0 0 0 - - -; #X obj 185 322 r amp; #X msg 49 246 open hit1.wav; #X connect 0 0 7 0; #X connect 1 0 3 0; #X connect 2 0 1 0; #X connect 3 0 6 0; #X connect 4 0 8 0; #X connect 6 0 4 0; #X connect 6 1 12 0; #X connect 7 0 2 0; #X connect 8 0 5 0; #X connect 8 0 5 1; #X connect 9 0 10 0; #X connect 10 0 8 1; #X connect 11 0 9 0; #X connect 12 0 4 0; #X restore 269 624 pd puckShot!; #N canvas 573 236 509 444 puckHitCounter 0; #X obj 123 147 float; #X floatatom 86 174 5 0 0 0 - - -; #X msg 76 115 1; #X obj 86 147 +; #X msg 123 117 0; #X text 161 115 reset; #X obj 76 253 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 229 187 metro 700; #X obj 72 206 sel 1; #X obj 229 143 loadbang; #X obj 230 227 bang; #X obj 84 51 inlet; #X obj 73 292 outlet; #X msg 329 140 bang; #X connect 0 0 3 1; #X connect 1 0 8 0; #X connect 2 0 3 0; #X connect 3 0 0 0; #X connect 3 0 1 0; #X connect 4 0 0 0; #X connect 4 0 1 0; #X connect 6 0 12 0; #X connect 7 0 10 0; #X connect 8 0 6 0; #X connect 9 0 7 0; #X connect 10 0 4 0; #X connect 11 0 2 0; #X connect 13 0 7 1; #X restore 269 592 pd puckHitCounter; #X obj 305 662 s LED; #X obj 83 407 r LED; #N canvas 411 63 576 385 puckRangeY 0; #X floatatom 257 191 5 0 0 0 - - -; #X floatatom 240 310 5 0 0 0 - - -; #X obj 240 278 local_min; #X obj 218 310 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X floatatom 185 163 5 0 0 0 - - -; #X floatatom 168 282 5 0 0 0 - - -; #X obj 168 251 local_max; #X obj 188 71 inlet; #X obj 191 371 outlet; #X obj 134 281 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 374 294 outlet; #X msg 370 239 1; #X floatatom 481 95 5 0 0 0 - - -; #X floatatom 464 214 5 0 0 0 - - -; #X obj 464 182 local_max; #X obj 431 212 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 451 58 max -1; #X msg 422 264 0; #X obj 251 145 min 4.9; #X obj 155 126 max 5.2; #X connect 0 0 2 0; #X connect 2 0 1 0; #X connect 2 0 3 0; #X connect 3 0 8 0; #X connect 3 0 11 0; #X connect 4 0 6 0; #X connect 6 0 5 0; #X connect 6 0 9 0; #X connect 7 0 16 0; #X connect 7 0 18 0; #X connect 7 0 19 0; #X connect 9 0 8 0; #X connect 9 0 11 0; #X connect 11 0 10 0; #X connect 12 0 14 0; #X connect 14 0 13 0; #X connect 14 0 15 0; #X connect 15 0 17 0; #X connect 16 0 12 0; #X connect 17 0 10 0; #X connect 18 0 0 0; #X connect 19 0 4 0; #X restore 269 474 pd puckRangeY; #N canvas 347 145 676 582 puckRangeX 0; #X floatatom 257 191 5 0 0 0 - - -; #X floatatom 240 310 5 0 0 0 - - -; #X obj 240 278 local_min; #X obj 218 310 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X floatatom 185 163 5 0 0 0 - - -; #X floatatom 168 282 5 0 0 0 - - -; #X obj 168 251 local_max; #X obj 188 71 inlet; #X obj 191 371 outlet; #X obj 134 281 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 397 360 outlet; #X msg 392 305 1; #X floatatom 504 161 5 0 0 0 - - -; #X floatatom 487 280 5 0 0 0 - - -; #X obj 487 248 local_max; #X obj 454 278 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 474 124 max -1; #X msg 445 330 0; #X obj 155 126 max 0.499; #X obj 251 145 min 0.473; #X connect 0 0 2 0; #X connect 2 0 1 0; #X connect 2 0 3 0; #X connect 3 0 8 0; #X connect 3 0 11 0; #X connect 4 0 6 0; #X connect 6 0 5 0; #X connect 6 0 9 0; #X connect 7 0 16 0; #X connect 7 0 18 0; #X connect 7 0 19 0; #X connect 9 0 8 0; #X connect 9 0 11 0; #X connect 11 0 10 0; #X connect 12 0 14 0; #X connect 14 0 13 0; #X connect 14 0 15 0; #X connect 15 0 17 0; #X connect 16 0 12 0; #X connect 17 0 10 0; #X connect 18 0 4 0; #X connect 19 0 0 0; #X restore 417 475 pd puckRangeX; #N canvas 59 0 1211 662 impact 0; #X msg 217 86 bang; #X msg 275 86 stop; #X obj 217 206 countund 100; #X floatatom 124 490 5 0 0 0 - - -; #X obj 147 364 sel 0; #X obj 245 458 float; #X obj 190 458 +; #X msg 245 413 0; #X msg 164 405 1; #X msg 55 457 0; #X obj 228 359 sel 20; #X obj 384 401 bang; #X obj 201 271 nbx 2 40 -1e+037 1e+037 0 0 empty empty empty 0 -8 0 40 -262144 -1 -1 0 256; #X obj 251 517 moses 1; #X obj 317 554 bang; #X msg 575 219 1; #X obj 574 352 readsf~; #X obj 574 417 dac~; #X obj 574 285 trigger anything bang; #X obj 462 279 vsl 15 70 0 4 0 0 empty empty empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 462 362 5 0 0 0 - - -; #X obj 573 384 *~ 0; #X msg 336 163 20; #X obj 217 14 inlet; #X obj 204 314 hsl 87 15 0 20 0 0 empty empty empty -2 -8 0 10 -262144 -1 -1 0 1; #X msg 574 318 open wind.wav; #X obj 574 252 float; #X obj 462 240 / 5; #X obj 575 187 loadbang; #X obj 217 132 metro 6; #X obj 217 49 delay 43; #X obj 337 16 r amp; #X floatatom 337 50 5 0 0 0 - - -; #X obj 337 80 sel 1 10; #X msg 375 118 20; #X msg 337 120 6; #X connect 0 0 22 0; #X connect 0 0 29 0; #X connect 1 0 29 0; #X connect 2 0 12 0; #X connect 3 0 13 0; #X connect 4 0 8 0; #X connect 5 0 6 1; #X connect 6 0 5 0; #X connect 6 0 3 0; #X connect 7 0 5 0; #X connect 8 0 6 0; #X connect 9 0 3 0; #X connect 10 0 11 0; #X connect 11 0 7 0; #X connect 11 0 9 0; #X connect 12 0 24 0; #X connect 12 0 27 0; #X connect 13 1 14 0; #X connect 14 0 1 0; #X connect 15 0 26 0; #X connect 16 0 21 0; #X connect 16 1 15 0; #X connect 18 0 16 0; #X connect 18 1 25 0; #X connect 19 0 20 0; #X connect 20 0 21 1; #X connect 21 0 17 0; #X connect 21 0 17 1; #X connect 22 0 2 1; #X connect 23 0 30 0; #X connect 24 0 4 0; #X connect 24 0 10 0; #X connect 25 0 16 0; #X connect 26 0 18 0; #X connect 27 0 19 0; #X connect 28 0 15 0; #X connect 29 0 2 0; #X connect 30 0 0 0; #X connect 31 0 32 0; #X connect 32 0 33 0; #X connect 33 0 35 0; #X connect 33 1 34 0; #X connect 34 0 29 1; #X connect 35 0 29 1; #X coords 0 -1 1 1 92 60 1 200 270; #X restore 541 277 pd impact; #X obj 303 228 route 0 1; #N canvas 436 154 499 396 display 0; #X obj 7 8 inlet; #X obj 7 34 mapping/resample 100; #X obj 7 60 outlet; #X obj 65 60 inlet; #X obj 65 85 mapping/resample 100; #X obj 65 112 outlet; #X obj 124 112 inlet; #X obj 124 137 mapping/resample 100; #X obj 124 163 outlet; #X obj 181 163 inlet; #X obj 181 188 mapping/resample 100; #X obj 181 215 outlet; #X obj 240 215 inlet; #X obj 240 240 mapping/resample 100; #X obj 240 266 outlet; #X obj 296 266 inlet; #X obj 296 292 mapping/resample 100; #X obj 296 318 outlet; #X obj 354 318 inlet; #X obj 354 343 mapping/resample 100; #X obj 354 370 outlet; #X obj 414 370 inlet; #X obj 414 395 mapping/resample 100; #X obj 414 421 outlet; #X obj 72 348 receive ARDUINO_TEST_RESET; #X connect 0 0 1 0; #X connect 1 0 2 0; #X connect 3 0 4 0; #X connect 4 0 5 0; #X connect 6 0 7 0; #X connect 7 0 8 0; #X connect 9 0 10 0; #X connect 10 0 11 0; #X connect 12 0 13 0; #X connect 13 0 14 0; #X connect 15 0 16 0; #X connect 16 0 17 0; #X connect 18 0 19 0; #X connect 19 0 20 0; #X connect 21 0 22 0; #X connect 22 0 23 0; #X connect 24 0 22 0; #X connect 24 0 19 0; #X connect 24 0 16 0; #X connect 24 0 13 0; #X connect 24 0 10 0; #X connect 24 0 7 0; #X connect 24 0 4 0; #X connect 24 0 1 0; #X restore 261 268 pd display values; #X obj 268 531 s rangeX; #X obj 269 503 s rangeY; #X obj 538 230 r rangeX; #X obj 632 229 r rangeY; #X obj 632 198 s banger; #X obj 269 561 r banger; #X obj 90 95 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 90 33 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 134 33 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 133 63 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 93 61 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 174 33 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 174 95 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 225 96 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 225 34 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 271 33 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 319 34 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 271 94 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 320 93 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 370 34 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 371 107 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 417 37 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 371 69 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 414 108 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X text 473 68 VERSION 1 by Jason Safir; #N canvas 805 135 401 459 strength 0; #X floatatom 186 133 5 0 0 0 - - -; #X obj 205 173 sel 0 1; #X obj 238 206 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X msg 89 225 1; #X floatatom 80 128 5 0 0 0 - - -; #X obj 87 164 change; #X obj 87 92 <= 5.1; #X obj 96 36 inlet; #X obj 146 286 s amp; #X msg 238 234 10; #X obj 190 85 >= 5.3; #X connect 0 0 1 0; #X connect 1 1 2 0; #X connect 2 0 9 0; #X connect 3 0 8 0; #X connect 4 0 5 0; #X connect 5 0 3 0; #X connect 6 0 4 0; #X connect 7 0 6 0; #X connect 7 0 10 0; #X connect 9 0 8 0; #X connect 10 0 0 0; #X restore 415 433 pd strength; #X text 166 137 M U S I C; #X connect 0 0 14 0; #X connect 1 0 14 0; #X connect 2 0 5 1; #X connect 3 0 22 0; #X connect 4 0 20 0; #X connect 5 0 6 0; #X connect 6 0 17 0; #X connect 7 0 23 0; #X connect 7 0 34 0; #X connect 8 0 35 0; #X connect 9 0 36 0; #X connect 9 0 43 0; #X connect 10 0 14 0; #X connect 11 0 10 0; #X connect 12 0 32 0; #X connect 13 0 32 0; #X connect 14 0 5 0; #X connect 16 0 11 0; #X connect 16 0 24 0; #X connect 18 0 37 0; #X connect 19 0 7 0; #X connect 19 0 64 0; #X connect 20 0 8 0; #X connect 22 0 19 0; #X connect 25 0 28 0; #X connect 26 0 28 0; #X connect 27 0 29 0; #X connect 28 0 27 0; #X connect 29 0 13 0; #X connect 31 0 30 0; #X connect 31 0 12 0; #X connect 33 0 14 0; #X connect 34 0 40 0; #X connect 34 1 26 0; #X connect 35 0 39 0; #X connect 35 1 25 0; #X connect 37 0 38 0; #X connect 37 1 38 1; #X connect 37 2 38 2; #X connect 38 0 3 0; #X connect 38 1 4 0; #X connect 41 0 9 0; #X connect 42 0 9 0; #X connect 44 0 31 0; #X connect 46 0 45 0; #X connect 46 0 47 0; #X connect 47 0 48 0; #X connect 48 0 49 0; #X connect 50 0 51 0; #X connect 51 0 52 0; #X connect 53 0 52 0; #X connect 54 0 55 0; #X connect 54 0 56 0; #X connect 56 0 57 0; #X connect 58 0 61 0; #X connect 60 0 61 0; #X connect 61 0 59 0; #X connect 61 0 62 0;