#N canvas 70 27 1296 672 12; #X obj 44 23 r fromGUI; #X obj 44 65 list trim; #X obj 286 286 s command; #X obj 988 604 array define mapline; #X obj 849 26 r command; #X obj 903 112 unpack f f f f; #X obj 895 163 s id; #X obj 934 163 s presetx; #X obj 51 278 r execute; #X obj 193 335 + 1; #X obj 127 373 select; #X obj 243 381 text size map; #X obj 127 418 text get map; #X msg 141 283 -1; #X obj 127 335 float -1; #X obj 127 485 list split 1; #X obj 57 543 symbol; #X obj 167 525 array set mapline; #X obj 422 501 tabread mapline; #X obj 422 460 float; #X obj 460 406 r id; #X obj 43 146 list prepend 0; #X obj 80 187 list prepend 1; #X obj 186 156 list prepend 2; #X obj 237 190 list prepend 3; #X obj 325 152 list prepend 4; #X obj 362 193 list prepend 5; #X obj 468 162 list prepend 6; #X obj 505 203 list prepend 7; #X obj 422 528 select 1; #X obj 369 683 s playx; #X obj 57 497 r playx; #X obj 56 590 list append; #X obj 130 557 r presetx; #X obj 56 617 text search presets 0 1; #X obj 124 445 t b l; #X obj 10 398 t b; #X obj 65 647 select -1; #X obj 752 123 s execute; #X obj 248 327 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc #000000 #000000; #X obj 594 519 t b; #X obj 600 561 s execute; #X obj 249 609 text search Open 3; #X obj 249 642 text get Open; #X msg 249 676 symbol \$3; #X obj 55 688 text get presets 2 16; #X msg 308 747 symbol seqList\$1; #X obj 154 827 s; #X obj 42 823 s; #X msg 158 745 symbol seqStart\$1; #X obj 400 618 spigot; #X obj 464 608 spigot; #X obj 529 992 s; #X msg 574 937 symbol seqLoop\$1; #X msg 485 899 1; #X obj 420 582 r do; #X obj 497 576 r not; #X obj 1019 163 select 0 1; #X msg 970 227 1; #X obj 970 264 s not; #X msg 1028 231 0; #X obj 1028 267 s do; #X obj 1090 266 s not; #X obj 1148 269 s do; #X msg 1090 229 0; #X msg 1148 233 1; #X obj 85 905 s; #X msg 128 874 symbol seqLoop\$1; #X msg 79 861 0; #X obj 446 792 s execute; #X obj 44 98 route /grid1 /grid2 /grid3 /grid4 /grid5 /grid6 /grid7 /grid8 /volumeG, f 70; #X obj 487 133 s volumeG; #X obj 326 334 loadbang; #X obj 55 736 t b b b l; #X obj 843 61 t b b l; #X obj 745 667 timer; #X obj 745 603 r startTime; #X obj 861 616 r getTime; #X obj 746 723 s valTime; #X obj 987 561 array define tempo; #X obj 772 205 spigot; #X obj 812 169 r do; #X obj 754 333 r id; #X obj 749 237 t b b; #X obj 644 309 float; #X obj 693 286 r valTime; #X obj 570 771 -; #X obj 635 719 r valTime; #X obj 557 693 float; #X obj 582 660 r id; #X obj 515 729 tabread tempo; #X obj 564 625 s getTime; #X obj 472 656 t b b b; #X obj 794 262 s getTime; #X obj 688 586 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc #000000 #000000; #X obj 709 386 tabwrite tempo; #X obj 572 840 >; #X msg 615 775 -1000; #X obj 613 807 t b f; #X obj 539 874 select 1; #X msg 724 934 symbol lp\$1; #X obj 756 993 s; #X msg 639 914 1; #X connect 0 0 1 0; #X connect 1 0 70 0; #X connect 4 0 74 0; #X connect 5 0 6 0; #X connect 5 1 7 0; #X connect 5 3 57 0; #X connect 8 0 14 0; #X connect 9 0 14 1; #X connect 9 0 10 0; #X connect 10 0 13 0; #X connect 10 1 12 0; #X connect 11 0 10 1; #X connect 12 0 35 0; #X connect 13 0 14 1; #X connect 14 0 9 0; #X connect 15 0 16 1; #X connect 15 0 42 0; #X connect 15 1 17 0; #X connect 16 0 32 0; #X connect 18 0 29 0; #X connect 19 0 18 0; #X connect 20 0 19 1; #X connect 21 0 2 0; #X connect 22 0 2 0; #X connect 23 0 2 0; #X connect 24 0 2 0; #X connect 25 0 2 0; #X connect 26 0 2 0; #X connect 27 0 2 0; #X connect 28 0 2 0; #X connect 29 0 50 0; #X connect 29 0 51 0; #X connect 29 1 40 0; #X connect 31 0 16 0; #X connect 32 0 34 0; #X connect 33 0 32 1; #X connect 34 0 37 0; #X connect 35 0 19 0; #X connect 35 1 15 0; #X connect 36 0 14 0; #X connect 37 0 36 0; #X connect 37 1 45 0; #X connect 39 0 11 0; #X connect 40 0 41 0; #X connect 42 0 43 0; #X connect 43 0 44 0; #X connect 44 0 46 0; #X connect 44 0 49 0; #X connect 44 0 53 0; #X connect 44 0 67 0; #X connect 44 0 100 0; #X connect 45 0 73 0; #X connect 46 0 47 1; #X connect 49 0 48 1; #X connect 50 0 30 0; #X connect 51 0 92 0; #X connect 53 0 52 1; #X connect 54 0 52 0; #X connect 55 0 50 1; #X connect 56 0 51 1; #X connect 57 0 58 0; #X connect 57 0 60 0; #X connect 57 1 64 0; #X connect 57 1 65 0; #X connect 58 0 59 0; #X connect 60 0 61 0; #X connect 64 0 62 0; #X connect 65 0 63 0; #X connect 67 0 66 1; #X connect 68 0 66 0; #X connect 70 0 21 0; #X connect 70 1 22 0; #X connect 70 2 23 0; #X connect 70 3 24 0; #X connect 70 4 25 0; #X connect 70 5 26 0; #X connect 70 6 27 0; #X connect 70 7 28 0; #X connect 70 8 71 0; #X connect 72 0 11 0; #X connect 73 0 36 0; #X connect 73 1 48 0; #X connect 73 2 68 0; #X connect 73 3 47 0; #X connect 74 0 38 0; #X connect 74 1 80 0; #X connect 74 2 5 0; #X connect 75 0 78 0; #X connect 76 0 75 0; #X connect 77 0 75 1; #X connect 80 0 83 0; #X connect 81 0 80 1; #X connect 82 0 95 1; #X connect 83 0 84 0; #X connect 83 1 93 0; #X connect 84 0 95 0; #X connect 85 0 84 1; #X connect 86 0 96 0; #X connect 87 0 86 1; #X connect 88 0 90 0; #X connect 89 0 88 1; #X connect 90 0 86 0; #X connect 92 0 69 0; #X connect 92 1 88 0; #X connect 92 2 91 0; #X connect 94 0 75 0; #X connect 96 0 99 0; #X connect 97 0 98 0; #X connect 98 0 96 0; #X connect 98 1 96 1; #X connect 99 0 54 0; #X connect 99 1 102 0; #X connect 100 0 101 1; #X connect 102 0 101 0;