Skip to content
Snippets Groups Projects
Select Git revision
  • 2aa7ef098265c15083f883301b4d98b45721f755
  • master default protected
  • dev
  • clock
  • web
  • nime2020
  • connections
  • modules
8 results

bf-own-clock.pd

Blame
  • bf-own-clock.pd 11.13 KiB
    #N canvas 2 95 956 984 10;
    #X obj 304 324 tgl 18 0 \$0-onoff-s \$0-onoff-r on 4 22 1 10 -262144
    -1 -1 0 1;
    #X obj 459 382 bng 12 250 50 0 \$0-nudge--s \$0-nudge--r -- 2 -5 1
    10 -261681 -1 -1;
    #X obj 330 340 hsl 100 8 0 300 0 0 empty \$0-askslider-r empty -2 -8
    0 10 -228856 -1 -1 0 1;
    #X obj 471 382 bng 12 250 50 0 \$0-nudge-s \$0-nudge-r - 5 -5 1 10
    -261681 -1 -1;
    #X obj 483 382 bng 12 250 50 0 \$0-nudge+s \$0-nudge+r + 4 -5 1 10
    -261681 -1 -1;
    #X obj 495 382 bng 12 250 50 0 \$0-nudge++s \$0-nudge++r ++ 1 -5 1
    10 -261681 -1 -1;
    #X obj 330 324 hsl 100 12 0 300 0 0 \$0-bpmslider-s \$0-bpmslider-r
    empty -2 -8 0 10 -262144 -1 -1 5500 1;
    #X floatatom 439 303 5 0 1000 0 - #0-bpm-r #0-bpm-s;
    #X obj 302 396 bng 12 250 50 0 \$0-down-bang-s \$0-down-bang-r down
    14 6 1 10 -262144 -1 -1;
    #X text 413 302 bpm;
    #X obj 437 323 cnv 15 38 27 empty empty empty 20 12 1 14 -228856 -66577
    0;
    #X symbolatom 304 303 15 0 0 0 - - -;
    #X obj 480 303 vradio 10 1 0 7 \$0-tempomult-s \$0-tempomult-r empty
    0 -8 1 10 -228856 -1 -1 0;
    #X obj 303 353 hradio 10 1 0 6 \$0-watch-s \$0-watch-r <-watch 63 4
    0 10 -262144 -1 -1 0;
    #X text 302 361 x;
    #X text 312 361 1;
    #X text 332 361 3;
    #X text 322 361 2;
    #X text 343 361 4;
    #X text 353 361 5;
    #X text 492 309 x3;
    #X text 492 319 x2;
    #X text 492 339 /2;
    #X text 492 350 /3;
    #X text 492 299 x4;
    #X text 492 360 /4;
    #X text 499 329 1;
    #X obj 439 325 tgl 10 0 \$0-grant-s \$0-grant-r grant 13 5 0 8 -261234
    -66577 -66577 0 1;
    #X obj 439 338 bng 10 250 50 0 \$0-1xgrant-s \$0-1xgrant-r 1x 13 5
    1 8 -204786 -1 -1;
    #X floatatom 393 376 3 1 1000 3 - #0-sub1-r #0-sub1-s;
    #X obj 413 352 hradio 10 1 0 6 \$0-ask-s \$0-ask-r ask-> -34 16 0 10
    -262144 -1 -1 2;
    #X text 411 360 x;
    #X text 422 360 1;
    #X text 443 360 3;
    #X text 432 360 2;
    #X text 453 360 4;
    #X text 463 360 5;
    #X obj 302 378 tgl 16 0 \$0-sync-s \$0-sync-r sync 17 7 1 10 -262144
    -1 -1 0 1;
    #X floatatom 346 376 3 1 1000 1 mtr #0-meter-r #0-meter-s;
    #X obj 346 396 bng 12 250 50 0 \$0-beat-bang-s \$0-beat-bang-r beat
    14 6 1 10 -262144 -1 -1;
    #X obj 393 396 bng 12 250 50 0 \$0-sub1-bang-s \$0-sub1-bang-r sub1
    13 6 1 10 -262144 -1 -1;
    #X obj 433 396 bng 12 250 50 0 \$0-sub2-bang-s \$0-sub2-bang-r sub2
    13 6 1 10 -262144 -1 -1;
    #X text 367 423 mtr;
    #X floatatom 433 376 3 1 1000 3 - #0-sub2-r #0-sub2-s;
    #X text 469 393 nudge;
    #X obj 309 252 symbol \$2;
    #X obj 297 192 r \$1-refreshOthersNames;
    #X obj 297 227 t b b b b b;
    #N canvas 2 95 956 984 CommunicateWithBfClock 1;
    #X msg 47 107 set \$1;
    #X obj 47 86 r bf-toCollabWin-\$1-\$2-onoff;
    #X obj 47 185 s bf-fromCollabWin-\$1-\$2-onoff;
    #X msg 46 272 set \$1;
    #X obj 46 250 r bf-toCollabWin-\$1-\$2-bpm;
    #X obj 46 344 s bf-fromCollabWin-\$1-\$2-bpm;
    #X obj 46 296 s \$0-bpm-r;
    #X obj 46 321 r \$0-bpm-s;
    #X obj 47 128 s \$0-onoff-r;
    #X obj 47 162 r \$0-onoff-s;
    #X text 48 62 On/Off;
    #X text 45 228 Tempo/BPM;
    #X msg 46 444 set \$1;
    #X text 46 371 TempoMult;
    #X obj 46 466 s \$0-tempomult-r;
    #X text 137 128 <-change the interface in bf-own-clock;
    #X text 286 24 Communicate from bf-own-clock to a bf-clock;
    #X text 282 184 <-change the interface in bf-clock;
    #X obj 45 561 s bf-fromCollabWin-\$1-\$2-tempomult;
    #X obj 45 506 r \$0-tempomult-s;
    #X obj 46 395 r bf-toCollabWin-\$1-\$2-tempomult;
    #X text 281 396 <-from bf-clock;
    #X text 169 466 <-to bf-own-clock UI;
    #X text 171 504 <-from bf-own-clock UI;
    #X text 297 561 <-to the bf-clock;
    #N canvas 217 536 527 485 routeIndxToTempoMultMsg 0;
    #X obj 177 45 inlet;
    #X obj 168 339 outlet;
    #X msg 265 196 tempoMult x1;
    #X msg 278 222 tempoMult /2;
    #X msg 255 167 tempoMult x2;
    #X msg 238 140 tempoMult x3;
    #X msg 224 112 tempoMult x4;
    #X msg 287 250 tempoMult /3;
    #X msg 282 280 tempoMult /4;
    #X obj 222 82 sel 0 1 2 3 4 5 6;
    #X connect 0 0 9 0;
    #X connect 2 0 1 0;
    #X connect 3 0 1 0;
    #X connect 4 0 1 0;
    #X connect 5 0 1 0;
    #X connect 6 0 1 0;
    #X connect 7 0 1 0;
    #X connect 8 0 1 0;
    #X connect 9 0 6 0;
    #X connect 9 1 5 0;
    #X connect 9 2 4 0;
    #X connect 9 3 2 0;
    #X connect 9 4 3 0;
    #X connect 9 5 7 0;
    #X connect 9 6 8 0;
    #X restore 45 533 pd routeIndxToTempoMultMsg;
    #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 46 420 pd routeTempoMultMsgToIndx;
    #X obj 130 296 s \$0-bpmslider-r;
    #X text 634 57 Meter;
    #X obj 635 78 r bf-toCollabWin-\$1-\$2-meter;
    #X obj 635 127 s \$0-meter-r;
    #X obj 637 154 r \$0-meter-s;
    #X obj 637 179 s bf-fromCollabWin-\$1-\$2-meter;
    #X text 879 80 <-from bf-clock;
    #X text 880 125 <- to bf-own-clock UI;
    #X text 880 154 <- from bf-own-clock UI;
    #X text 883 179 <- to bf-clock;
    #X text 885 239 <-from bf-clock;
    #X text 885 285 <- to bf-own-clock UI;
    #X text 885 309 <- from bf-own-clock UI;
    #X text 887 334 <- to bf-clock;
    #X obj 641 241 r bf-toCollabWin-\$1-\$2-sub1;
    #X obj 641 288 s \$0-sub1-r;
    #X obj 641 313 r \$0-sub1-s;
    #X obj 641 336 s bf-fromCollabWin-\$1-\$2-sub1;
    #X text 639 219 Subdivision 1;
    #X text 884 390 <-from bf-clock;
    #X text 884 442 <- to bf-own-clock UI;
    #X text 886 463 <- from bf-own-clock UI;
    #X text 888 488 <- to bf-clock;
    #X text 640 371 Subdivision 2;
    #X obj 642 392 r bf-toCollabWin-\$1-\$2-sub2;
    #X obj 642 442 s \$0-sub2-r;
    #X obj 642 467 r \$0-sub2-s;
    #X obj 642 490 s bf-fromCollabWin-\$1-\$2-sub2;
    #X text 854 548 <-from bf-clock;
    #X text 1035 650 <- to bf-own-clock UI;
    #X text 1037 682 <- from bf-own-clock UI;
    #X text 870 741 <- to bf-clock;
    #X text 642 526 Nudge buttons;
    #X obj 642 550 r bf-toCollabWin-\$1-\$2-nudge;
    #X obj 642 598 route -- - + ++;
    #X obj 929 651 s \$0-nudge++r;
    #X obj 642 652 s \$0-nudge--r;
    #X obj 742 652 s \$0-nudge-r;
    #X obj 836 651 s \$0-nudge+r;
    #X obj 642 574 route nudge;
    #X msg 743 706 nudge +;
    #X msg 642 708 nudge ++;
    #X msg 837 707 nudge -;
    #X msg 930 707 nudge --;
    #X obj 930 683 r \$0-nudge--s;
    #X obj 837 683 r \$0-nudge-s;
    #X obj 743 683 r \$0-nudge+s;
    #X obj 642 683 r \$0-nudge++s;
    #X obj 642 745 s bf-fromCollabWin-\$1-\$2-nudge;
    #X text 280 634 <-from bf-clock;
    #X text 281 659 <-to bf-own-clock UI;
    #X text 284 687 <-from bf-own-clock UI;
    #X text 290 716 <-to the bf-clock;
    #X text 45 579 Grant;
    #X obj 45 613 r bf-toCollabWin-\$1-\$2-grant;
    #X obj 45 660 s \$0-grant-r;
    #X obj 45 690 r \$0-grant-s;
    #X obj 45 716 s bf-fromCollabWin-\$1-\$2-grant;
    #X text 281 779 <-from bf-clock;
    #X text 282 804 <-to bf-own-clock UI;
    #X text 285 832 <-from bf-own-clock UI;
    #X text 291 861 <-to the bf-clock;
    #X text 46 754 1x Grant;
    #X obj 46 778 r bf-toCollabWin-\$1-\$2-1xgrant;
    #X obj 46 835 s \$0-1xgrant-r;
    #X obj 46 865 r \$0-1xgrant-s;
    #X obj 46 891 s bf-fromCollabWin-\$1-\$2-1xgrant;
    #X text 639 795 The bangs (down \, beat \, sub1 \, sub2);
    #X obj 640 820 r bf-toCollabWin-\$1-\$2-bangs;
    #X obj 640 847 route downBang beatBang sub1Bang sub2Bang;
    #X obj 642 903 s \$0-down-bang-r;
    #X obj 767 903 s \$0-beat-bang-r;
    #X obj 891 902 s \$0-sub1-bang-r;
    #X obj 1017 902 s \$0-sub2-bang-r;
    #X obj 642 935 r \$0-down-bang-s;
    #X obj 766 935 r \$0-beat-bang-s;
    #X msg 642 959 downBang;
    #X msg 766 959 beatBang;
    #X obj 886 934 r \$0-sub1-bang-s;
    #X obj 1008 934 r \$0-sub2-bang-s;
    #X msg 886 958 sub1Bang;
    #X msg 1008 958 sub2Bang;
    #X obj 641 996 s bf-fromCollabWin-\$1-\$2-bangs;
    #X text 1014 815 <-from bf-clock;
    #X text 879 997 <- to bf-clock;
    #X obj 645 627 bf-bangdis2 4 13;
    #X obj 763 626 bf-bangdis2 4 13;
    #X obj 885 626 bf-bangdis2 4 13;
    #X obj 1007 626 bf-bangdis2 4 13;
    #X obj 640 875 bf-bangdis2 0 13;
    #X obj 765 876 bf-bangdis2 0 13;
    #X obj 889 875 bf-bangdis2 0 13;
    #X obj 1015 876 bf-bangdis2 0 13;
    #X msg 635 103 set \$1;
    #X msg 641 264 set \$1;
    #X msg 642 417 set \$1;
    #X obj 1316 94 r \$0-watch-s;
    #X obj 1316 126 s bf-fromCollabWin-\$1-\$2-watch_bus;
    #X obj 1051 568 r \$1-refreshOthersNames;
    #X obj 1014 788 r \$1-refreshOthersNames;
    #X msg 45 637 set \$1;
    #X obj 1319 181 r \$0-ask-s;
    #X obj 1319 213 s bf-fromCollabWin-\$1-\$2-ask_bus;
    #X msg 45 959 set \$1;
    #X text 44 915 Ask;
    #X obj 45 937 r bf-toCollabWin-\$1-\$2-askslider;
    #X obj 45 983 s \$0-askslider-r;
    #X msg 1330 435 set \$1;
    #X text 1315 66 Watch bus;
    #X text 1316 154 Ask bus;
    #X text 1329 381 Sync;
    #X obj 1330 414 r bf-toCollabWin-\$1-\$2-sync;
    #X obj 1330 456 s \$0-sync-r;
    #X obj 1330 490 r \$0-sync-s;
    #X obj 1330 513 s bf-fromCollabWin-\$1-\$2-sync;
    #X obj 1323 264 r bf-fromCollabWin-\$1-resetBuses;
    #X msg 1323 282 0;
    #X obj 1323 305 t f f;
    #X obj 1318 566 r bf-fromCollabWin-\$1-grantAll;
    #X text 1319 240 Reset buses;
    #X obj 1368 336 s \$0-watch-r;
    #X obj 1275 336 s \$0-ask-r;
    #X obj 1319 594 s \$0-grant-r;
    #X connect 0 0 8 0;
    #X connect 1 0 0 0;
    #X connect 3 0 6 0;
    #X connect 3 0 27 0;
    #X connect 4 0 3 0;
    #X connect 7 0 5 0;
    #X connect 9 0 2 0;
    #X connect 12 0 14 0;
    #X connect 19 0 25 0;
    #X connect 20 0 26 0;
    #X connect 25 0 18 0;
    #X connect 26 0 12 0;
    #X connect 29 0 120 0;
    #X connect 31 0 32 0;
    #X connect 41 0 121 0;
    #X connect 43 0 44 0;
    #X connect 51 0 122 0;
    #X connect 53 0 54 0;
    #X connect 60 0 66 0;
    #X connect 61 0 112 0;
    #X connect 61 1 113 0;
    #X connect 61 2 114 0;
    #X connect 61 3 115 0;
    #X connect 66 0 61 0;
    #X connect 67 0 75 0;
    #X connect 68 0 75 0;
    #X connect 69 0 75 0;
    #X connect 70 0 75 0;
    #X connect 71 0 70 0;
    #X connect 72 0 69 0;
    #X connect 73 0 67 0;
    #X connect 74 0 68 0;
    #X connect 81 0 127 0;
    #X connect 83 0 84 0;
    #X connect 92 0 93 0;
    #X connect 95 0 96 0;
    #X connect 96 0 116 0;
    #X connect 96 1 117 0;
    #X connect 96 2 118 0;
    #X connect 96 3 119 0;
    #X connect 101 0 103 0;
    #X connect 102 0 104 0;
    #X connect 103 0 109 0;
    #X connect 104 0 109 0;
    #X connect 105 0 107 0;
    #X connect 106 0 108 0;
    #X connect 107 0 109 0;
    #X connect 108 0 109 0;
    #X connect 112 0 63 0;
    #X connect 113 0 64 0;
    #X connect 114 0 65 0;
    #X connect 115 0 62 0;
    #X connect 116 0 97 0;
    #X connect 117 0 98 0;
    #X connect 118 0 99 0;
    #X connect 119 0 100 0;
    #X connect 120 0 30 0;
    #X connect 121 0 42 0;
    #X connect 122 0 52 0;
    #X connect 123 0 124 0;
    #X connect 125 0 115 1;
    #X connect 125 0 114 1;
    #X connect 125 0 113 1;
    #X connect 125 0 112 1;
    #X connect 126 0 116 1;
    #X connect 126 0 117 1;
    #X connect 126 0 118 1;
    #X connect 126 0 119 1;
    #X connect 127 0 82 0;
    #X connect 128 0 129 0;
    #X connect 130 0 133 0;
    #X connect 132 0 130 0;
    #X connect 134 0 139 0;
    #X connect 138 0 134 0;
    #X connect 140 0 141 0;
    #X connect 142 0 143 0;
    #X connect 143 0 144 0;
    #X connect 144 0 148 0;
    #X connect 144 1 147 0;
    #X connect 145 0 149 0;
    #X restore 55 514 pd CommunicateWithBfClock;
    #X text 57 484 Communicate with the bf-clock;
    #X msg 439 536 set \$1;
    #X obj 316 536 s \$0-bpm-r;
    #X obj 316 512 r \$0-bpmslider-s;
    #X obj 439 512 r \$0-bpm-s;
    #X obj 439 560 s \$0-bpmslider-r;
    #X text 319 487 BPM slider & number box interactions;
    #X text 92 71 GUI for a bf-clock in the "own" column of the collab
    window;
    #X connect 45 0 11 0;
    #X connect 46 0 47 0;
    #X connect 47 1 45 0;
    #X connect 50 0 54 0;
    #X connect 52 0 51 0;
    #X connect 53 0 50 0;
    #X coords 0 -1 1 1 210 110 2 300 300;