Skip to content

Commit

Permalink
updated patches for LINK
Browse files Browse the repository at this point in the history
  • Loading branch information
owenosborn committed Jan 31, 2018
1 parent a37234a commit 57ec834
Show file tree
Hide file tree
Showing 75 changed files with 4,324 additions and 2,479 deletions.
458 changes: 304 additions & 154 deletions 1008/MasterMulti/MasterMulti.pd

Large diffs are not rendered by default.

Binary file added 1008/MasterMulti/abl_link~.pd_linux
Binary file not shown.
Binary file added 1008/MasterMulti/libabl_link~.so
Binary file not shown.
Binary file added Arpeggio Sampler/abl_link~.pd_linux
Binary file not shown.
Binary file added Arpeggio Sampler/libabl_link~.so
Binary file not shown.
40 changes: 23 additions & 17 deletions Arpeggio Sampler/main.pd
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
#N canvas 87 133 1701 848 10;
#N canvas 88 130 1701 848 10;
#X obj 148 156 r notes;
#X obj 148 272 unpack 0 0;
#X obj 148 332 pack 0 0 0;
Expand Down Expand Up @@ -266,15 +266,15 @@ following elements over 1 place);
#X text 232 330 first put up to 8 notes into array;
#X obj 201 471 tabwrite notes-from-poly;
#X text 1095 601 then play them!;
#N canvas 259 76 1320 869 arp 0;
#X obj 36 170 master-metronome;
#X obj 36 135 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
1;
#X obj 36 68 loadbang;
#X msg 36 100 1;
#X obj 145 84 r knob1;
#X obj 145 106 * 250;
#X obj 145 132 + 10;
#N canvas 260 73 1320 869 arp 1;
#X obj 84 117 master-metronome;
#X obj 84 82 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1
;
#X obj 84 15 loadbang;
#X msg 84 47 1;
#X obj 193 31 r knob1;
#X obj 193 53 * 250;
#X obj 193 79 + 10;
#N canvas 223 167 1573 877 sampler 0;
#X obj 1020 641 loadbang;
#X obj 1030 718 soundfiler;
Expand Down Expand Up @@ -489,7 +489,7 @@ following elements over 1 place);
#X restore 992 648 pd double-double;
#X obj 671 734 pack 0 100;
#X obj 713 240 hradio 15 1 0 8 empty empty empty 0 -8 0 10 -262144
-1 -1 0;
-1 -1 1;
#X obj 627 324 sel 0 1 2 3 4 5 6 7, f 69;
#X obj 713 281 t f b;
#X msg 744 585 0;
Expand Down Expand Up @@ -954,12 +954,12 @@ following elements over 1 place);
#X msg 44 480 3: Duration \$1 %;
#X msg 190 478 4: Envelope \$1 %;
#X text 672 103 Sets the pattern;
#X obj 294 232 i;
#X obj 294 254 change -1;
#X obj 36 232 i;
#X obj 36 254 change -1;
#X msg 294 278 \; screenLine1 1: Tempo \$1 BPM \;;
#X msg 36 278 \; screenLine1 1: Tempo \$1 BPM MIDI \;;
#X obj 269 232 i;
#X obj 269 254 change -1;
#X obj 11 232 i;
#X obj 11 254 change -1;
#X msg 269 278 \; screenLine1 1: Tempo \$1 BPM \;;
#X msg 11 278 \; screenLine1 1: Tempo \$1 BPM MIDI \;;
#X obj 837 792 unpack 0 0;
#X obj 837 836 noteout 2;
#X obj 946 716 r knob3;
Expand All @@ -968,8 +968,12 @@ following elements over 1 place);
#X obj 837 814 makenote 100 100;
#X obj 946 787 change -1;
#X text 1034 775 send arp notes out ch 2;
#X obj 360 173 i;
#X obj 360 195 change -1;
#X msg 363 218 \; screenLine1 1: Tempo \$1 BPM LINK \;;
#X connect 0 0 57 0;
#X connect 0 1 55 0;
#X connect 0 2 69 0;
#X connect 1 0 0 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
Expand Down Expand Up @@ -1051,6 +1055,8 @@ following elements over 1 place);
#X connect 66 0 62 0;
#X connect 66 1 62 1;
#X connect 67 0 66 2;
#X connect 69 0 70 0;
#X connect 70 0 71 0;
#X restore 1096 631 pd arp;
#X text 900 313 array squash pulls out 0 notes. this array gets clobbered
by the sorting function so it always looks blank;
Expand Down
239 changes: 164 additions & 75 deletions Arpeggio Sampler/master-metronome.pd
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#N canvas 643 50 803 811 10;
#X obj 214 160 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
#N canvas 178 94 1312 922 10;
#X obj 217 164 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
1;
#X floatatom 355 176 5 0 0 0 - - -, f 5;
#N canvas 285 555 292 294 mstobpm 0;
Expand All @@ -20,20 +20,9 @@
#X connect 5 0 4 0;
#X connect 7 0 5 0;
#X connect 8 0 2 0;
#X restore 122 548 pd mstobpm;
#X floatatom 122 587 5 0 0 0 - - -, f 5;
#N canvas 947 274 174 209 dialinbpm 0;
#X obj 29 41 inlet;
#X obj 29 72 expr 1000/($f1/60);
#X floatatom 29 121 5 0 0 0 - - -, f 5;
#X obj 29 96 / 24;
#X obj 30 150 outlet;
#X connect 0 0 1 0;
#X connect 1 0 3 0;
#X connect 2 0 4 0;
#X connect 3 0 2 0;
#X restore 298 223 pd dialinbpm;
#N canvas 158 50 902 691 mainmetro 1;
#X restore 128 631 pd mstobpm;
#X floatatom 128 670 5 0 0 0 - - -, f 5;
#N canvas 163 50 902 691 mainmetro 0;
#X obj 254 49 inlet;
#X obj 443 49 inlet;
#X obj 280 156 metro 50;
Expand Down Expand Up @@ -71,8 +60,19 @@
#X text 356 587 24 pulses per quarter note output;
#X text 503 50 metro speed in ms;
#X text 298 48 start stop;
#N canvas 948 298 174 209 dialinbpm 0;
#X obj 29 41 inlet;
#X obj 29 72 expr 1000/($f1/60);
#X floatatom 29 121 5 0 0 0 - - -, f 5;
#X obj 29 96 / 24;
#X obj 30 150 outlet;
#X connect 0 0 1 0;
#X connect 1 0 3 0;
#X connect 2 0 4 0;
#X connect 3 0 2 0;
#X restore 397 95 pd dialinbpm;
#X connect 0 0 28 0;
#X connect 1 0 2 1;
#X connect 1 0 33 0;
#X connect 2 0 11 0;
#X connect 3 0 4 1;
#X connect 4 0 3 0;
Expand Down Expand Up @@ -106,17 +106,18 @@
#X connect 27 0 13 0;
#X connect 28 0 2 0;
#X connect 28 1 7 0;
#X restore 213 256 pd mainmetro;
#X obj 214 124 inlet;
#X connect 33 0 2 1;
#X restore 217 256 pd mainmetro;
#X obj 217 128 inlet;
#X obj 355 111 inlet;
#X obj 305 663 spigot 1;
#X obj 141 659 spigot 0;
#X obj 422 523 r midi-clock-present;
#X obj 422 547 ==;
#X obj 311 746 spigot 1;
#X obj 147 742 spigot 0;
#X obj 428 606 r midi-clock-present;
#X obj 428 630 ==;
#X obj 355 142 i;
#X obj 144 753 outlet;
#X obj 235 710 s bpm;
#X obj 335 754 outlet;
#X obj 150 836 outlet;
#X obj 254 808 s bpm;
#X obj 341 837 outlet;
#N canvas 239 342 450 300 triplets 0;
#X obj 73 41 inlet;
#X obj 58 168 outlet;
Expand All @@ -125,7 +126,7 @@
#X connect 2 0 1 0;
#X connect 2 1 1 0;
#X connect 2 2 1 0;
#X restore 361 378 pd triplets;
#X restore 1070 385 pd triplets;
#N canvas 600 167 450 300 sixteenths 0;
#X obj 73 41 inlet;
#X obj 58 168 outlet;
Expand All @@ -135,69 +136,157 @@
#X connect 2 1 1 0;
#X connect 2 2 1 0;
#X connect 2 3 1 0;
#X restore 457 379 pd sixteenths;
#X obj 361 405 s triplets;
#X obj 457 406 s sixteenths;
#X obj 119 409 s quarters;
#X obj 239 408 s eighths;
#X text 32 504 if getting clock from MIDI \, measure the BPM;
#X restore 1166 386 pd sixteenths;
#X obj 1070 412 s triplets;
#X obj 1166 413 s sixteenths;
#X obj 828 416 s quarters;
#X obj 948 415 s eighths;
#X text 46 560 if getting clock from MIDI \, measure the BPM;
#N canvas 236 394 450 300 quarters 0;
#X obj 73 41 inlet;
#X obj 73 75 sel 0;
#X obj 73 111 outlet;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X restore 119 379 pd quarters;
#X restore 828 386 pd quarters;
#N canvas 668 208 450 300 eighths 0;
#X obj 73 41 inlet;
#X obj 75 120 outlet;
#X obj 76 86 sel 0 12;
#X connect 0 0 2 0;
#X connect 2 0 1 0;
#X connect 2 1 1 0;
#X restore 239 379 pd eighths;
#X obj 499 340 s 24ppq;
#X obj 562 631 r 24ppq;
#X msg 562 659 248;
#X obj 562 681 midiout;
#X text 183 7 a MIDI enabled master metronome;
#X text 411 761 separate BPM midi and internal for display purposes
;
#X text 528 596 send ticks out as midiclock;
#X restore 948 386 pd eighths;
#X obj 1145 354 s 24ppq;
#X obj 993 509 r 24ppq;
#X msg 993 537 248;
#X obj 993 559 midiout;
#X text 410 111 bpm input;
#X msg 669 628 250;
#X text 566 387 add other beat div calculations here ..., f 23;
#X text 184 27 start stop in left \, BPM in right. The BPM input is
ignored in presence of MIDI clock. The mainmetro sub patch switches
automatically between MIDI clock and 24 pulses per quarter note internal
clock. The resultant pulses are sent out as MIDI clock to sync downstream
gear.;
#X connect 0 0 5 0;
#X connect 1 0 4 0;
#X connect 1 0 8 0;
#X connect 2 0 3 0;
#X connect 3 0 9 0;
#X connect 4 0 5 1;
#X connect 5 0 2 0;
#X connect 5 0 23 0;
#X connect 5 0 16 0;
#X connect 5 0 17 0;
#X connect 5 0 24 0;
#X connect 5 0 25 0;
#X connect 6 0 0 0;
#X connect 7 0 12 0;
#X obj 988 276 r master-ticks;
#X text 256 867 separate BPM midi \, LINK \, and internal for display
purposes;
#N canvas 22 50 815 554 LINK 0;
#X msg 355 126 tempo \$1;
#X msg 144 127 resolution \$1;
#X msg 247 147 reset \$1 \$2;
#X obj 247 126 pack f f;
#X floatatom 266 247 5 0 0 1 beat_time - -, f 5;
#X floatatom 267 304 5 0 0 1 phase - -, f 5;
#X floatatom 180 285 5 0 0 1 step - -, f 5;
#X floatatom 378 246 5 0 0 1 tempo - -, f 5;
#X obj 59 105 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
1;
#X obj 180 199 abl_link~ 1 0 4 134;
#X floatatom 355 107 5 0 0 2 tempo - -, f 5;
#X floatatom 292 107 5 0 0 2 quantum - -, f 5;
#X floatatom 247 107 5 0 0 2 beat - -, f 5;
#X floatatom 144 107 5 0 0 2 resolution - -, f 5;
#X msg 59 125 connect \$1;
#X floatatom 501 206 5 0 0 0 - - -, f 5;
#X obj 501 184 r #abl_link_num_peers;
#X obj 32 45 loadbang;
#X obj 32 67 delay 100;
#X obj 267 326 wrap;
#X floatatom 267 351 5 0 0 0 - - -, f 5;
#X obj 267 370 * 24;
#X obj 267 392 i;
#X floatatom 267 414 5 0 0 0 - - -, f 5;
#X obj 267 444 change;
#X obj 285 31 inlet;
#X obj 388 273 i;
#X obj 267 472 outlet;
#X obj 388 295 outlet;
#X obj 510 261 > 0;
#X obj 510 283 s link-session-present;
#X connect 0 0 9 0;
#X connect 1 0 9 0;
#X connect 2 0 9 0;
#X connect 3 0 2 0;
#X connect 5 0 19 0;
#X connect 7 0 26 0;
#X connect 8 0 14 0;
#X connect 8 0 15 0;
#X connect 9 0 14 0;
#X connect 9 0 13 0;
#X connect 10 0 9 1;
#X connect 10 0 11 0;
#X connect 11 0 8 1;
#X connect 12 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 7 0;
#X connect 10 0 0 0;
#X connect 11 0 3 1;
#X connect 12 0 3 0;
#X connect 13 0 1 0;
#X connect 14 0 9 0;
#X connect 15 0 29 0;
#X connect 16 0 15 0;
#X connect 17 0 18 0;
#X connect 18 0 8 0;
#X connect 19 0 20 0;
#X connect 20 0 21 0;
#X connect 21 0 22 0;
#X connect 22 0 23 0;
#X connect 23 0 24 0;
#X connect 24 0 27 0;
#X connect 25 0 10 0;
#X connect 26 0 28 0;
#X connect 29 0 30 0;
#X restore 578 272 pd LINK;
#X obj 537 413 s master-ticks;
#X obj 377 328 spigot 1;
#X obj 217 306 spigot 1;
#X obj 217 332 s master-ticks;
#X obj 539 353 spigot 0;
#X obj 683 153 r link-session-present;
#X floatatom 683 187 5 0 0 0 - - -, f 5;
#X obj 475 250 == 0;
#X obj 679 738 spigot 0;
#X obj 681 809 outlet;
#X obj 731 703 r link-session-present;
#X obj 537 381 spigot 0;
#X obj 123 587 r master-ticks;
#X text 959 474 always send ticks out as midiclock;
#X text 183 7 a MIDI and LINK enabled master metronome;
#X text 162 31 if a LINK session is present \, use that. otherwise
use internal or MIDI clock if present.;
#X text 984 254 calculate beat divs, f 23;
#X connect 0 0 4 0;
#X connect 0 0 36 1;
#X connect 1 0 33 0;
#X connect 1 0 31 0;
#X connect 1 0 4 1;
#X connect 2 0 3 0;
#X connect 3 0 8 0;
#X connect 4 0 34 0;
#X connect 5 0 0 0;
#X connect 6 0 11 0;
#X connect 7 0 13 0;
#X connect 7 0 14 0;
#X connect 8 0 13 0;
#X connect 8 0 12 0;
#X connect 9 0 8 1;
#X connect 9 0 10 0;
#X connect 10 0 7 1;
#X connect 11 0 1 0;
#X connect 15 0 17 0;
#X connect 16 0 18 0;
#X connect 17 0 19 0;
#X connect 22 0 19 0;
#X connect 23 0 20 0;
#X connect 24 0 21 0;
#X connect 25 0 26 0;
#X connect 26 0 27 0;
#X connect 27 0 28 0;
#X connect 33 0 28 0;
#X connect 29 0 22 0;
#X connect 29 0 23 0;
#X connect 29 0 15 0;
#X connect 29 0 16 0;
#X connect 29 0 24 0;
#X connect 31 0 36 0;
#X connect 31 1 40 0;
#X connect 33 0 7 0;
#X connect 34 0 35 0;
#X connect 36 0 43 0;
#X connect 37 0 38 0;
#X connect 38 0 39 0;
#X connect 38 0 43 1;
#X connect 39 0 33 1;
#X connect 39 0 34 1;
#X connect 40 0 13 0;
#X connect 40 0 41 0;
#X connect 42 0 40 1;
#X connect 43 0 32 0;
#X connect 44 0 2 0;
Binary file added Arpeggio Synth/abl_link~.pd_linux
Binary file not shown.
Binary file added Arpeggio Synth/libabl_link~.so
Binary file not shown.
Loading

0 comments on commit 57ec834

Please sign in to comment.