#N canvas 36 57 1330 711 12;
#X declare -lib Gem;
#X text 803 39 Will Blackhurst 2025;
#X text 805 74 KORG volca sample 2;
#X text 806 95 usb midi OSS;
#X text 991 38 linux Debian MX Wildflower 21.2.1;
#X text 988 125 Pd vanilla + Else for else/canvas mouse;
#X text 1063 141 / dekken find externals else;
#X obj 1064 184 cnv 15 200 60 empty empty empty 20 12 0 14 -262130
-66577 0;
#X text 1067 185 install GEM;
#X text 1068 221 $ sudo apt-get install gem;
#X text 1067 201 debian terminal;
#X text 1075 249 CPU CPU CPU CPU CPU CPU;
#X text 1192 189 "fast pd";
#X text 994 71 MX Package Installer;
#X text 988 90 stable repo_ puredata .51.4 /pd vanilla;
#X floatatom 176 267 0 0 0 0 - - -;
#X msg 112 154 bang;
#X obj 172 238 + 1;
#X obj 115 237 float;
#X obj 115 109 metro;
#X obj 113 36 tgl 15 0 empty empty empty 17 7 0 10 -204786 -1 -1 0
1;
#X msg 146 66 200;
#X obj 168 351 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 170 385 delay 0.1;
#X msg 183 153 -1;
#X msg 240 153 -1;
#X obj 174 313 sel 31;
#X text 102 315 0-31;
#X floatatom 370 293 5 0 0 0 - - -;
#X obj 249 480 s main_beat_number;
#X obj 261 240 s main_beat_bang;
#N canvas 37 58 1012 605 sample_number_graphon 0;
#X floatatom 269 847 5 0 149 0 0-149 - -;
#X text 324 845 sample number;
#N canvas 0 50 450 250 (subpatch) 0;
#X array sample_number_t1 32 float 3;
#A 0 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
53 53 53 53 53 53 53 53 53 53 53;
#X coords 0 200 32 0 200 140 1 0 0;
#X restore 625 150 graph;
#X obj 266 605 tabread sample_number_t1;
#X obj 267 536 r main_beat_number;
#X floatatom 269 569 5 0 0 0 - - -;
#X floatatom 268 639 5 0 0 0 - - -;
#X obj 269 669 int;
#X floatatom 265 126 5 0 0 0 knob_for_sample_number - -;
#X msg 266 299 \; sample_number_t1 const \$1, f 26;
#X obj 267 155 clip 0 149;
#X floatatom 266 207 5 0 0 0 - - -;
#X obj 267 712 clip 0 149;
#X obj 306 259 s sample_number_knob;
#X obj 305 810 r sample_number_knob;
#N canvas 37 58 1125 648 sample_number 0;
#X floatatom 209 525 3 0 0 0 - - -;
#X floatatom 467 480 2 0 0 0 - - -;
#X obj 211 582 ctlout;
#X text 287 495 controller #;
#X obj 255 455 loadbang;
#X obj 467 402 loadbang;
#X msg 468 441 1;
#X obj 597 578 ctlout;
#X text 644 479 value;
#X text 744 491 controller #;
#X obj 710 449 loadbang;
#X msg 707 489 35;
#X msg 252 495 3;
#X text 99 607 column a or b;
#X text 557 608 100 samples per column;
#X obj 663 183 / 100;
#X obj 662 221 int;
#X floatatom 648 254 5 0 0 0 - - -;
#X floatatom 599 480 5 0 0 0 - - -;
#X obj 671 295 * 100;
#X floatatom 653 331 5 0 0 0 - - -;
#X obj 603 398 -;
#X obj 603 124 t f f;
#X floatatom 179 313 5 0 0 0 - - -;
#X text 517 577 0-99 only;
#X text 98 582 0 and 1 only;
#X text 160 525 value;
#X text 412 376 instrument slot 1-8;
#X text 396 355 channel / button column;
#X obj 620 44 inlet;
#X connect 0 0 2 0;
#X connect 1 0 2 2;
#X connect 1 0 7 2;
#X connect 4 0 12 0;
#X connect 5 0 6 0;
#X connect 6 0 1 0;
#X connect 10 0 11 0;
#X connect 11 0 7 1;
#X connect 12 0 2 1;
#X connect 15 0 16 0;
#X connect 16 0 17 0;
#X connect 17 0 19 0;
#X connect 17 0 23 0;
#X connect 18 0 7 0;
#X connect 19 0 20 0;
#X connect 20 0 21 1;
#X connect 21 0 18 0;
#X connect 22 0 21 0;
#X connect 22 1 15 0;
#X connect 23 0 0 0;
#X connect 29 0 22 0;
#X restore 268 879 pd sample_number midi;
#X obj 317 107 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 269 62 inlet;
#X floatatom 785 111 5 0 0 0 - - -;
#X text 470 895 controller 3 is the first number of 3 digits;
#X text 463 875 Sample #-change is a two-controller system.;
#X text 469 912 controller 35 is the second and third numbers of 3
digits;
#X obj 71 853 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X obj 71 1154 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X connect 0 0 18 0;
#X connect 0 0 15 0;
#X connect 3 0 6 0;
#X connect 4 0 5 0;
#X connect 5 0 3 0;
#X connect 6 0 7 0;
#X connect 7 0 12 0;
#X connect 8 0 10 0;
#X connect 10 0 11 0;
#X connect 11 0 9 0;
#X connect 11 0 13 0;
#X connect 12 0 0 0;
#X connect 14 0 0 0;
#X connect 16 0 8 0;
#X connect 17 0 8 0;
#X coords 0 -1 1 1 250 200 1 600 100;
#X restore 78 823 pd sample_number_graphon;
#X floatatom 78 798 5 0 0 0 - - -;
#X obj 79 1299 hsl 128 15 0 127 0 0 empty empty empty -2 -8 0 10 -262144
-1 -1 6400 1;
#X obj 235 17 loadbang;
#X obj 18 2287 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 22 2778 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 349 791 hsl 128 15 0 127 0 0 empty empty empty -2 -8 0 10 -262144
-1 -1 2100 1;
#N canvas 37 58 1082 636 start_point_graphon 0;
#N canvas 0 50 450 250 (subpatch) 0;
#X array start_point_t1 32 float 3;
#A 0 21 21 26.3074 29.0289 34.4719 39.9149 37.1934 30.8432 23.5859
20.8644 19.0501 19.0501 21.7716 27.2146 32.6576 37.1934 39.9149 21
21 21 21 21 21 21 21 21 21 21 21 21 21 21;
#X coords 0 127 32 0 200 140 1 0 0;
#X restore 224 545 graph;
#X floatatom 204 261 5 0 0 0 start_point_knob - -;
#X floatatom 205 342 5 0 0 0 - - -;
#X obj 256 242 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 203 305 clip 0 127;
#X obj 323 231 vsl 15 128 0 127 0 0 empty empty empty 0 -9 0 10 -262144
-1 -1 0 1;
#X floatatom 374 350 5 0 0 0 - - -;
#X obj 200 730 r main_beat_number;
#X floatatom 202 763 5 0 0 0 - - -;
#X floatatom 201 833 5 0 0 0 - - -;
#X obj 202 863 int;
#X obj 200 906 clip 0 127;
#X floatatom 202 1037 5 0 0 0 - - -;
#X obj 200 151 inlet;
#X floatatom 384 514 5 0 0 0 - - -;
#X msg 205 435 \; start_point_t1 const \$1, f 26;
#X obj 199 800 tabread start_point_t1;
#X obj 237 1008 r start_point_knob;
#X obj 245 394 s start_point_knob;
#N canvas 37 58 1125 648 start_point 0;
#X floatatom 417 441 3 0 0 0 - - -;
#X floatatom 610 424 2 0 0 0 - - -;
#X obj 419 498 ctlout;
#X text 495 411 controller #;
#X obj 463 371 loadbang;
#X obj 610 346 loadbang;
#X msg 611 385 1;
#X msg 472 264 1;
#X msg 378 272 0, f 4;
#X floatatom 429 228 5 0 0 0 - - -;
#X text 368 441 value;
#X obj 454 44 inlet;
#X msg 460 411 40;
#X connect 0 0 2 0;
#X connect 1 0 2 2;
#X connect 4 0 12 0;
#X connect 5 0 6 0;
#X connect 6 0 1 0;
#X connect 7 0 0 0;
#X connect 8 0 0 0;
#X connect 9 0 0 0;
#X connect 11 0 9 0;
#X connect 12 0 2 1;
#X restore 202 1072 pd start_point midi;
#X connect 1 0 4 0;
#X connect 2 0 15 0;
#X connect 2 0 18 0;
#X connect 3 0 1 0;
#X connect 4 0 2 0;
#X connect 5 0 1 0;
#X connect 5 0 6 0;
#X connect 7 0 8 0;
#X connect 8 0 16 0;
#X connect 9 0 10 0;
#X connect 10 0 11 0;
#X connect 11 0 12 0;
#X connect 12 0 19 0;
#X connect 12 0 14 0;
#X connect 13 0 1 0;
#X connect 16 0 9 0;
#X connect 17 0 12 0;
#X coords 0 -1 1 1 250 200 1 200 500;
#X restore 344 823 pd start_point_graphon;
#X obj 611 791 hsl 128 15 0 127 0 0 empty empty empty -2 -8 0 10 -262144
-1 -1 4100 1;
#N canvas 37 58 1082 636 sample_length_graphon 0;
#N canvas 0 50 450 250 (subpatch) 0;
#X array length_t1 32 float 3;
#A 0 41 41 41 41 41 41 41 41 41 71.6643 71.6643 72.5715 74.3858 77.1073
79.8288 81.6431 82.5503 82.5503 82.5503 82.5503 82.5503 41 41 41 41
41 41 41 41 41 41 41;
#X coords 0 127 32 0 200 140 1 0 0;
#X restore 224 545 graph;
#X floatatom 204 261 5 0 0 0 length_knob - -;
#X floatatom 205 342 5 0 0 0 - - -;
#X obj 256 242 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 203 305 clip 0 127;
#X obj 323 231 vsl 15 128 0 127 0 0 empty empty empty 0 -9 0 10 -262144
-1 -1 0 1;
#X floatatom 374 350 5 0 0 0 - - -;
#X obj 200 730 r main_beat_number;
#X floatatom 202 763 5 0 0 0 - - -;
#X floatatom 201 833 5 0 0 0 - - -;
#X obj 202 863 int;
#X obj 200 906 clip 0 127;
#X floatatom 202 1037 5 0 0 0 - - -;
#X obj 200 151 inlet;
#X floatatom 384 514 5 0 0 0 - - -;
#N canvas 37 58 1125 648 length 0;
#X floatatom 417 441 3 0 0 0 - - -;
#X floatatom 610 424 2 0 0 0 - - -;
#X obj 419 498 ctlout;
#X text 495 411 controller #;
#X obj 463 371 loadbang;
#X obj 610 346 loadbang;
#X msg 611 385 1;
#X msg 472 264 1;
#X msg 378 272 0, f 4;
#X floatatom 429 228 5 0 0 0 - - -;
#X text 368 441 value;
#X obj 454 44 inlet;
#X msg 460 411 41;
#X connect 0 0 2 0;
#X connect 1 0 2 2;
#X connect 4 0 12 0;
#X connect 5 0 6 0;
#X connect 6 0 1 0;
#X connect 7 0 0 0;
#X connect 8 0 0 0;
#X connect 9 0 0 0;
#X connect 11 0 9 0;
#X connect 12 0 2 1;
#X restore 202 1072 pd length midi;
#X obj 237 1008 r length_knob;
#X obj 199 800 tabread length_t1;
#X msg 205 435 \; length_t1 const \$1, f 26;
#X obj 245 394 s length_knob;
#X connect 1 0 4 0;
#X connect 2 0 18 0;
#X connect 2 0 19 0;
#X connect 3 0 1 0;
#X connect 4 0 2 0;
#X connect 5 0 1 0;
#X connect 5 0 6 0;
#X connect 7 0 8 0;
#X connect 8 0 17 0;
#X connect 9 0 10 0;
#X connect 10 0 11 0;
#X connect 11 0 12 0;
#X connect 12 0 15 0;
#X connect 12 0 14 0;
#X connect 13 0 1 0;
#X connect 16 0 12 0;
#X connect 17 0 9 0;
#X coords 0 -1 1 1 250 200 1 200 500;
#X restore 606 823 pd sample_length_graphon;
#X obj 893 798 hsl 128 15 0 127 0 0 empty empty empty -2 -8 0 10 -262144
-1 -1 11600 1;
#X obj 80 1039 hsl 128 15 0 127 0 0 empty empty empty -2 -8 0 10 -262144
-1 -1 3200 1;
#N canvas 37 58 1082 636 speed_knob 0;
#N canvas 0 50 450 250 (subpatch) 0;
#X array speed_t1 32 float 3;
#A 0 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32
32 32 32 32 32 32 32 32 32 32 32;
#X coords 0 127 32 0 200 140 1 0 0;
#X restore 224 545 graph;
#X floatatom 204 261 5 0 0 0 speed_knob - -;
#X floatatom 205 342 5 0 0 0 - - -;
#X obj 256 242 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 203 305 clip 0 127;
#X obj 323 231 vsl 15 128 0 127 0 0 empty empty empty 0 -9 0 10 -262144
-1 -1 0 1;
#X floatatom 374 350 5 0 0 0 - - -;
#X obj 200 730 r main_beat_number;
#X floatatom 202 763 5 0 0 0 - - -;
#X floatatom 201 833 5 0 0 0 - - -;
#X obj 202 863 int;
#X obj 200 906 clip 0 127;
#X floatatom 202 1037 5 0 0 0 - - -;
#X obj 200 151 inlet;
#X floatatom 384 514 5 0 0 0 - - -;
#X obj 245 394 s speed_knob;
#X msg 205 435 \; speed_t1 const \$1, f 26;
#X obj 199 800 tabread speed_t1;
#X obj 237 1008 r speed_knob;
#N canvas 37 58 1125 648 speed 0;
#X floatatom 417 441 3 0 0 0 - - -;
#X floatatom 610 424 2 0 0 0 - - -;
#X obj 419 498 ctlout;
#X text 495 411 controller #;
#X obj 463 371 loadbang;
#X obj 610 346 loadbang;
#X msg 611 385 1;
#X msg 472 264 1;
#X msg 378 272 0, f 4;
#X floatatom 429 228 5 0 0 0 - - -;
#X text 368 441 value;
#X obj 454 44 inlet;
#X msg 460 411 43;
#X connect 0 0 2 0;
#X connect 1 0 2 2;
#X connect 4 0 12 0;
#X connect 5 0 6 0;
#X connect 6 0 1 0;
#X connect 7 0 0 0;
#X connect 8 0 0 0;
#X connect 9 0 0 0;
#X connect 11 0 9 0;
#X connect 12 0 2 1;
#X restore 202 1072 pd speed midi;
#X connect 1 0 4 0;
#X connect 2 0 16 0;
#X connect 2 0 15 0;
#X connect 3 0 1 0;
#X connect 4 0 2 0;
#X connect 5 0 1 0;
#X connect 5 0 6 0;
#X connect 7 0 8 0;
#X connect 8 0 17 0;
#X connect 9 0 10 0;
#X connect 10 0 11 0;
#X connect 11 0 12 0;
#X connect 12 0 19 0;
#X connect 12 0 14 0;
#X connect 13 0 1 0;
#X connect 17 0 9 0;
#X connect 18 0 12 0;
#X coords 0 -1 1 1 250 200 1 200 500;
#X restore 75 1071 pd speed_knob;
#N canvas 37 58 1082 636 hi-cut_knob 0;
#N canvas 0 50 450 250 (subpatch) 0;
#X array hicut_t1 32 float 3;
#A 0 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116
116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116;
#X coords 0 127 32 0 200 140 1 0 0;
#X restore 224 545 graph;
#X floatatom 204 261 5 0 0 0 hicut_knob - -;
#X floatatom 205 342 5 0 0 0 - - -;
#X obj 256 242 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 203 305 clip 0 127;
#X obj 323 231 vsl 15 128 0 127 0 0 empty empty empty 0 -9 0 10 -262144
-1 -1 0 1;
#X floatatom 374 350 5 0 0 0 - - -;
#X obj 200 730 r main_beat_number;
#X floatatom 202 763 5 0 0 0 - - -;
#X floatatom 201 833 5 0 0 0 - - -;
#X obj 202 863 int;
#X obj 200 906 clip 0 127;
#X floatatom 202 1037 5 0 0 0 - - -;
#X obj 200 151 inlet;
#X floatatom 384 514 5 0 0 0 - - -;
#X msg 205 435 \; hicut_t1 const \$1, f 26;
#X obj 245 394 s hicut_knob;
#X obj 199 800 tabread hicut_t1;
#X obj 237 1008 r hicut_knob;
#N canvas 37 58 1125 648 hicut 0;
#X floatatom 417 441 3 0 0 0 - - -;
#X floatatom 610 424 2 0 0 0 - - -;
#X obj 419 498 ctlout;
#X text 495 411 controller #;
#X obj 463 371 loadbang;
#X obj 610 346 loadbang;
#X msg 611 385 1;
#X msg 472 264 1;
#X msg 378 272 0, f 4;
#X floatatom 429 228 5 0 0 0 - - -;
#X text 368 441 value;
#X obj 454 44 inlet;
#X msg 460 411 42;
#X connect 0 0 2 0;
#X connect 1 0 2 2;
#X connect 4 0 12 0;
#X connect 5 0 6 0;
#X connect 6 0 1 0;
#X connect 7 0 0 0;
#X connect 8 0 0 0;
#X connect 9 0 0 0;
#X connect 11 0 9 0;
#X connect 12 0 2 1;
#X restore 202 1072 pd hicut midi;
#X connect 1 0 4 0;
#X connect 2 0 15 0;
#X connect 2 0 16 0;
#X connect 3 0 1 0;
#X connect 4 0 2 0;
#X connect 5 0 1 0;
#X connect 5 0 6 0;
#X connect 7 0 8 0;
#X connect 8 0 17 0;
#X connect 9 0 10 0;
#X connect 10 0 11 0;
#X connect 11 0 12 0;
#X connect 12 0 19 0;
#X connect 12 0 14 0;
#X connect 13 0 1 0;
#X connect 17 0 9 0;
#X connect 18 0 12 0;
#X coords 0 -1 1 1 250 200 1 200 500;
#X restore 888 830 pd hi-cut_knob;
#X obj 368 1047 hsl 128 15 0 127 0 0 empty empty empty -2 -8 0 10 -262144
-1 -1 6100 1;
#X obj 632 1045 hsl 128 15 0 127 0 0 empty empty empty -2 -8 0 10 -262144
-1 -1 12700 1;
#X obj 904 1048 hsl 128 15 0 127 0 0 empty empty empty -2 -8 0 10 -262144
-1 -1 11500 1;
#N canvas 37 58 1082 636 level_knob 0;
#N canvas 37 58 1125 648 level 0;
#X floatatom 417 441 3 0 0 0 - - -;
#X floatatom 610 424 2 0 0 0 - - -;
#X obj 419 498 ctlout;
#X text 495 411 controller #;
#X obj 463 371 loadbang;
#X obj 610 346 loadbang;
#X msg 611 385 1;
#X msg 472 264 1;
#X msg 378 272 0, f 4;
#X floatatom 429 228 5 0 0 0 - - -;
#X text 368 441 value;
#X obj 454 44 inlet;
#X msg 460 411 7;
#X connect 0 0 2 0;
#X connect 1 0 2 2;
#X connect 4 0 12 0;
#X connect 5 0 6 0;
#X connect 6 0 1 0;
#X connect 7 0 0 0;
#X connect 8 0 0 0;
#X connect 9 0 0 0;
#X connect 11 0 9 0;
#X connect 12 0 2 1;
#X restore 160 1122 pd level midi;
#N canvas 0 50 450 250 (subpatch) 0;
#X array level_t1 32 float 3;
#A 0 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64
64 64 64 64 64 64 64 64 64 64 64;
#X coords 0 127 32 0 200 140 1 0 0;
#X restore 627 149 graph;
#X floatatom 171 370 5 0 0 0 level_knob - -;
#X floatatom 172 451 5 0 0 0 - - -;
#X obj 223 351 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 170 414 clip 0 127;
#X obj 290 340 vsl 15 128 0 127 0 0 empty empty empty 0 -9 0 10 -262144
-1 -1 0 1;
#X obj 212 503 s level_knob;
#X msg 172 544 \; level_t1 const \$1, f 26;
#X floatatom 341 459 5 0 0 0 - - -;
#X obj 158 780 r main_beat_number;
#X floatatom 160 813 5 0 0 0 - - -;
#X floatatom 159 883 5 0 0 0 - - -;
#X obj 160 913 int;
#X obj 157 850 tabread level_t1;
#X obj 158 956 clip 0 127;
#X obj 195 1058 r level_knob;
#X floatatom 160 1087 5 0 0 0 - - -;
#X obj 167 260 inlet;
#X floatatom 787 118 5 0 0 0 - - -;
#X connect 2 0 5 0;
#X connect 3 0 8 0;
#X connect 3 0 7 0;
#X connect 4 0 2 0;
#X connect 5 0 3 0;
#X connect 6 0 2 0;
#X connect 6 0 9 0;
#X connect 10 0 11 0;
#X connect 11 0 14 0;
#X connect 12 0 13 0;
#X connect 13 0 15 0;
#X connect 14 0 12 0;
#X connect 15 0 17 0;
#X connect 16 0 17 0;
#X connect 17 0 0 0;
#X connect 17 0 19 0;
#X connect 18 0 2 0;
#X coords 0 -1 1 1 250 200 1 600 100;
#X restore 76 1332 pd level_knob;
#X obj 365 1302 hsl 128 15 0 127 0 0 empty empty empty -2 -8 0 10 -262144
-1 -1 6300 1;
#N canvas 37 58 1082 636 pan_knob 0;
#N canvas 0 50 450 250 (subpatch) 0;
#X array pan_t1 32 float 3;
#A 0 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63
63 63 63 63 63 63 63 63 63 63 63;
#X coords 0 127 32 0 200 140 1 0 0;
#X restore 224 545 graph;
#X floatatom 204 261 5 0 0 0 pan_knob - -;
#X floatatom 205 342 5 0 0 0 - - -;
#X obj 256 242 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 203 305 clip 0 127;
#X obj 323 231 vsl 15 128 0 127 0 0 empty empty empty 0 -9 0 10 -262144
-1 -1 0 1;
#X floatatom 374 350 5 0 0 0 - - -;
#X obj 200 730 r main_beat_number;
#X floatatom 202 763 5 0 0 0 - - -;
#X floatatom 201 833 5 0 0 0 - - -;
#X obj 202 863 int;
#X obj 200 906 clip 0 127;
#X floatatom 202 1037 5 0 0 0 - - -;
#X obj 200 151 inlet;
#X floatatom 384 514 5 0 0 0 - - -;
#X msg 206 436 \; pan_t1 const \$1, f 26;
#X obj 245 394 s pan_knob;
#X obj 199 800 tabread pan_t1;
#X obj 237 1008 r pan_knob;
#N canvas 37 58 1125 648 pan 0;
#X floatatom 417 441 3 0 0 0 - - -;
#X floatatom 610 424 2 0 0 0 - - -;
#X obj 419 498 ctlout;
#X text 495 411 controller #;
#X obj 463 371 loadbang;
#X obj 610 346 loadbang;
#X msg 611 385 1;
#X msg 472 264 1;
#X msg 378 272 0, f 4;
#X floatatom 429 228 5 0 0 0 - - -;
#X text 368 441 value;
#X obj 454 44 inlet;
#X msg 461 410 10;
#X connect 0 0 2 0;
#X connect 1 0 2 2;
#X connect 4 0 12 0;
#X connect 5 0 6 0;
#X connect 6 0 1 0;
#X connect 7 0 0 0;
#X connect 8 0 0 0;
#X connect 9 0 0 0;
#X connect 11 0 9 0;
#X connect 12 0 2 1;
#X restore 202 1072 pd pan midi;
#X connect 1 0 4 0;
#X connect 2 0 15 0;
#X connect 2 0 16 0;
#X connect 3 0 1 0;
#X connect 4 0 2 0;
#X connect 5 0 1 0;
#X connect 5 0 6 0;
#X connect 7 0 8 0;
#X connect 8 0 17 0;
#X connect 9 0 10 0;
#X connect 10 0 11 0;
#X connect 11 0 12 0;
#X connect 12 0 19 0;
#X connect 12 0 14 0;
#X connect 13 0 1 0;
#X connect 17 0 9 0;
#X connect 18 0 12 0;
#X coords 0 -1 1 1 250 200 1 200 500;
#X restore 360 1334 pd pan_knob;
#N canvas 37 58 1082 636 pitch_eg-int_knob 0;
#N canvas 0 50 450 250 (subpatch) 0;
#X array pegint_t1 32 float 3;
#A 0 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61
61 61 61 61 61 61 61 61 61 61 61;
#X coords 0 127 32 0 200 140 1 0 0;
#X restore 224 545 graph;
#X floatatom 204 261 5 0 0 0 pegint_knob - -;
#X floatatom 205 342 5 0 0 0 - - -;
#X obj 256 242 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 203 305 clip 0 127;
#X obj 323 231 vsl 15 128 0 127 0 0 empty empty empty 0 -9 0 10 -262144
-1 -1 0 1;
#X floatatom 374 350 5 0 0 0 - - -;
#X obj 200 730 r main_beat_number;
#X floatatom 202 763 5 0 0 0 - - -;
#X floatatom 201 833 5 0 0 0 - - -;
#X obj 202 863 int;
#X obj 200 906 clip 0 127;
#X floatatom 202 1037 5 0 0 0 - - -;
#X obj 200 151 inlet;
#X floatatom 384 514 5 0 0 0 - - -;
#X msg 205 435 \; pegint_t1 const \$1, f 26;
#X obj 245 394 s pegint_knob;
#X obj 199 800 tabread pegint_t1;
#X obj 237 1008 r pegint_knob;
#N canvas 37 58 1125 648 pitch_eg-int 0;
#X floatatom 417 441 3 0 0 0 - - -;
#X floatatom 610 424 2 0 0 0 - - -;
#X obj 419 498 ctlout;
#X text 495 411 controller #;
#X obj 463 371 loadbang;
#X obj 610 346 loadbang;
#X msg 611 385 1;
#X msg 472 264 1;
#X msg 378 272 0, f 4;
#X floatatom 429 228 5 0 0 0 - - -;
#X text 368 441 value;
#X obj 454 44 inlet;
#X msg 460 411 44;
#X connect 0 0 2 0;
#X connect 1 0 2 2;
#X connect 4 0 12 0;
#X connect 5 0 6 0;
#X connect 6 0 1 0;
#X connect 7 0 0 0;
#X connect 8 0 0 0;
#X connect 9 0 0 0;
#X connect 11 0 9 0;
#X connect 12 0 2 1;
#X restore 202 1072 pd pitch_eg-int midi;
#X connect 1 0 4 0;
#X connect 2 0 15 0;
#X connect 2 0 16 0;
#X connect 3 0 1 0;
#X connect 4 0 2 0;
#X connect 5 0 1 0;
#X connect 5 0 6 0;
#X connect 7 0 8 0;
#X connect 8 0 17 0;
#X connect 9 0 10 0;
#X connect 10 0 11 0;
#X connect 11 0 12 0;
#X connect 12 0 19 0;
#X connect 12 0 14 0;
#X connect 13 0 1 0;
#X connect 17 0 9 0;
#X connect 18 0 12 0;
#X coords 0 -1 1 1 250 200 1 200 500;
#X restore 363 1079 pd pitch_eg-int_knob;
#N canvas 37 58 1082 636 pitch_attack_knob 0;
#N canvas 0 50 450 250 (subpatch) 0;
#X array pattack_t1 32 float 3;
#A 0 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127
127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127;
#X coords 0 127 32 0 200 140 1 0 0;
#X restore 224 545 graph;
#X floatatom 204 261 5 0 0 0 pattack_knob - -;
#X floatatom 205 342 5 0 0 0 - - -;
#X obj 256 242 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 203 305 clip 0 127;
#X obj 323 231 vsl 15 128 0 127 0 0 empty empty empty 0 -9 0 10 -262144
-1 -1 0 1;
#X floatatom 374 350 5 0 0 0 - - -;
#X obj 200 730 r main_beat_number;
#X floatatom 202 763 5 0 0 0 - - -;
#X floatatom 201 833 5 0 0 0 - - -;
#X obj 202 863 int;
#X obj 200 906 clip 0 127;
#X floatatom 202 1037 5 0 0 0 - - -;
#X obj 200 151 inlet;
#X floatatom 384 514 5 0 0 0 - - -;
#X msg 205 435 \; pattack_t1 const \$1, f 26;
#X obj 245 394 s pattack_knob;
#X obj 199 800 tabread pattack_t1;
#X obj 237 1008 r pattack_knob;
#N canvas 37 58 1125 648 pattack 0;
#X floatatom 417 441 3 0 0 0 - - -;
#X floatatom 610 424 2 0 0 0 - - -;
#X obj 419 498 ctlout;
#X text 495 411 controller #;
#X obj 463 371 loadbang;
#X obj 610 346 loadbang;
#X msg 611 385 1;
#X msg 472 264 1;
#X msg 378 272 0, f 4;
#X floatatom 429 228 5 0 0 0 - - -;
#X text 368 441 value;
#X obj 454 44 inlet;
#X msg 460 411 45;
#X connect 0 0 2 0;
#X connect 1 0 2 2;
#X connect 4 0 12 0;
#X connect 5 0 6 0;
#X connect 6 0 1 0;
#X connect 7 0 0 0;
#X connect 8 0 0 0;
#X connect 9 0 0 0;
#X connect 11 0 9 0;
#X connect 12 0 2 1;
#X restore 202 1072 pd pattack midi;
#X connect 1 0 4 0;
#X connect 2 0 15 0;
#X connect 2 0 16 0;
#X connect 3 0 1 0;
#X connect 4 0 2 0;
#X connect 5 0 1 0;
#X connect 5 0 6 0;
#X connect 7 0 8 0;
#X connect 8 0 17 0;
#X connect 9 0 10 0;
#X connect 10 0 11 0;
#X connect 11 0 12 0;
#X connect 12 0 19 0;
#X connect 12 0 14 0;
#X connect 13 0 1 0;
#X connect 17 0 9 0;
#X connect 18 0 12 0;
#X coords 0 -1 1 1 250 200 1 200 500;
#X restore 627 1077 pd pitch_attack_knob;
#N canvas 37 58 1082 636 pitch_decay_knob 0;
#N canvas 0 50 450 250 (subpatch) 0;
#X array pdecay_t1 32 float 3;
#A 0 115 115 115 115 115 115 115 115 115 115 115 115 115 115 115 115
115 115 115 115 115 115 115 115 115 115 115 115 115 115 115 115;
#X coords 0 127 32 0 200 140 1 0 0;
#X restore 224 545 graph;
#X floatatom 204 261 5 0 0 0 pdecay_knob - -;
#X floatatom 205 342 5 0 0 0 - - -;
#X obj 256 242 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 203 305 clip 0 127;
#X obj 323 231 vsl 15 128 0 127 0 0 empty empty empty 0 -9 0 10 -262144
-1 -1 0 1;
#X floatatom 374 350 5 0 0 0 - - -;
#X obj 200 730 r main_beat_number;
#X floatatom 202 763 5 0 0 0 - - -;
#X floatatom 201 833 5 0 0 0 - - -;
#X obj 202 863 int;
#X obj 200 906 clip 0 127;
#X floatatom 202 1037 5 0 0 0 - - -;
#X obj 200 151 inlet;
#X floatatom 384 514 5 0 0 0 - - -;
#X msg 206 436 \; pdecay_t1 const \$1, f 26;
#X obj 245 394 s pdecay_knob;
#X obj 199 800 tabread pdecay_t1;
#X obj 237 1008 r pdecay_knob;
#N canvas 37 58 1125 648 pdecay 0;
#X floatatom 417 441 3 0 0 0 - - -;
#X floatatom 610 424 2 0 0 0 - - -;
#X obj 419 498 ctlout;
#X text 495 411 controller #;
#X obj 463 371 loadbang;
#X obj 610 346 loadbang;
#X msg 611 385 1;
#X msg 472 264 1;
#X msg 378 272 0, f 4;
#X floatatom 429 228 5 0 0 0 - - -;
#X text 368 441 value;
#X obj 454 44 inlet;
#X msg 461 410 46;
#X connect 0 0 2 0;
#X connect 1 0 2 2;
#X connect 4 0 12 0;
#X connect 5 0 6 0;
#X connect 6 0 1 0;
#X connect 7 0 0 0;
#X connect 8 0 0 0;
#X connect 9 0 0 0;
#X connect 11 0 9 0;
#X connect 12 0 2 1;
#X restore 202 1072 pd pdecay midi;
#X connect 1 0 4 0;
#X connect 2 0 15 0;
#X connect 2 0 16 0;
#X connect 3 0 1 0;
#X connect 4 0 2 0;
#X connect 5 0 1 0;
#X connect 5 0 6 0;
#X connect 7 0 8 0;
#X connect 8 0 17 0;
#X connect 9 0 10 0;
#X connect 10 0 11 0;
#X connect 11 0 12 0;
#X connect 12 0 19 0;
#X connect 12 0 14 0;
#X connect 13 0 1 0;
#X connect 17 0 9 0;
#X connect 18 0 12 0;
#X coords 0 -1 1 1 250 200 1 200 500;
#X restore 899 1080 pd pitch_decay_knob;
#N canvas 37 58 1082 636 amp_attack_knob 0;
#N canvas 0 50 450 250 (subpatch) 0;
#X array aattack_t1 32 float 3;
#A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0;
#X coords 0 127 32 0 200 140 1 0 0;
#X restore 224 545 graph;
#X floatatom 204 261 5 0 0 0 aattack_knob - -;
#X floatatom 205 342 5 0 0 0 - - -;
#X obj 256 242 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 203 305 clip 0 127;
#X obj 323 231 vsl 15 128 0 127 0 0 empty empty empty 0 -9 0 10 -262144
-1 -1 0 1;
#X floatatom 374 350 5 0 0 0 - - -;
#X obj 200 730 r main_beat_number;
#X floatatom 202 763 5 0 0 0 - - -;
#X floatatom 201 833 5 0 0 0 - - -;
#X obj 202 863 int;
#X obj 200 906 clip 0 127;
#X floatatom 202 1037 5 0 0 0 - - -;
#X obj 200 151 inlet;
#X floatatom 384 514 5 0 0 0 - - -;
#X msg 205 435 \; aattack_t1 const \$1, f 26;
#X obj 245 394 s aattack_knob;
#X obj 199 800 tabread aattack_t1;
#X obj 237 1008 r aattack_knob;
#N canvas 37 58 1125 648 aattack 0;
#X floatatom 417 441 3 0 0 0 - - -;
#X floatatom 610 424 2 0 0 0 - - -;
#X obj 419 498 ctlout;
#X text 495 411 controller #;
#X obj 463 371 loadbang;
#X obj 610 346 loadbang;
#X msg 611 385 1;
#X msg 472 264 1;
#X msg 378 272 0, f 4;
#X floatatom 429 228 5 0 0 0 - - -;
#X text 368 441 value;
#X obj 454 44 inlet;
#X msg 460 411 47;
#X connect 0 0 2 0;
#X connect 1 0 2 2;
#X connect 4 0 12 0;
#X connect 5 0 6 0;
#X connect 6 0 1 0;
#X connect 7 0 0 0;
#X connect 8 0 0 0;
#X connect 9 0 0 0;
#X connect 11 0 9 0;
#X connect 12 0 2 1;
#X restore 202 1072 pd aattack midi;
#X connect 1 0 4 0;
#X connect 2 0 15 0;
#X connect 2 0 16 0;
#X connect 3 0 1 0;
#X connect 4 0 2 0;
#X connect 5 0 1 0;
#X connect 5 0 6 0;
#X connect 7 0 8 0;
#X connect 8 0 17 0;
#X connect 9 0 10 0;
#X connect 10 0 11 0;
#X connect 11 0 12 0;
#X connect 12 0 19 0;
#X connect 12 0 14 0;
#X connect 13 0 1 0;
#X connect 17 0 9 0;
#X connect 18 0 12 0;
#X coords 0 -1 1 1 250 200 1 200 500;
#X restore 633 1333 pd amp_attack_knob;
#X obj 917 1306 hsl 128 15 0 127 0 0 empty empty empty -2 -8 0 10 -262144
-1 -1 2900 1;
#N canvas 37 58 1082 636 amp_decay_knob 0;
#N canvas 0 50 450 250 (subpatch) 0;
#X array adecay_t1 32 float 3;
#A 0 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29
29 29 29 29 29 29 29 29 29 29 29;
#X coords 0 127 32 0 200 140 1 0 0;
#X restore 224 545 graph;
#X floatatom 204 261 5 0 0 0 adecay_knob - -;
#X floatatom 205 342 5 0 0 0 - - -;
#X obj 256 242 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 203 305 clip 0 127;
#X obj 323 231 vsl 15 128 0 127 0 0 empty empty empty 0 -9 0 10 -262144
-1 -1 0 1;
#X floatatom 374 350 5 0 0 0 - - -;
#X obj 200 730 r main_beat_number;
#X floatatom 202 763 5 0 0 0 - - -;
#X floatatom 201 833 5 0 0 0 - - -;
#X obj 202 863 int;
#X obj 200 906 clip 0 127;
#X floatatom 202 1037 5 0 0 0 - - -;
#X obj 200 151 inlet;
#X floatatom 384 514 5 0 0 0 - - -;
#X obj 245 394 s adecay_knob;
#X msg 206 436 \; adecay_t1 const \$1, f 26;
#X obj 198 801 tabread adecay_t1;
#X obj 237 1008 r adecay_knob;
#N canvas 37 58 1125 648 adecay 0;
#X floatatom 417 441 3 0 0 0 - - -;
#X floatatom 610 424 2 0 0 0 - - -;
#X obj 419 498 ctlout;
#X text 495 411 controller #;
#X obj 463 371 loadbang;
#X obj 610 346 loadbang;
#X msg 611 385 1;
#X msg 472 264 1;
#X msg 378 272 0, f 4;
#X floatatom 429 228 5 0 0 0 - - -;
#X text 368 441 value;
#X obj 454 44 inlet;
#X msg 461 410 48;
#X connect 0 0 2 0;
#X connect 1 0 2 2;
#X connect 4 0 12 0;
#X connect 5 0 6 0;
#X connect 6 0 1 0;
#X connect 7 0 0 0;
#X connect 8 0 0 0;
#X connect 9 0 0 0;
#X connect 11 0 9 0;
#X connect 12 0 2 1;
#X restore 202 1072 pd adecay midi;
#X connect 1 0 4 0;
#X connect 2 0 16 0;
#X connect 2 0 15 0;
#X connect 3 0 1 0;
#X connect 4 0 2 0;
#X connect 5 0 1 0;
#X connect 5 0 6 0;
#X connect 7 0 8 0;
#X connect 8 0 17 0;
#X connect 9 0 10 0;
#X connect 10 0 11 0;
#X connect 11 0 12 0;
#X connect 12 0 19 0;
#X connect 12 0 14 0;
#X connect 13 0 1 0;
#X connect 17 0 9 0;
#X connect 18 0 12 0;
#X coords 0 -1 1 1 250 200 1 200 500;
#X restore 912 1338 pd amp_decay_knob;
#X obj 184 800 hsl 128 15 0 200 0 0 empty empty empty -2 -8 0 10 -262144
-1 -1 3400 1;
#X obj 132 797 int;
#X obj 958 2231 hsl 128 15 0 127 0 0 empty empty empty -2 -8 0 10 -262144
-1 -1 0 1;
#N canvas 37 58 1082 636 chromatic_speed_knob 0;
#N canvas 0 50 450 250 (subpatch) 0;
#X array c_speed_t1 32 float 3;
#A 0 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32
32 32 32 32 32 32 32 32 32 32 32;
#X coords 0 127 32 0 200 140 1 0 0;
#X restore 224 545 graph;
#X floatatom 204 261 5 0 0 0 c_speed_knob - -;
#X floatatom 205 342 5 0 0 0 - - -;
#X obj 256 242 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 203 305 clip 0 127;
#X obj 323 231 vsl 15 128 0 127 0 0 empty empty empty 0 -9 0 10 -262144
-1 -1 0 1;
#X floatatom 374 350 5 0 0 0 - - -;
#X obj 200 730 r main_beat_number;
#X floatatom 202 763 5 0 0 0 - - -;
#X floatatom 201 833 5 0 0 0 - - -;
#X obj 202 863 int;
#X obj 200 906 clip 0 127;
#X floatatom 202 1037 5 0 0 0 - - -;
#X obj 200 151 inlet;
#X floatatom 384 514 5 0 0 0 - - -;
#X msg 205 435 \; c_speed_t1 const \$1, f 26;
#X obj 245 394 s c_speed_knob;
#X obj 199 800 tabread c_speed_t1;
#X obj 237 1008 r c_speed_knob;
#N canvas 37 58 1125 648 c_speed 0;
#X floatatom 417 441 3 0 0 0 - - -;
#X floatatom 610 424 2 0 0 0 - - -;
#X obj 419 498 ctlout;
#X text 495 411 controller #;
#X obj 463 371 loadbang;
#X obj 610 346 loadbang;
#X msg 611 385 1;
#X msg 472 264 1;
#X msg 378 272 0, f 4;
#X floatatom 429 228 5 0 0 0 - - -;
#X text 368 441 value;
#X obj 454 44 inlet;
#X msg 460 411 49;
#X connect 0 0 2 0;
#X connect 1 0 2 2;
#X connect 4 0 12 0;
#X connect 5 0 6 0;
#X connect 6 0 1 0;
#X connect 7 0 0 0;
#X connect 8 0 0 0;
#X connect 9 0 0 0;
#X connect 11 0 9 0;
#X connect 12 0 2 1;
#X restore 202 1072 pd c_speed midi;
#X text 234 663 disconnected;
#X connect 1 0 4 0;
#X connect 2 0 15 0;
#X connect 2 0 16 0;
#X connect 3 0 1 0;
#X connect 4 0 2 0;
#X connect 5 0 1 0;
#X connect 5 0 6 0;
#X connect 7 0 8 0;
#X connect 8 0 17 0;
#X connect 9 0 10 0;
#X connect 10 0 11 0;
#X connect 12 0 14 0;
#X connect 13 0 1 0;
#X connect 17 0 9 0;
#X connect 18 0 12 0;
#X coords 0 -1 1 1 250 200 1 200 500;
#X restore 953 2263 pd chromatic_speed_knob;
#X obj 689 2231 hsl 128 15 0 127 0 0 empty empty empty -2 -8 0 10 -262144
-1 -1 0 1;
#N canvas 37 58 1082 636 trigger_delay_knob 0;
#N canvas 0 50 450 250 (subpatch) 0;
#X array trigger_delay_t1 32 float 3;
#A 0 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34
34 34 34 34 34 34 34 34 34 34 34;
#X coords 0 127 32 0 200 140 1 0 0;
#X restore 224 545 graph;
#X floatatom 204 261 5 0 0 0 trigger_delay_knob - -;
#X floatatom 205 342 5 0 0 0 - - -;
#X obj 256 242 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 203 305 clip 0 127;
#X obj 323 231 vsl 15 128 0 127 0 0 empty empty empty 0 -9 0 10 -262144
-1 -1 0 1;
#X floatatom 374 350 5 0 0 0 - - -;
#X obj 200 730 r main_beat_number;
#X floatatom 202 763 5 0 0 0 - - -;
#X floatatom 201 833 5 0 0 0 - - -;
#X obj 202 863 int;
#X obj 200 906 clip 0 127;
#X floatatom 202 1037 5 0 0 0 - - -;
#X obj 200 151 inlet;
#X floatatom 384 514 5 0 0 0 - - -;
#X obj 245 394 s trigger_delay_knob;
#X msg 205 435 \; trigger_delay_t1 const \$1, f 26;
#X obj 199 800 tabread trigger_delay_t1;
#X obj 237 1008 r trigger_delay_knob;
#N canvas 37 58 1125 648 trigger_delay 0;
#X floatatom 417 441 3 0 0 0 - - -;
#X floatatom 610 424 2 0 0 0 - - -;
#X obj 419 498 ctlout;
#X text 495 411 controller #;
#X obj 463 371 loadbang;
#X obj 610 346 loadbang;
#X msg 611 385 1;
#X msg 472 264 1;
#X msg 378 272 0, f 4;
#X floatatom 429 228 5 0 0 0 - - -;
#X text 368 441 value;
#X obj 454 44 inlet;
#X msg 460 411 50;
#X connect 0 0 2 0;
#X connect 1 0 2 2;
#X connect 4 0 12 0;
#X connect 5 0 6 0;
#X connect 6 0 1 0;
#X connect 7 0 0 0;
#X connect 8 0 0 0;
#X connect 9 0 0 0;
#X connect 11 0 9 0;
#X connect 12 0 2 1;
#X restore 202 1072 pd trigger_delay midi;
#X text 215 507 disconnected;
#X connect 1 0 4 0;
#X connect 2 0 16 0;
#X connect 2 0 15 0;
#X connect 3 0 1 0;
#X connect 4 0 2 0;
#X connect 5 0 1 0;
#X connect 5 0 6 0;
#X connect 7 0 8 0;
#X connect 8 0 17 0;
#X connect 9 0 10 0;
#X connect 10 0 11 0;
#X connect 11 0 12 0;
#X connect 12 0 14 0;
#X connect 13 0 1 0;
#X connect 17 0 9 0;
#X connect 18 0 12 0;
#X coords 0 -1 1 1 250 200 2 200 500;
#X restore 684 2263 pd trigger_delay_knob;
#X obj 75 1577 hsl 128 15 0 127 0 0 empty empty empty -2 -8 0 10 -262144
-1 -1 6300 1;
#N canvas 37 58 1082 636 loop_on/off 0;
#N canvas 0 50 450 250 (subpatch) 0;
#X array loop_on_off_t1 32 float 3;
#A 0 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63
63 63 63 63 63 63 63 63 63 63 63;
#X coords 0 127 32 0 200 140 1 0 0;
#X restore 224 545 graph;
#X floatatom 204 261 5 0 0 0 loop_on_off - -;
#X floatatom 205 342 5 0 0 0 - - -;
#X obj 256 242 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 203 305 clip 0 127;
#X obj 323 231 vsl 15 128 0 127 0 0 empty empty empty 0 -9 0 10 -262144
-1 -1 0 1;
#X floatatom 374 350 5 0 0 0 - - -;
#X obj 200 730 r main_beat_number;
#X floatatom 202 763 5 0 0 0 - - -;
#X floatatom 201 833 5 0 0 0 - - -;
#X obj 202 863 int;
#X obj 200 906 clip 0 127;
#X floatatom 202 1037 5 0 0 0 - - -;
#X obj 200 151 inlet;
#X msg 205 435 \; loop_on_off_t1 const \$1, f 26;
#X obj 245 394 s loop_on_off_knob;
#X obj 199 800 tabread loop_on_off_t1;
#X obj 237 1008 r loop_on_off_knob;
#N canvas 37 58 1125 648 loop_on_off 0;
#X floatatom 417 441 3 0 0 0 - - -;
#X floatatom 610 424 2 0 0 0 - - -;
#X obj 419 498 ctlout;
#X text 495 411 controller #;
#X obj 463 371 loadbang;
#X obj 610 346 loadbang;
#X msg 611 385 1;
#X msg 472 264 1;
#X msg 378 272 0, f 4;
#X floatatom 429 228 5 0 0 0 - - -;
#X text 368 441 value;
#X obj 454 44 inlet;
#X msg 460 411 68;
#X connect 0 0 2 0;
#X connect 1 0 2 2;
#X connect 4 0 12 0;
#X connect 5 0 6 0;
#X connect 6 0 1 0;
#X connect 7 0 0 0;
#X connect 8 0 0 0;
#X connect 9 0 0 0;
#X connect 11 0 9 0;
#X connect 12 0 2 1;
#X restore 202 1072 pd loop_on_off midi;
#X floatatom 400 508 5 0 0 0 - - -;
#X obj 398 1046 >= 64;
#X connect 1 0 4 0;
#X connect 2 0 14 0;
#X connect 2 0 15 0;
#X connect 3 0 1 0;
#X connect 4 0 2 0;
#X connect 5 0 1 0;
#X connect 5 0 6 0;
#X connect 7 0 8 0;
#X connect 8 0 16 0;
#X connect 9 0 10 0;
#X connect 10 0 11 0;
#X connect 11 0 12 0;
#X connect 12 0 18 0;
#X connect 12 0 20 0;
#X connect 13 0 1 0;
#X connect 16 0 9 0;
#X connect 17 0 12 0;
#X connect 20 0 19 0;
#X coords 0 -1 1 1 250 200 1 200 500;
#X restore 70 1609 pd loop_on/off;
#X msg 281 1574 64;
#X msg 244 1573 63;
#X obj 356 1581 hsl 128 15 0 127 0 0 empty empty empty -2 -8 0 10 -262144
-1 -1 6300 1;
#X msg 562 1578 64;
#X msg 525 1577 63;
#N canvas 37 58 1082 636 reverb_on/off 0;
#N canvas 0 50 450 250 (subpatch) 0;
#X array reverb_on_off_t1 32 float 3;
#A 0 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63
63 63 63 63 63 63 63 63 63 63 63;
#X coords 0 127 32 0 200 140 1 0 0;
#X restore 224 545 graph;
#X floatatom 204 261 5 0 0 0 reverb_on_off - -;
#X floatatom 205 342 5 0 0 0 - - -;
#X obj 256 242 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 203 305 clip 0 127;
#X obj 323 231 vsl 15 128 0 127 0 0 empty empty empty 0 -9 0 10 -262144
-1 -1 0 1;
#X floatatom 374 350 5 0 0 0 - - -;
#X obj 200 730 r main_beat_number;
#X floatatom 202 763 5 0 0 0 - - -;
#X floatatom 201 833 5 0 0 0 - - -;
#X obj 202 863 int;
#X obj 200 906 clip 0 127;
#X floatatom 202 1037 5 0 0 0 - - -;
#X obj 200 151 inlet;
#X floatatom 400 508 5 0 0 0 - - -;
#X obj 398 1046 >= 64;
#X obj 245 394 s reverb_on_off_knob;
#X msg 205 435 \; reverb_on_off_t1 const \$1, f 26;
#X obj 199 800 tabread reverb_on_off_t1;
#X obj 237 1008 r reverb_on_off_knob;
#N canvas 37 58 1125 648 reverb_on_off 0;
#X floatatom 417 441 3 0 0 0 - - -;
#X floatatom 610 424 2 0 0 0 - - -;
#X obj 419 498 ctlout;
#X text 495 411 controller #;
#X obj 463 371 loadbang;
#X obj 610 346 loadbang;
#X msg 611 385 1;
#X msg 472 264 1;
#X msg 378 272 0, f 4;
#X floatatom 429 228 5 0 0 0 - - -;
#X text 368 441 value;
#X obj 454 44 inlet;
#X msg 460 411 70;
#X connect 0 0 2 0;
#X connect 1 0 2 2;
#X connect 4 0 12 0;
#X connect 5 0 6 0;
#X connect 6 0 1 0;
#X connect 7 0 0 0;
#X connect 8 0 0 0;
#X connect 9 0 0 0;
#X connect 11 0 9 0;
#X connect 12 0 2 1;
#X restore 202 1072 pd reverb_on_off midi;
#X obj 57 989 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X obj 70 1324 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X connect 1 0 4 0;
#X connect 2 0 17 0;
#X connect 2 0 16 0;
#X connect 3 0 1 0;
#X connect 4 0 2 0;
#X connect 5 0 1 0;
#X connect 5 0 6 0;
#X connect 7 0 8 0;
#X connect 8 0 18 0;
#X connect 9 0 10 0;
#X connect 10 0 11 0;
#X connect 11 0 12 0;
#X connect 12 0 20 0;
#X connect 12 0 15 0;
#X connect 13 0 1 0;
#X connect 15 0 14 0;
#X connect 18 0 9 0;
#X connect 19 0 12 0;
#X coords 0 -1 1 1 250 200 1 200 500;
#X restore 351 1613 pd reverb_on/off;
#X obj 648 1582 hsl 128 15 0 127 0 0 empty empty empty -2 -8 0 10 -262144
-1 -1 6400 1;
#X msg 854 1579 64;
#X msg 817 1578 63;
#N canvas 37 58 1082 636 reverse_on/off 0;
#N canvas 0 50 450 250 (subpatch) 0;
#X array reverse_on_off_t1 32 float 3;
#A 0 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64
64 64 64 64 64 64 64 64 64 64 64;
#X coords 0 127 32 0 200 140 1 0 0;
#X restore 224 545 graph;
#X floatatom 204 261 5 0 0 0 reverse_on_off - -;
#X floatatom 205 342 5 0 0 0 - - -;
#X obj 256 242 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 203 305 clip 0 127;
#X obj 323 231 vsl 15 128 0 127 0 0 empty empty empty 0 -9 0 10 -262144
-1 -1 0 1;
#X floatatom 374 350 5 0 0 0 - - -;
#X obj 200 730 r main_beat_number;
#X floatatom 202 763 5 0 0 0 - - -;
#X floatatom 201 833 5 0 0 0 - - -;
#X obj 202 863 int;
#X obj 200 906 clip 0 127;
#X floatatom 202 1037 5 0 0 0 - - -;
#X obj 200 151 inlet;
#X floatatom 400 508 5 0 0 0 - - -;
#X obj 398 1046 >= 64;
#X obj 57 989 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X obj 70 1324 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 245 394 s reverse_on_off_knob;
#X msg 205 435 \; reverse_on_off_t1 const \$1;
#X obj 199 800 tabread reverse_on_off_t1;
#X obj 237 1008 r reverse_on_off_knob;
#N canvas 37 58 1125 648 reverse_on_off 0;
#X floatatom 417 441 3 0 0 0 - - -;
#X floatatom 610 424 2 0 0 0 - - -;
#X obj 419 498 ctlout;
#X text 495 411 controller #;
#X obj 463 371 loadbang;
#X obj 610 346 loadbang;
#X msg 611 385 1;
#X msg 472 264 1;
#X msg 378 272 0, f 4;
#X floatatom 429 228 5 0 0 0 - - -;
#X text 368 441 value;
#X obj 454 44 inlet;
#X msg 460 411 75;
#X connect 0 0 2 0;
#X connect 1 0 2 2;
#X connect 4 0 12 0;
#X connect 5 0 6 0;
#X connect 6 0 1 0;
#X connect 7 0 0 0;
#X connect 8 0 0 0;
#X connect 9 0 0 0;
#X connect 11 0 9 0;
#X connect 12 0 2 1;
#X restore 202 1072 pd reverse_on_off midi;
#X connect 1 0 4 0;
#X connect 2 0 19 0;
#X connect 2 0 18 0;
#X connect 3 0 1 0;
#X connect 4 0 2 0;
#X connect 5 0 1 0;
#X connect 5 0 6 0;
#X connect 7 0 8 0;
#X connect 8 0 20 0;
#X connect 9 0 10 0;
#X connect 10 0 11 0;
#X connect 11 0 12 0;
#X connect 12 0 22 0;
#X connect 12 0 15 0;
#X connect 13 0 1 0;
#X connect 15 0 14 0;
#X connect 20 0 9 0;
#X connect 21 0 12 0;
#X coords 0 -1 1 1 250 200 1 200 500;
#X restore 643 1614 pd reverse_on/off;
#X obj 937 1580 hsl 128 15 0 127 0 0 empty empty empty -2 -8 0 10 -262144
-1 -1 5900 1;
#N canvas 37 58 1082 636 reverb_mix_ch1_only 0;
#N canvas 0 50 450 250 (subpatch) 0;
#X array reverb_mix_t1 32 float 3;
#A 0 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59
59 59 59 59 59 59 59 59 59 59 59;
#X coords 0 127 32 0 200 140 1 0 0;
#X restore 224 545 graph;
#X floatatom 204 261 5 0 0 0 reverb_mix_knob - -;
#X floatatom 205 342 5 0 0 0 - - -;
#X obj 256 242 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 203 305 clip 0 127;
#X obj 323 231 vsl 15 128 0 127 0 0 empty empty empty 0 -9 0 10 -262144
-1 -1 0 1;
#X floatatom 374 350 5 0 0 0 - - -;
#X obj 200 730 r main_beat_number;
#X floatatom 202 763 5 0 0 0 - - -;
#X floatatom 201 833 5 0 0 0 - - -;
#X obj 202 863 int;
#X obj 200 908 clip 0 127;
#X floatatom 202 1037 5 0 0 0 - - -;
#X obj 200 151 inlet;
#X floatatom 384 514 5 0 0 0 - - -;
#X obj 245 394 s reverb_mix_knob;
#X msg 205 435 \; reverb_mix_t1 const \$1, f 26;
#X obj 199 800 tabread reverb_mix_t1;
#X obj 237 1008 r reverb_mix_knob;
#N canvas 37 58 1125 648 reverb_mix 0;
#X floatatom 417 441 3 0 0 0 - - -;
#X floatatom 610 424 2 0 0 0 - - -;
#X obj 419 498 ctlout;
#X text 495 411 controller #;
#X obj 463 371 loadbang;
#X obj 610 346 loadbang;
#X msg 611 385 1;
#X msg 472 264 1;
#X msg 378 272 0, f 4;
#X floatatom 429 228 5 0 0 0 - - -;
#X text 368 441 value;
#X obj 454 44 inlet;
#X msg 460 411 91;
#X connect 0 0 2 0;
#X connect 1 0 2 2;
#X connect 4 0 12 0;
#X connect 5 0 6 0;
#X connect 6 0 1 0;
#X connect 7 0 0 0;
#X connect 8 0 0 0;
#X connect 9 0 0 0;
#X connect 11 0 9 0;
#X connect 12 0 2 1;
#X restore 202 1072 pd reverb_mix midi;
#X obj 36 1019 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 34 1425 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X connect 1 0 4 0;
#X connect 2 0 16 0;
#X connect 2 0 15 0;
#X connect 3 0 1 0;
#X connect 4 0 2 0;
#X connect 5 0 1 0;
#X connect 5 0 6 0;
#X connect 7 0 8 0;
#X connect 8 0 17 0;
#X connect 9 0 10 0;
#X connect 10 0 11 0;
#X connect 11 0 12 0;
#X connect 12 0 19 0;
#X connect 12 0 14 0;
#X connect 13 0 1 0;
#X connect 17 0 9 0;
#X connect 18 0 12 0;
#X coords 0 -1 1 1 250 200 1 200 500;
#X restore 932 1614 pd reverb_mix_ch1_only;
#N canvas 0 50 450 250 (subpatch) 0;
#X array drum_hits 32 float 3;
#A 0 1 1 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
1;
#X coords 0 2 32 -1 200 140 1 0 0;
#X restore 746 345 graph;
#N canvas 37 58 1224 665 drum 0;
#X obj 107 107 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
1;
#X obj 122 107 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
1;
#X obj 137 107 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
1;
#X obj 152 107 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
1;
#X obj 167 107 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 182 107 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
1;
#X obj 197 107 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 212 107 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
1;
#X obj 227 107 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 242 107 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
1;
#X obj 257 107 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 272 107 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
1;
#X obj 287 107 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 302 107 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
1;
#X obj 317 107 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 332 107 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
1;
#X obj 347 107 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 362 107 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
1;
#X obj 377 107 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 392 107 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
1;
#X obj 407 107 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 422 107 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
1;
#X obj 437 107 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 452 107 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
1;
#X obj 467 107 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 482 107 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
1;
#X obj 497 107 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 512 107 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
1;
#X obj 527 107 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 542 107 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
1;
#X obj 557 107 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 572 107 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
1;
#X obj 194 367 t b f;
#X obj 325 587 array set drum_hits;
#X obj 199 366 t b f;
#X obj 210 370 t b f;
#X obj 217 366 t b f;
#X obj 217 361 t b f;
#X obj 204 365 t b f;
#X obj 225 366 t b f;
#X obj 234 361 t b f;
#X obj 235 359 t b f;
#X obj 237 357 t b f;
#X obj 227 362 t b f;
#X obj 224 364 t b f;
#X obj 197 386 t b f;
#X obj 229 375 t b f;
#X obj 211 368 t b f;
#X obj 202 370 t b f;
#X obj 208 374 t b f;
#X obj 286 342 t b f;
#X obj 259 363 t b f;
#X obj 230 361 t b f;
#X obj 733 407 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 231 365 t b f;
#X obj 238 362 t b f;
#X obj 225 375 t b f;
#X obj 233 363 t b f;
#X obj 230 357 t b f;
#X obj 225 365 t b f;
#X obj 701 344 t b f;
#X obj 736 346 t b f;
#X obj 784 340 t b f;
#X obj 876 330 t b f;
#X obj 946 328 t b f;
#X obj 132 511 pack 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0, f 181;
#X obj 131 -71 inlet;
#X obj 49 33 unpack 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0, f 108;
#X obj 27 -140 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 22 223 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X text 740 115 its just a stack of tbf-s each toggle hits tbf and
sets number and then hits pack trigger;
#X connect 0 0 65 0;
#X connect 1 0 32 0;
#X connect 2 0 34 0;
#X connect 3 0 35 0;
#X connect 4 0 36 0;
#X connect 5 0 37 0;
#X connect 6 0 38 0;
#X connect 7 0 39 0;
#X connect 8 0 40 0;
#X connect 9 0 41 0;
#X connect 10 0 42 0;
#X connect 11 0 43 0;
#X connect 12 0 44 0;
#X connect 13 0 45 0;
#X connect 14 0 46 0;
#X connect 15 0 47 0;
#X connect 16 0 48 0;
#X connect 17 0 49 0;
#X connect 18 0 50 0;
#X connect 19 0 51 0;
#X connect 20 0 52 0;
#X connect 21 0 54 0;
#X connect 22 0 55 0;
#X connect 23 0 56 0;
#X connect 24 0 57 0;
#X connect 25 0 58 0;
#X connect 26 0 59 0;
#X connect 27 0 60 0;
#X connect 28 0 61 0;
#X connect 29 0 62 0;
#X connect 30 0 63 0;
#X connect 31 0 64 0;
#X connect 32 0 65 0;
#X connect 32 1 65 1;
#X connect 34 0 65 0;
#X connect 34 1 65 2;
#X connect 35 0 65 0;
#X connect 35 1 65 3;
#X connect 36 0 65 0;
#X connect 36 1 65 4;
#X connect 37 0 65 0;
#X connect 37 1 65 5;
#X connect 38 0 65 0;
#X connect 38 1 65 6;
#X connect 39 0 65 0;
#X connect 39 1 65 7;
#X connect 40 0 65 0;
#X connect 40 1 65 8;
#X connect 41 0 65 0;
#X connect 41 1 65 9;
#X connect 42 0 65 0;
#X connect 42 1 65 10;
#X connect 43 0 65 0;
#X connect 43 1 65 11;
#X connect 44 0 65 0;
#X connect 44 1 65 12;
#X connect 45 0 65 0;
#X connect 45 1 65 13;
#X connect 46 0 65 0;
#X connect 46 1 65 14;
#X connect 47 0 65 0;
#X connect 47 1 65 15;
#X connect 48 0 65 0;
#X connect 48 1 65 16;
#X connect 49 0 65 0;
#X connect 49 1 65 17;
#X connect 50 0 65 0;
#X connect 50 1 65 18;
#X connect 51 0 65 0;
#X connect 51 1 65 19;
#X connect 52 0 65 0;
#X connect 52 1 65 20;
#X connect 53 0 65 0;
#X connect 54 0 53 0;
#X connect 54 1 65 21;
#X connect 55 0 53 0;
#X connect 55 1 65 22;
#X connect 56 0 53 0;
#X connect 56 1 65 23;
#X connect 57 0 53 0;
#X connect 57 1 65 24;
#X connect 58 0 53 0;
#X connect 58 1 65 25;
#X connect 59 0 53 0;
#X connect 59 1 65 26;
#X connect 60 0 53 0;
#X connect 60 1 65 27;
#X connect 61 0 53 0;
#X connect 61 1 65 28;
#X connect 62 0 53 0;
#X connect 62 1 65 29;
#X connect 63 0 53 0;
#X connect 63 1 65 30;
#X connect 64 0 53 0;
#X connect 64 1 65 31;
#X connect 65 0 33 0;
#X connect 66 0 67 0;
#X connect 67 0 0 0;
#X connect 67 1 1 0;
#X connect 67 2 2 0;
#X connect 67 3 3 0;
#X connect 67 4 4 0;
#X connect 67 5 5 0;
#X connect 67 6 6 0;
#X connect 67 7 7 0;
#X connect 67 8 8 0;
#X connect 67 9 9 0;
#X connect 67 10 10 0;
#X connect 67 11 11 0;
#X connect 67 12 12 0;
#X connect 67 13 13 0;
#X connect 67 14 14 0;
#X connect 67 15 15 0;
#X connect 67 16 16 0;
#X connect 67 17 17 0;
#X connect 67 18 18 0;
#X connect 67 19 19 0;
#X connect 67 20 20 0;
#X connect 67 21 21 0;
#X connect 67 22 22 0;
#X connect 67 23 23 0;
#X connect 67 24 24 0;
#X connect 67 25 25 0;
#X connect 67 26 26 0;
#X connect 67 27 27 0;
#X connect 67 28 28 0;
#X connect 67 29 29 0;
#X connect 67 30 30 0;
#X connect 67 31 31 0;
#X coords 0 -1 1 1 500 30 2 100 100;
#X restore 450 285 pd drum hits;
#X obj 447 248 array get drum_hits;
#X msg 446 202 0;
#X floatatom 966 416 5 0 0 0 - - -;
#X msg 967 448 \; drum_hits const \$1, f 26;
#X msg 962 376 1;
#X msg 1013 376 0;
#X obj 443 361 r main_beat_number;
#X obj 442 399 tabread drum_hits;
#X floatatom 441 426 5 0 0 0 - - -;
#X obj 442 452 sel 1;
#X obj 436 487 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 1202 336 midiin;
#X obj 516 713 noteout;
#X floatatom 483 670 3 0 0 0 - - -;
#X floatatom 513 634 3 0 0 0 - - -;
#X floatatom 578 642 2 0 0 0 - - -;
#X text 437 669 note;
#X text 603 639 channel;
#X text 535 608 velocity;
#X msg 634 585 1;
#X obj 624 553 loadbang;
#X obj 662 1297 hsl 128 15 0 127 0 0 empty empty empty -2 -8 0 10 -262144
-1 -1 0 1;
#X floatatom 191 84 5 0 0 0 - - -;
#X msg 386 633 45;
#X text 719 535 velocity is 1 or 0 cuts the sound off.;
#X msg 486 585 0;
#X msg 555 581 1;
#X text 717 518 note number "any" doesnt matter maybe;
#X msg 240 62 75;
#X obj 444 176 bng 15 250 50 0 empty empty empty 17 7 0 10 -257985
-1 -1;
#X text 550 141 track 1 only;
#X obj 427 102 loadbang;
#X obj 432 136 delay 10;
#X text 45 33 play -->;
#X obj 255 406 f;
#X obj 261 366 delay 3;
#X obj 276 507 s main_beat_early;
#X obj 586 362 r main_beat_early;
#X obj 590 401 tabread drum_hits;
#X msg 304 174 bang;
#X msg 257 336 bang;
#X obj 1144 674 declare -lib Gem;
#N canvas 398 90 827 575 GEM 0;
#X obj 103 264 gemwin;
#X obj 131 192 delay 200;
#X msg 113 116 0 \, destroy;
#X msg 135 224 buffer 2 \, create \, 1;
#X obj 111 142 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 113 89 bng 15 250 50 0 empty empty empty 17 7 0 10 -257985 -1
-1;
#X obj 113 58 loadbang;
#X msg 166 259 0 \, destroy;
#X msg 137 157 dimen 30 30;
#X connect 1 0 3 0;
#X connect 2 0 4 0;
#X connect 2 0 0 0;
#X connect 3 0 0 0;
#X connect 4 0 8 0;
#X connect 4 0 1 0;
#X connect 5 0 2 0;
#X connect 6 0 5 0;
#X connect 7 0 0 0;
#X connect 8 0 0 0;
#X restore 1028 643 pd GEM for graphics- cpu speed-up;
#X msg 1148 733 \; pd dsp 0;
#X obj 1146 705 loadbang;
#X msg 519 1297 64;
#X obj 432 529 delay 5;
#X text 25 669 chinese/russian satelite midi-scam detected;
#X connect 14 0 25 0;
#X connect 14 0 27 0;
#X connect 14 0 117 0;
#X connect 15 0 17 0;
#X connect 16 0 14 0;
#X connect 16 0 17 1;
#X connect 17 0 16 0;
#X connect 18 0 15 0;
#X connect 19 0 18 0;
#X connect 20 0 18 1;
#X connect 20 0 100 0;
#X connect 21 0 22 0;
#X connect 22 0 24 0;
#X connect 23 0 17 1;
#X connect 24 0 17 1;
#X connect 25 0 21 0;
#X connect 27 0 112 1;
#X connect 27 0 114 0;
#X connect 27 0 118 0;
#X connect 31 0 30 0;
#X connect 32 0 47 0;
#X connect 33 0 106 0;
#X connect 36 0 37 0;
#X connect 38 0 39 0;
#X connect 40 0 43 0;
#X connect 41 0 42 0;
#X connect 44 0 50 0;
#X connect 45 0 51 0;
#X connect 46 0 52 0;
#X connect 48 0 49 0;
#X connect 54 0 55 0;
#X connect 56 0 57 0;
#X connect 57 0 31 0;
#X connect 58 0 59 0;
#X connect 60 0 61 0;
#X connect 62 0 63 0;
#X connect 64 0 62 0;
#X connect 65 0 62 0;
#X connect 66 0 69 0;
#X connect 67 0 66 0;
#X connect 68 0 66 0;
#X connect 70 0 73 0;
#X connect 71 0 70 0;
#X connect 72 0 70 0;
#X connect 74 0 75 0;
#X connect 78 0 77 0;
#X connect 79 0 78 0;
#X connect 80 0 81 0;
#X connect 82 0 80 0;
#X connect 83 0 80 0;
#X connect 84 0 85 0;
#X connect 85 0 86 0;
#X connect 86 0 87 0;
#X connect 87 0 88 0;
#X connect 88 0 124 0;
#X connect 91 0 90 0;
#X connect 92 0 90 1;
#X connect 93 0 90 2;
#X connect 97 0 93 0;
#X connect 98 0 97 0;
#X connect 98 0 104 0;
#X connect 99 0 53 0;
#X connect 100 0 18 1;
#X connect 101 0 91 0;
#X connect 103 0 92 0;
#X connect 104 0 92 0;
#X connect 106 0 100 0;
#X connect 107 0 79 0;
#X connect 109 0 110 0;
#X connect 110 0 107 0;
#X connect 112 0 28 0;
#X connect 113 0 112 0;
#X connect 115 0 116 0;
#X connect 117 0 29 0;
#X connect 118 0 113 0;
#X connect 122 0 121 0;
#X connect 123 0 48 0;
#X connect 124 0 101 0;
