#N canvas 2 95 956 984 12; #X obj 304 323 tgl 16 0 \$0-onoff-s \$0-onoff-r on 4 20 0 10 -228856 -1 -1 0 1; #X obj 328 323 hsl 100 8 0 300 0 0 \$0-bpm-slider-s \$0-bpm-slider-r empty -2 -8 0 10 -228856 -1 -1 2800 1; #X obj 328 335 hsl 100 12 0 300 0 0 \$0-bpm-ask-slider-s \$0-bpm-ask-slider-r ask 110 -9 0 10 -262144 -1 -1 2800 1; #X obj 302 386 bng 12 250 50 0 \$0-down-bang-s \$0-down-bang-r down 14 6 1 10 -228856 -260097 -1; #X text 410 302 bpm; #X symbolatom 304 303 15 0 0 0 - - -; #X obj 469 386 tgl 12 0 \$0-grant-s \$0-grant-r grant 14 6 0 9 -24198 -1 -1 1 1; #X obj 342 386 bng 12 250 50 0 \$0-beat-bang-s \$0-beat-bang-r beat 14 6 1 10 -228856 -260097 -1; #X text 92 71 Prospective GUI layout for bf-clock in the "own" column of the collab window; #X obj 304 350 hradio 10 1 0 6 empty empty x|1|2|3|4|5 3 15 0 9 -262144 -1 -1 0; #X obj 326 370 nbx 2 14 0 1e+37 0 0 \$0-meter-s \$0-meter-r mtr 30 7 0 10 -228856 -1 -1 0 256; #X obj 420 349 hradio 10 1 0 6 empty empty x|1|2|3|4|5 3 15 0 9 -262144 -1 -1 1; #X text 365 345 <watch; #X obj 382 369 nbx 4 14 0 1e+37 0 0 \$0-sub1-s \$0-sub1-r empty 30 7 0 10 -228856 -1 -1 0 256; #X obj 497 303 vradio 10 1 0 7 \$0-tempomult-s \$0-tempomult-r empty 0 -8 0 10 -228856 -1 -1 3; #X text 480 310 x3; #X text 480 319 x2; #X text 480 339 /2; #X text 480 350 /3; #X text 480 300 x4; #X text 480 360 /4; #X text 487 330 1; #X obj 431 369 nbx 4 14 0 1e+37 0 0 \$0-sub2-s \$0-sub2-r empty 30 7 0 10 -228856 -1 -1 0 256; #X obj 303 240 symbol \$3; #X obj 303 217 t b b b b b b; #X obj 303 193 r \$1-refreshOthersNames; #X obj 1047 83 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1; #X obj 1047 103 t f f; #X obj 1080 134 select 0 1; #X msg 548 387 set \$1; #X msg 80 497 set \$1; #X obj 548 364 r bf-toCollabWin-\$1-\$2/\$3-ask_bus; #X obj 549 415 s bf-fromCollabWin-\$1-\$2/\$3-ask_bus; #X obj 80 474 r bf-toCollabWin-\$1-\$2/\$3-watch_bus; #X obj 134 498 s bf-fromCollabWin-\$1-\$2/\$3-watch_bus; #X obj 1047 57 r bf-toCollabWin-\$1-\$2/\$3-grant; #X obj 30 316 r bf-fromCollabWin-\$1-resetBuses; #X msg 30 339 0; #X obj 30 362 t f f; #X obj 38 148 route init; #X obj 39 168 route 0 1; #X obj 40 127 r bf-toCollabWin-\$1-\$2/\$3-set; #X msg 191 639 set \$1; #X text 46 590 BPM ask slider & ask number box interactions; #X obj 32 615 r \$0-bpm-ask-slider-s; #X obj 435 304 nbx 4 14 0 300 0 0 \$0-bpm-s \$0-bpm-r empty 30 7 0 10 -228856 -1 -1 84.8485 256; #X obj 435 333 nbx 4 14 0 300 0 0 \$0-bpm-ask-s \$0-bpm-ask-r empty 30 7 0 10 -262144 -1 -1 84.8485 256; #X obj 32 639 s \$0-bpm-ask-r; #X obj 191 615 r \$0-bpm-ask-s; #X obj 191 664 s \$0-bpm-ask-slider-r; #X msg 588 640 set \$1; #X text 430 589 Current BPM slider & number box interactions; #X obj 588 616 r \$0-bpm-s; #X obj 429 616 r \$0-bpm-slider-s; #X obj 429 640 s \$0-bpm-r; #X obj 588 665 s \$0-bpm-slider-r; #X obj 1098 104 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 1047 203 s \$0-grant-r; #X text 1047 30 Set grant display; #X obj 996 330 r bf-toCollabWin-\$1-\$2-bangs; #X obj 995 359 route downBang beatBang sub1Bang sub2Bang; #X obj 995 389 s \$0-down-bang-r; #X obj 1120 389 s \$0-beat-bang-r; #X obj 1244 388 s \$0-sub1-bang-r; #X obj 1370 388 s \$0-sub2-bang-r; #X obj 1354 332 r \$1-refreshOthersNames; #X obj 1397 363 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X text 1115 101 test; #X msg 1102 163 color 10 2 22; #X msg 1243 164 color 16 22 22; #X msg 1210 164 1; #X msg 1066 163 0; #X text 1415 360 test; #X text 874 330 ToDo: change -->; #X obj 1000 516 s \$0-meter-r; #X floatatom 1000 490 5 0 0 0 - - -; #X text 1041 491 test; #X floatatom 1104 489 5 0 0 0 - - -; #X text 1145 490 test; #X obj 1104 515 s \$0-sub1-r; #X floatatom 1195 489 5 0 0 0 - - -; #X text 1236 490 test; #X obj 1195 515 s \$0-sub2-r; #X text 995 460 Set the displays of meter \, subdivision1 \, subdivision2 ; #X floatatom 573 294 5 0 0 0 - - -; #X obj 573 320 s \$0-bpm-r; #X text 571 273 Set the BPM display; #X text 993 300 The bang displays (down \, beat \, sub1 \, sub2); #X msg 1038 827 set \$1; #X obj 1038 849 s \$0-tempomult-r; #N canvas 0 23 695 355 routeTempoMultMsgToIndx 0; #X obj 168 134 route /4 /3 /2 x1 x2 x3 x4; #X msg 234 160 4; #X msg 268 160 3; #X msg 168 160 6; #X msg 201 160 5; #X msg 302 160 2; #X obj 168 200 outlet; #X obj 168 82 inlet; #X msg 338 161 1; #X msg 376 161 0; #X text 165 63 map tempo multiplier message to radio-button index; #X obj 168 106 route tempoMult; #X connect 0 0 3 0; #X connect 0 1 4 0; #X connect 0 2 1 0; #X connect 0 3 2 0; #X connect 0 4 5 0; #X connect 0 5 8 0; #X connect 0 6 9 0; #X connect 1 0 6 0; #X connect 2 0 6 0; #X connect 3 0 6 0; #X connect 4 0 6 0; #X connect 5 0 6 0; #X connect 7 0 11 0; #X connect 8 0 6 0; #X connect 9 0 6 0; #X connect 11 0 0 0; #X restore 1038 779 pd routeTempoMultMsgToIndx; #X floatatom 1038 804 5 0 0 0 - - -; #X msg 1230 722 tempoMult x1; #X msg 1229 751 tempoMult /2; #X msg 1230 694 tempoMult x2; #X msg 1230 665 tempoMult x3; #X msg 1231 633 tempoMult x4; #X msg 1229 780 tempoMult /3; #X msg 1230 805 tempoMult /4; #X text 1241 610 test; #X text 1012 637 Set tempo multiplier display; #X text 614 296 test; #X obj 574 173 r \$0-bpm-ask-s; #X floatatom 574 197 5 0 0 0 - - -; #X text 573 152 Get the ask bpm; #X text 620 198 test; #X text 388 354 ask>; #X obj 289 823 r bf-toCollabWin-\$1-\$2/\$3-set; #X obj 150 917 unpack f; #X obj 150 942 s \$0-bpm-slider-s; #X obj 34 897 unpack f; #X msg 34 921 set \$1; #X obj 33 942 s \$0-onoff-r; #X obj 575 238 s bf-fromCollabWin-\$1-\$2/\$3-ask; #X msg 574 217 1 \$1; #X obj 289 847 route 0 1 2 3 4 5 6 7; #X obj 279 913 unpack f; #X obj 279 941 s \$0-down-bang-r; #X obj 400 942 s \$0-beat-bang-r; #X obj 400 916 unpack f; #X obj 522 942 s \$0-meter-r; #X obj 626 941 s \$0-sub1-r; #X obj 717 941 s \$0-sub2-r; #X text 279 803 Display values arriving from boeuf; #X obj 521 915 unpack f; #X obj 626 916 unpack f; #X obj 716 913 unpack f; #X msg 810 921 set \$1; #X obj 810 943 s \$0-tempomult-r; #X obj 809 898 unpack f; #X msg 562 817 set \$1; #X obj 560 768 r bf-toCollabWin-\$1-\$2/\$3-ask; #X obj 562 793 route 1; #X obj 561 838 s \$0-bpm-ask-r; #X obj 668 839 s \$0-bpm-ask-slider-r; #X connect 9 0 34 0; #X connect 11 0 32 0; #X connect 23 0 5 0; #X connect 24 0 23 0; #X connect 25 0 24 0; #X connect 26 0 27 0; #X connect 27 0 57 0; #X connect 27 1 28 0; #X connect 28 0 68 0; #X connect 28 0 71 0; #X connect 28 1 69 0; #X connect 28 1 70 0; #X connect 29 0 11 0; #X connect 30 0 9 0; #X connect 31 0 29 0; #X connect 33 0 30 0; #X connect 35 0 26 0; #X connect 36 0 37 0; #X connect 37 0 38 0; #X connect 38 0 9 0; #X connect 38 1 11 0; #X connect 39 1 40 0; #X connect 40 0 0 0; #X connect 41 0 39 0; #X connect 42 0 49 0; #X connect 44 0 47 0; #X connect 48 0 42 0; #X connect 50 0 55 0; #X connect 52 0 50 0; #X connect 53 0 54 0; #X connect 56 0 28 0; #X connect 59 0 60 0; #X connect 60 0 61 0; #X connect 60 1 62 0; #X connect 60 2 63 0; #X connect 60 3 64 0; #X connect 66 0 64 0; #X connect 68 0 57 0; #X connect 69 0 57 0; #X connect 70 0 57 0; #X connect 71 0 57 0; #X connect 75 0 74 0; #X connect 77 0 79 0; #X connect 80 0 82 0; #X connect 84 0 85 0; #X connect 88 0 89 0; #X connect 90 0 91 0; #X connect 91 0 88 0; #X connect 92 0 90 0; #X connect 93 0 90 0; #X connect 94 0 90 0; #X connect 95 0 90 0; #X connect 96 0 90 0; #X connect 97 0 90 0; #X connect 98 0 90 0; #X connect 102 0 103 0; #X connect 103 0 114 0; #X connect 107 0 115 0; #X connect 108 0 109 0; #X connect 110 0 111 0; #X connect 114 0 113 0; #X connect 115 0 110 0; #X connect 115 1 108 0; #X connect 115 2 116 0; #X connect 115 3 119 0; #X connect 115 4 124 0; #X connect 115 5 125 0; #X connect 115 6 126 0; #X connect 115 7 129 0; #X connect 116 0 117 0; #X connect 119 0 118 0; #X connect 124 0 120 0; #X connect 125 0 121 0; #X connect 126 0 122 0; #X connect 127 0 128 0; #X connect 129 0 127 0; #X connect 130 0 134 0; #X connect 131 0 132 0; #X connect 132 0 130 0; #X coords 0 -1 1 1 210 100 2 300 300;