#N canvas 2 95 956 984 10; #X obj 9 40 inlet; #X obj 138 902 outlet; #X obj 219 134 tgl 10 0 empty empty empty 17 7 0 10 -258699 -262144 -166441 1 1; #X obj 583 890 loadbang; #X obj 76 42 inlet; #X obj 253 906 outlet; #X obj 641 892 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 583 942 s pd-\$1-\$2-gui; #N canvas 76 779 450 300 \$1-\$2-gui 0; #X obj 100 130 bf-util/bf-util-hcont luke-position-ask 0 98 10 10 Gui ; #X obj 100 105 bf-util/bf-util-hcont luke-position-set 0 98 15 0 Gui ; #X coords 0 -1 1 1 100 45 2 100 100; #X restore 102 113 pd \$1-\$2-gui; #X text 204 116 < value; #X text 204 144 < asked; #X text 581 874 make gui; #X obj 205 134 bng 10 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X text 234 130 < grant; #X obj 212 204 route \$1; #X obj 212 225 route parameters; #X obj 212 246 route \$2, f 14; #X obj 711 497 s retrieve-\$1-\$2-gui; #X obj 711 475 delay 200; #X obj 711 454 r \$1-refreshOthersNames; #X obj 427 36 inlet; #X obj 9 76 pack f f; #X text 7 21 SET VALUE; #X text 73 21 SET INDEX; #X text 391 21 QUERY VALUE AT INDEX; #X obj 9 831 unpack f f; #X obj 10 902 outlet; #X text 247 926 queried value; #X text 6 923 last set value; #X text 107 927 last set value+index; #X obj 9 58 swap 0; #X obj 644 84 delay 0; #X obj 583 907 t b; #X obj 183 299 unpack f f s; #X obj 183 322 pack f f; #X obj 183 357 spigot; #X obj 644 31 t b a b b; #X obj 657 57 random 1000; #X obj 644 127 bf-util/bf-2osc \$1 parameters \$2 declare fsf; #X obj 644 110 list append \$3 \$4 \$5; #X obj 774 663 s to-\$1-\$2-gui; #X obj 730 704 loadbang; #X obj 730 727 float \$3; #X obj 700 777 unpack f f; #X obj 700 815 swap; #X obj 765 815 array define \$1-\$1/\$2-values; #X obj 700 833 tabwrite \$1-\$1/\$2-values; #X obj 237 323 select \$1; #X msg 237 341 0; #X msg 280 341 1; #X obj 730 750 value \$1-\$1/\$2-nbvalues; #X obj 774 590 r from-\$1-\$1/\$2-connection; #X msg 612 832 set \$1 \$2; #X obj 774 608 unpack f f; #X obj 774 645 pack f f; #X obj 423 868 select midi; #X msg 423 891 127; #X obj 423 850 symbol \$4; #X obj 423 832 t b; #X text 787 561 handle connections; #X obj 816 627 * 1; #X obj 758 799 / 1; #X obj 612 778 unpack f f; #X obj 841 608 r \$1-\$2-maxval; #X obj 773 783 r \$1-\$2-maxval; #X obj 612 814 pack f f; #X obj 620 757 r \$1-\$2-maxval; #X obj 612 850 s to-\$1-\$1/\$2-connections; #X obj 654 796 / 1; #X text 371 794 define maximum value depending on type; #X obj 212 269 route set ask watch_bus ask_bus grant grab; #X obj 423 814 loadbang; #X obj 289 386 > 0; #X obj 238 411 spigot; #X msg 234 71 set \$1; #X obj 234 16 r bf-toGui-\$1-\$2-grant; #X obj 315 193 s bf-fromGui-\$1-\$2-grant; #X obj 43 192 s bf-fromGui-\$1-\$2-grab; #X obj 212 183 r bf-fromBoeuf; #X obj 644 13 r bf-declare; #X obj 745 17 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 289 363 bf-util/bf-param-route \$1 parameters \$2 grant; #X obj 335 447 bf-util/bf-param-route \$1 parameters \$2 watch_bus ; #X obj 350 469 bf-util/bf-param-route \$1 parameters \$2 ask_bus; #X obj 651 347 bf-util/bf-param-route \$1 parameters \$2 grab; #X obj 583 924 bf-util/bf-util-makeinstrucompo \$1 \$2 \$3 \$4 98 Gui ; #X obj 330 340 bf-util/bf-param-pair-route \$1 parameters \$2 ask \$3 ; #X obj 9 501 bf-util/bf-param-pair-route \$1 parameters \$2 set \$3 ; #X obj 303 578 r bf-watch_bus-\$1; #X obj 303 602 route; #X obj 91 870 s bf-ask_bus-\$1; #X obj 91 724 spigot; #X obj 145 674 t f f; #X obj 124 698 > 0; #X obj 303 776 pack f f; #X obj 348 754 * 1; #X obj 91 768 unpack f f; #X obj 91 800 t b f; #X obj 91 823 float 0; #X obj 148 809 / 1; #X obj 652 370 t b; #X obj 402 95 select 0 1; #X msg 398 121 color 0 2 1; #X msg 480 121 color 13 0 1; #X obj 301 158 t f f; #X obj 234 39 t f f; #X obj 188 19 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 652 394 s bf-fromQueryAll-\$1-\$2-ask; #X obj 19 412 r bf-toQueryAll-\$1-\$2-ask; #X obj 427 63 s bf-fromQuery-\$1-\$2-set; #X obj 253 888 r bf-toQuery-\$1-\$2-set; #X obj 359 537 s bf-toBoeufPar; #X obj 644 144 s bf-toBoeufDec; #X obj 487 890 t b; #X msg 487 913 1; #X obj 423 939 s bf-\$1-\$2-maxval; #X obj 163 765 r bf-\$1-\$2-maxval; #X obj 363 733 r bf-\$1-\$2-maxval; #X obj 572 165 loadbang; #X obj 521 251 spigot 1; #X obj 572 188 symbol \$4; #X obj 572 211 select bang; #X msg 572 234 0; #X obj 44 456 symbol \$1_asked; #X obj 19 435 t a b; #X obj 9 353 t a b; #X obj 230 449 symbol \$1_asked; #X obj 223 431 t a b; #X obj 39 378 symbol \$1; #X obj 65 533 t a b; #X obj 90 554 symbol \$1_watched; #X obj 521 273 s bf-request-\$1-\$2-set; #X obj 731 49 delay 2000; #X obj 681 227 s bf-request-\$1-\$2-grant; #X obj 713 245 s bf-request-\$1-\$2-watch_bus; #X obj 733 263 s bf-request-\$1-\$2-ask_bus; #X obj 731 192 t b b b b; #X obj 311 51 loadbang; #X msg 311 74 1; #X obj 91 848 pack f f f s; #X obj 163 788 t f b; #X obj 190 824 symbol \$4; #X obj 9 639 t a a a; #X obj 303 622 unpack f f s; #X obj 324 646 t b f; #X obj 323 682 float 0; #X obj 384 665 symbol cont; #X obj 384 683 select bang; #X obj 447 701 t b; #X obj 356 710 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X connect 0 0 30 0; #X connect 2 0 104 0; #X connect 3 0 32 0; #X connect 4 0 30 1; #X connect 6 0 32 0; #X connect 12 0 77 0; #X connect 14 0 15 0; #X connect 15 0 16 0; #X connect 16 0 70 0; #X connect 18 0 17 0; #X connect 19 0 18 0; #X connect 20 0 109 0; #X connect 21 0 125 0; #X connect 25 1 26 0; #X connect 30 0 21 0; #X connect 30 1 21 1; #X connect 31 0 39 0; #X connect 32 0 85 0; #X connect 33 0 34 0; #X connect 33 1 34 1; #X connect 33 2 47 0; #X connect 34 0 35 0; #X connect 35 0 87 1; #X connect 36 0 31 0; #X connect 36 2 37 0; #X connect 36 3 132 0; #X connect 37 0 31 1; #X connect 38 0 112 0; #X connect 39 0 38 0; #X connect 41 0 42 0; #X connect 42 0 50 0; #X connect 43 0 44 0; #X connect 43 1 61 0; #X connect 44 0 46 0; #X connect 44 1 46 1; #X connect 47 0 48 0; #X connect 47 1 49 0; #X connect 48 0 35 1; #X connect 49 0 35 1; #X connect 51 0 53 0; #X connect 52 0 67 0; #X connect 53 0 54 0; #X connect 53 1 60 0; #X connect 54 0 40 0; #X connect 55 0 56 0; #X connect 55 1 113 0; #X connect 56 0 115 0; #X connect 57 0 55 0; #X connect 58 0 57 0; #X connect 60 0 54 1; #X connect 61 0 44 1; #X connect 62 0 65 0; #X connect 62 1 68 0; #X connect 63 0 60 1; #X connect 64 0 61 1; #X connect 65 0 52 0; #X connect 66 0 68 1; #X connect 68 0 65 1; #X connect 70 0 33 0; #X connect 70 1 86 1; #X connect 70 2 82 1; #X connect 70 3 83 1; #X connect 70 4 81 1; #X connect 71 0 58 0; #X connect 72 0 73 1; #X connect 73 0 127 0; #X connect 74 0 2 0; #X connect 75 0 105 0; #X connect 78 0 14 0; #X connect 79 0 36 0; #X connect 80 0 36 0; #X connect 81 0 72 0; #X connect 81 1 111 0; #X connect 82 0 89 1; #X connect 82 1 111 0; #X connect 83 0 92 0; #X connect 83 1 111 0; #X connect 84 0 100 0; #X connect 85 0 7 0; #X connect 86 0 73 0; #X connect 87 0 142 0; #X connect 87 1 111 0; #X connect 88 0 89 0; #X connect 89 0 143 0; #X connect 91 0 96 0; #X connect 92 0 93 0; #X connect 92 1 98 1; #X connect 93 0 91 1; #X connect 94 0 129 0; #X connect 95 0 94 1; #X connect 96 0 97 0; #X connect 96 1 99 0; #X connect 97 0 98 0; #X connect 97 1 139 1; #X connect 98 0 139 0; #X connect 99 0 139 2; #X connect 100 0 107 0; #X connect 101 0 102 0; #X connect 101 1 103 0; #X connect 102 0 2 0; #X connect 103 0 2 0; #X connect 104 0 101 0; #X connect 104 1 76 0; #X connect 105 0 74 0; #X connect 105 1 101 0; #X connect 106 0 105 0; #X connect 108 0 124 0; #X connect 110 0 5 0; #X connect 113 0 114 0; #X connect 114 0 115 0; #X connect 116 0 140 0; #X connect 117 0 95 1; #X connect 118 0 120 0; #X connect 119 0 131 0; #X connect 120 0 121 0; #X connect 121 0 122 0; #X connect 122 0 119 1; #X connect 123 0 87 2; #X connect 124 0 87 0; #X connect 124 1 123 0; #X connect 125 0 87 0; #X connect 125 1 128 0; #X connect 126 0 87 2; #X connect 127 0 87 0; #X connect 127 1 126 0; #X connect 128 0 87 2; #X connect 129 0 87 0; #X connect 129 1 130 0; #X connect 130 0 87 2; #X connect 132 0 136 0; #X connect 136 0 119 0; #X connect 136 1 133 0; #X connect 136 2 134 0; #X connect 136 3 135 0; #X connect 137 0 138 0; #X connect 138 0 2 0; #X connect 139 0 90 0; #X connect 140 0 99 1; #X connect 140 1 141 0; #X connect 141 0 139 3; #X connect 142 0 25 0; #X connect 142 1 1 0; #X connect 142 2 91 0; #X connect 143 0 94 0; #X connect 143 1 144 0; #X connect 143 2 146 1; #X connect 144 0 146 0; #X connect 144 1 145 1; #X connect 145 0 95 0; #X connect 146 0 147 0; #X connect 147 0 149 0; #X connect 147 1 148 0; #X connect 148 0 145 0; #X connect 149 0 95 0; #X coords 0 -1 1 1 180 60 1 100 100;