#N canvas -11 -11 1920 956 12; #N canvas 0 50 450 250 (subpatch) 0; #X array pad1 18900 float 0; #X coords 0 1 18899 -1 200 140 1 0 0; #X restore 956 30 graph; #X floatatom 11 208 8 0 0 0 - - -; #X obj 11 172 soundfiler; #X obj 50 472 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 499 739 dac~; #X msg 618 13 \; pd dsp \$1; #X obj 50 495 tabplay~ pad1; #X obj 433 37 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1; #X msg 437 214 open; #X msg 478 214 close; #X msg 527 214 devices; #N canvas 0 50 450 250 (subpatch) 0; #X array pad3 4552 float 0; #X coords 0 1 4551 -1 200 140 1 0 0; #X restore 956 359 graph; #N canvas 0 50 450 250 (subpatch) 0; #X array pad2 14784 float 0; #X coords 0 1 14783 -1 200 140 1 0 0; #X restore 956 195 graph; #X floatatom 91 208 8 0 0 0 - - -; #X obj 91 172 soundfiler; #X floatatom 171 209 8 0 0 0 - - -; #X obj 171 173 soundfiler; #N canvas 0 50 450 250 (subpatch) 0; #X array pad4 175986 float 0; #X coords 0 1 175985 -1 200 140 1 0 0; #X restore 956 521 graph; #X obj 158 471 vsl 15 100 0 1 0 0 empty empty empty 0 -9 0 10 -262144 -1 -1 0 1; #X obj 181 413 unpack f, f 10; #X obj 181 448 / 1023; #X obj 437 242 comport 9 115200; #X obj 437 303 list prepend; #X obj 437 325 list trim; #X obj 437 273 serial_print any; #X floatatom 249 209 8 0 0 0 - - -; #X obj 249 173 soundfiler; #X msg 420 60 read -resize ./media/kick-big.wav pad1; #X msg 419 88 read -resize ./media/snare-analog.wav pad2; #X msg 419 116 read -resize ./media/hihat-plain.wav pad3; #X msg 418 143 read -resize ./media/crash-acoustic.wav pad4; #X obj 51 434 moses 0; #X obj 49 573 *~ 1; #X obj 438 354 route Pad1: Pad2: Pad3: Pad4: Pad1r: Pad2r: Pad3r: Pad4r: ; #X obj 272 472 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 380 471 vsl 15 100 0 1 0 0 empty empty empty 0 -9 0 10 -262144 -1 -1 0 1; #X obj 403 413 unpack f, f 10; #X obj 403 448 / 1023; #X obj 273 434 moses 0; #X obj 271 573 *~ 1; #X obj 533 473 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 600 472 vsl 15 100 0 1 0 0 empty empty empty 0 -9 0 10 -262144 -1 -1 0 1; #X obj 623 414 unpack f, f 10; #X obj 623 449 / 1023; #X obj 493 435 moses 0; #X obj 491 574 *~ 1; #X obj 721 472 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 829 471 vsl 15 100 0 1 0 0 empty empty empty 0 -9 0 10 -262144 -1 -1 900 1; #X obj 852 413 unpack f, f 10; #X obj 852 448 / 1023; #X obj 722 434 moses 0; #X obj 720 573 *~ 1; #X obj 272 495 tabplay~ pad2; #X obj 492 496 tabplay~ pad3; #X obj 721 495 tabplay~ pad4; #X obj 26 6 loadbang; #X connect 2 0 1 0; #X connect 3 0 6 0; #X connect 6 0 32 0; #X connect 7 0 5 0; #X connect 8 0 21 0; #X connect 9 0 21 0; #X connect 10 0 21 0; #X connect 14 0 13 0; #X connect 16 0 15 0; #X connect 18 0 32 0; #X connect 19 0 20 0; #X connect 19 0 31 0; #X connect 20 0 18 0; #X connect 21 0 24 0; #X connect 22 0 23 0; #X connect 23 0 33 0; #X connect 24 0 22 0; #X connect 24 1 22 1; #X connect 26 0 25 0; #X connect 27 0 2 0; #X connect 28 0 14 0; #X connect 29 0 16 0; #X connect 30 0 26 0; #X connect 31 1 3 0; #X connect 32 0 4 0; #X connect 32 0 4 1; #X connect 33 0 19 0; #X connect 33 1 36 0; #X connect 33 2 42 0; #X connect 33 3 48 0; #X connect 34 0 52 0; #X connect 35 0 39 0; #X connect 36 0 37 0; #X connect 36 0 38 0; #X connect 37 0 35 0; #X connect 38 1 34 0; #X connect 39 0 4 0; #X connect 39 0 4 1; #X connect 40 0 53 0; #X connect 41 0 45 0; #X connect 42 0 43 0; #X connect 42 0 44 0; #X connect 43 0 41 0; #X connect 44 1 40 0; #X connect 45 0 4 0; #X connect 45 0 4 1; #X connect 46 0 54 0; #X connect 47 0 51 0; #X connect 48 0 49 0; #X connect 48 0 50 0; #X connect 49 0 47 0; #X connect 50 1 46 0; #X connect 51 0 4 0; #X connect 51 0 4 1; #X connect 52 0 39 0; #X connect 53 0 45 0; #X connect 54 0 51 0; #X connect 55 0 7 0; #X connect 55 0 27 0; #X connect 55 0 28 0; #X connect 55 0 29 0; #X connect 55 0 30 0; #X connect 55 0 8 0;