#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;