#N canvas 162 38 468 508 10; #X obj 18 189 dac~; #X obj 17 21 loadbang; #X msg 17 46 120; #N canvas 105 38 1142 827 beatloop1 0; #X floatatom 295 108 3 0 0 0 - - -; #X obj 128 114 hsl 160 8 3 128 0 1 empty empty olen -26 4 0 8 -262144 -1 -1 1700 1; #X obj 392 -79 int; #X obj 323 128 hsl 64 8 0 1 0 0 empty empty empty -2 -6 0 8 -262144 -258699 -1 3544 1; #X obj 278 -205 + 1; #X obj 227 -209 float; #X obj 278 -151 mod; #X obj 198 -410 inlet; #X obj 353 -318 inlet; #X text 238 -409 <-bpm; #X text 393 -318 <-reset/sync; #X msg 199 -367 1; #X obj 223 -343 /; #X obj 196 -388 t f f; #X obj 228 -318 * 15000; #X obj 341 -267 t b f; #X obj 223 -240 metro 125; #X msg 347 -292 -2; #X text 147 -318 1/16 in ms; #X text 168 -208 counter; #X obj 100 290 outlet~; #X obj 372 -123 mod 2; #N canvas 0 27 1249 889 sample 0; #X obj 92 430 soundfiler; #X obj 71 284 openpanel; #X obj 362 306 loadbang; #X obj 383 112 bng 15 250 50 0 empty empty load 0 -6 0 8 -262144 -1 -1; #X obj 109 240 splitfilename; #X msg 103 454 set \$1; #X msg 102 503 0; #X obj -247 177 inlet; #X obj 468 1147 outlet~; #X obj 41 342 t b b a; #X obj 319 342 t b b; #X msg -46 712 0; #X obj 130 610 pack; #X obj 239 489 / 44.1; #X msg 143 674 0 0; #X msg 147 635 set \$1 \$2; #X obj 178 545 *; #X obj 201 468 t b f b; #X msg 554 403 1.05946; #X obj 560 432 pow; #X obj 544 339 * -1; #X obj 44 981 *~; #X msg -13 680 -1 17.8636; #X obj 250 108 hsl 128 8 100 160 0 1 empty empty dc -16 4 0 8 -262144 -1 -1 5300 1; #X obj -24 944 *~; #X obj 0 292 dbtorms; #X obj -143 345 moses 0.001; #X obj -135 685 pack; #X obj 250 120 hsl 128 8 100 150 0 1 empty empty at -16 4 0 8 -262144 -1 -1 6900 1; #X obj -123 305 dbtorms; #X msg -131 751 1 22.8175; #X msg -131 719 set \$1 \$2; #X obj -73 454 t b b f; #X obj -24 567 * -1; #X msg -7 635 set \$1 \$2; #X obj -4 606 pack; #X obj -18 913 +~; #X text -130 888 attack; #X text 49 882 release; #X obj 591 203 inlet; #X obj 543 367 t b f; #X msg 71 652 0; #X obj 41 543 delay 1; #X obj 41 566 t b b; #X obj 400 182 inlet; #X obj -152 201 inlet; #X text 635 202 tp (semitones); #X text -206 176 trigger/vel (0..1); #X obj 123 536 *; #X msg 36 597 set \$1; #X obj 169 580 *; #X obj 302 625 -; #X msg 291 592 1; #X text -111 202 duration (ms); #X obj 276 546 t b b f; #X obj 373 427 float; #X msg -224 409 bang; #X symbolatom 102 114 18 0 0 0 - - -; #X text 442 183 sample start (percent); #X obj 346 492 / 100; #X msg 238 200 set symbol \$1; #X obj 293 241 t b a; #X obj 469 1112 +~; #X obj -223 436 delay 1; #X obj -290 103 inlet; #X obj -278 250 pack; #X obj -278 272 route 0 1; #X obj -192 238 pack; #X obj -192 260 route 0 1; #X obj 398 221 pack; #X obj 398 243 route 0 1; #X obj 569 233 pack; #X obj 569 255 route 0 1; #X msg 966 504 0; #X msg 828 713 0; #X obj 1004 611 pack; #X obj 1113 490 / 44.1; #X msg 1017 675 0 0; #X msg 1021 636 set \$1 \$2; #X obj 1052 546 *; #X obj 1075 469 t b f b; #X msg 1295 374 1.05946; #X obj 1292 408 pow; #X obj 1285 310 * -1; #X msg 861 681 -1 17.8636; #X obj 764 402 moses 0.001; #X obj 745 683 pack; #X msg 743 752 1 22.8175; #X msg 743 720 set \$1 \$2; #X obj 801 455 t b b f; #X obj 850 568 * -1; #X msg 867 636 set \$1 \$2; #X obj 862 605 pack; #X obj 856 914 +~; #X text 744 889 attack; #X text 923 883 release; #X obj 1284 338 t b f; #X msg 945 653 0; #X obj 915 544 delay 1; #X obj 915 567 t b b; #X obj 997 537 *; #X msg 910 598 set \$1; #X obj 1043 581 *; #X obj 1176 626 -; #X msg 1165 593 1; #X obj 1150 547 t b b f; #X obj 1232 443 float; #X msg 770 433 bang; #X obj 1220 493 / 100; #X obj 735 512 delay 1; #X text 625 553 2nd voice ->; #X obj 953 959 *~; #X obj 1018 798 vline~; #X obj 166 786 vline~; #X obj 48 862 vline~; #X obj -107 862 vline~; #X obj 764 861 vline~; #X obj 921 863 vline~; #X msg 160 275 set read -resize \$1 mbloop1; #X msg 86 308 set read -resize \$1 mbloop1; #X obj 451 690 table mbloop1; #X obj 1019 877 tabread4~ mbloop1; #X obj 141 882 tabread4~ mbloop1; #X text -247 105 <-voice nr; #X msg 215 371 read -resize 0 mbloop1; #X msg 91 400 read -resize 0 mbloop1; #X msg 123 37 symbol 0; #X connect 0 0 5 0; #X connect 1 0 119 0; #X connect 1 0 4 0; #X connect 2 0 10 0; #X connect 2 0 126 0; #X connect 3 0 1 0; #X connect 4 1 118 0; #X connect 4 1 60 0; #X connect 5 0 6 0; #X connect 5 0 73 0; #X connect 6 0 13 0; #X connect 6 0 12 0; #X connect 6 0 48 1; #X connect 7 0 65 1; #X connect 9 0 124 0; #X connect 9 0 6 0; #X connect 9 0 73 0; #X connect 9 1 125 0; #X connect 9 2 125 0; #X connect 10 0 6 0; #X connect 10 0 73 0; #X connect 10 1 124 0; #X connect 10 1 125 0; #X connect 11 0 114 0; #X connect 11 0 115 0; #X connect 12 0 15 0; #X connect 13 0 16 1; #X connect 14 0 113 0; #X connect 15 0 14 0; #X connect 16 0 50 0; #X connect 17 0 12 0; #X connect 17 1 16 0; #X connect 17 2 6 0; #X connect 18 0 19 0; #X connect 19 0 55 0; #X connect 20 0 40 0; #X connect 21 0 62 0; #X connect 22 0 114 0; #X connect 23 0 25 0; #X connect 24 0 21 0; #X connect 25 0 35 1; #X connect 25 0 92 1; #X connect 26 1 32 0; #X connect 26 1 42 0; #X connect 26 1 56 0; #X connect 27 0 31 0; #X connect 28 0 29 0; #X connect 29 0 27 1; #X connect 29 0 86 1; #X connect 30 0 115 0; #X connect 31 0 30 0; #X connect 32 0 30 0; #X connect 32 1 11 0; #X connect 32 2 27 0; #X connect 32 2 33 0; #X connect 33 0 35 0; #X connect 34 0 22 0; #X connect 35 0 34 0; #X connect 36 0 24 0; #X connect 36 0 24 1; #X connect 39 0 71 1; #X connect 40 0 18 0; #X connect 40 1 19 1; #X connect 41 0 113 0; #X connect 42 0 43 0; #X connect 43 0 14 0; #X connect 43 1 41 0; #X connect 44 0 69 1; #X connect 45 0 67 1; #X connect 48 0 49 0; #X connect 49 0 41 0; #X connect 50 0 12 1; #X connect 51 0 50 1; #X connect 52 0 51 0; #X connect 54 0 55 0; #X connect 54 1 52 0; #X connect 54 2 51 1; #X connect 55 0 17 0; #X connect 56 0 63 0; #X connect 59 0 54 0; #X connect 59 0 48 0; #X connect 60 0 61 0; #X connect 61 0 126 0; #X connect 61 1 126 0; #X connect 62 0 8 0; #X connect 63 0 22 0; #X connect 64 0 65 0; #X connect 64 0 67 0; #X connect 64 0 69 0; #X connect 64 0 71 0; #X connect 65 0 66 0; #X connect 66 0 26 0; #X connect 66 1 85 0; #X connect 67 0 68 0; #X connect 68 0 63 1; #X connect 68 1 109 1; #X connect 69 0 70 0; #X connect 70 0 59 0; #X connect 70 1 108 0; #X connect 71 0 72 0; #X connect 72 0 20 0; #X connect 72 1 83 0; #X connect 73 0 76 0; #X connect 73 0 75 0; #X connect 73 0 100 1; #X connect 74 0 116 0; #X connect 74 0 117 0; #X connect 75 0 78 0; #X connect 76 0 79 1; #X connect 77 0 112 0; #X connect 78 0 77 0; #X connect 79 0 102 0; #X connect 80 0 75 0; #X connect 80 1 79 0; #X connect 80 2 73 0; #X connect 81 0 82 0; #X connect 82 0 106 0; #X connect 83 0 96 0; #X connect 84 0 117 0; #X connect 85 1 89 0; #X connect 85 1 98 0; #X connect 85 1 107 0; #X connect 86 0 88 0; #X connect 87 0 116 0; #X connect 88 0 87 0; #X connect 89 0 87 0; #X connect 89 1 74 0; #X connect 89 2 86 0; #X connect 89 2 90 0; #X connect 90 0 92 0; #X connect 91 0 84 0; #X connect 92 0 91 0; #X connect 93 0 111 0; #X connect 96 0 81 0; #X connect 96 1 82 1; #X connect 97 0 112 0; #X connect 98 0 99 0; #X connect 99 0 77 0; #X connect 99 1 97 0; #X connect 100 0 101 0; #X connect 101 0 97 0; #X connect 102 0 75 1; #X connect 103 0 102 1; #X connect 104 0 103 0; #X connect 105 0 106 0; #X connect 105 1 104 0; #X connect 105 2 103 1; #X connect 106 0 80 0; #X connect 107 0 109 0; #X connect 108 0 105 0; #X connect 108 0 100 0; #X connect 109 0 84 0; #X connect 111 0 62 1; #X connect 112 0 121 0; #X connect 113 0 122 0; #X connect 114 0 36 1; #X connect 115 0 36 0; #X connect 116 0 93 0; #X connect 117 0 93 1; #X connect 118 0 124 0; #X connect 119 0 9 0; #X connect 121 0 111 1; #X connect 122 0 21 1; #X connect 125 0 0 0; #X connect 126 0 57 0; #X coords 0 -1 1 1 310 30 1 100 100; #X restore 105 139 pd sample; #X obj 348 -48 /; #X msg 347 -72 100; #X obj 302 -133 t b f; #X obj 308 -20 *; #X obj 308 5 t b f; #X msg 289 34 1; #X floatatom 295 124 3 0 0 0 - - -; #X obj 128 128 hsl 160 8 3 128 0 1 empty empty llen -26 4 0 8 -262144 -1 -1 1700 1; #X obj 70 68 int; #X obj 387 74 /; #X obj 323 114 hsl 64 8 0 50 0 0 empty empty ofst -2 -6 0 8 -262144 -1 -1 0 1; #X obj 337 66 +; #X text 390 105 tp; #X obj 279 -176 +; #X obj 411 -241 inlet; #X text 455 -241 pos offset (1/16); #X obj 514 -208 inlet; #X text 565 -209 tp (semitones \, -36..36); #X floatatom 392 122 3 -36 36 0 - - -; #X obj 515 138 hsl 73 8 -36 36 0 1 empty empty empty -2 -6 0 8 -262144 -1 -1 3600 1; #X obj 501 83 loadbang; #X obj 478 161 int; #X connect 1 0 25 0; #X connect 2 0 0 0; #X connect 2 0 23 1; #X connect 4 0 5 1; #X connect 4 0 21 0; #X connect 4 0 36 0; #X connect 5 0 4 0; #X connect 6 0 32 0; #X connect 6 0 26 0; #X connect 7 0 13 0; #X connect 8 0 17 0; #X connect 11 0 12 0; #X connect 12 0 14 0; #X connect 13 0 11 0; #X connect 13 1 12 1; #X connect 14 0 22 2; #X connect 14 0 16 1; #X connect 15 0 16 0; #X connect 15 1 5 0; #X connect 16 0 5 0; #X connect 17 0 15 0; #X connect 21 0 22 0; #X connect 22 0 20 0; #X connect 23 0 26 1; #X connect 24 0 23 0; #X connect 25 0 24 0; #X connect 25 1 2 0; #X connect 26 0 27 0; #X connect 27 0 28 0; #X connect 27 1 34 0; #X connect 28 0 22 1; #X connect 30 0 31 0; #X connect 31 0 29 0; #X connect 31 0 6 1; #X connect 31 0 32 1; #X connect 32 0 3 0; #X connect 33 0 34 1; #X connect 34 0 22 3; #X connect 36 0 6 0; #X connect 37 0 36 1; #X connect 39 0 41 0; #X connect 41 0 42 0; #X connect 41 0 22 4; #X connect 42 0 44 1; #X connect 43 0 44 0; #X connect 44 0 41 0; #X coords 0 -1 1 1 320 70 1 100 100; #X restore 17 78 pd beatloop1; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 3 1; #X connect 3 0 0 0; #X connect 3 0 0 1;