/usr/lib/pd/extra/kollabs/makeartdmx.pd is in pd-kollabs 2~repack-2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 | #N canvas 192 71 1087 667 10;
#X msg 234 830 65 114 116 45 78 101 116 0 0 80 0 14 0 0 0 0 2 0;
#X obj 854 177 unpack f f;
#X obj 877 388 f;
#X obj 854 229 t f f;
#X obj 893 253 <= 511;
#X obj 854 281 spigot;
#X obj 508 679 array define \$0-dmx 512;
#X obj 643 778 array define \$0-header 18;
#X obj 877 411 array set \$0-dmx;
#X obj 431 780 array set \$0-header 15;
#X obj 212 613 array set \$0-header 14;
#X msg 508 626 const \$1;
#X obj 735 542 array get \$0-dmx;
#X obj 258 137 loadbang;
#X obj 588 543 array get \$0-header;
#X obj 588 587 list append;
#X obj 382 18 inlet;
#X obj 234 855 array set \$0-header 0;
#X text 20 42 (c) 2015 Marian Weger;
#X obj 476 194 t b f;
#X obj 854 316 t b b f;
#X obj 611 426 int;
#X obj 611 404 / 256;
#X obj 660 404 mod 256;
#X obj 611 314 clip 2 65534;
#X obj 611 263 spigot;
#X obj 661 263 spigot;
#X obj 711 183 mod 2;
#X obj 711 205 t f f;
#X obj 711 227 == 0;
#X obj 749 227 != 0;
#X obj 661 285 + 1;
#X obj 611 449 array set \$0-header 16;
#X obj 660 426 array set \$0-header 17;
#X obj 834 711 outlet ArtDMX;
#X obj 949 510 b;
#X obj 588 505 t b b;
#X obj 1102 574 array get \$0-dmx;
#X obj 949 574 array get \$0-header;
#X obj 949 618 list append;
#X obj 949 536 t b b;
#X obj 949 644 print [Art-Net message];
#X obj 1012 252 array get \$0-dmx;
#X obj 1012 280 print [DMX Data];
#X obj 258 164 t b b;
#X obj 431 645 f \$1;
#X obj 1012 220 b;
#X obj 673 367 array size \$0-dmx;
#X obj 611 141 t f f f;
#X obj 611 336 t f f f;
#X obj 854 199 int;
#X obj 921 199 int;
#X obj 611 119 int;
#X obj 295 483 int;
#X obj 431 667 int;
#X msg 327 249 0;
#X obj 508 587 int;
#X obj 865 40 b;
#X obj 865 72 array get \$0-header;
#X obj 865 100 print [Art-Net ArtDMX header];
#X obj 431 697 clip 0 127;
#X obj 295 513 clip 0 15;
#X obj 382 44 route universe net float bang length print printdmx printheader
subnet;
#X obj 212 483 int;
#X obj 212 513 clip 0 15;
#X text 20 22 makeartdmx (<net> <subnet> <universe> <length>);
#X obj 212 461 f \$2;
#X obj 295 461 f \$3;
#X obj 611 97 f \$4;
#X obj 212 535 * 16;
#X obj 212 587 +;
#X obj 295 535 t b f;
#X connect 0 0 17 0;
#X connect 1 0 50 0;
#X connect 1 1 51 0;
#X connect 2 0 8 0;
#X connect 3 0 5 0;
#X connect 3 1 4 0;
#X connect 4 0 5 1;
#X connect 5 0 20 0;
#X connect 11 0 6 0;
#X connect 12 0 15 1;
#X connect 13 0 44 0;
#X connect 14 0 15 0;
#X connect 15 0 34 0;
#X connect 16 0 62 0;
#X connect 19 0 36 0;
#X connect 19 1 56 0;
#X connect 20 0 36 0;
#X connect 20 1 2 0;
#X connect 20 2 8 1;
#X connect 21 0 32 0;
#X connect 22 0 21 0;
#X connect 23 0 33 0;
#X connect 24 0 49 0;
#X connect 25 0 24 0;
#X connect 26 0 31 0;
#X connect 27 0 28 0;
#X connect 28 0 29 0;
#X connect 28 1 30 0;
#X connect 29 0 25 1;
#X connect 30 0 26 1;
#X connect 31 0 24 0;
#X connect 35 0 40 0;
#X connect 36 0 14 0;
#X connect 36 1 12 0;
#X connect 37 0 39 1;
#X connect 38 0 39 0;
#X connect 39 0 41 0;
#X connect 40 0 38 0;
#X connect 40 1 37 0;
#X connect 42 0 43 0;
#X connect 44 0 45 0;
#X connect 44 0 67 0;
#X connect 44 0 68 0;
#X connect 44 1 55 0;
#X connect 44 1 0 0;
#X connect 45 0 54 0;
#X connect 46 0 42 0;
#X connect 48 0 25 0;
#X connect 48 1 26 0;
#X connect 48 2 27 0;
#X connect 49 0 22 0;
#X connect 49 1 23 0;
#X connect 49 2 47 0;
#X connect 50 0 3 0;
#X connect 51 0 2 1;
#X connect 52 0 48 0;
#X connect 53 0 61 0;
#X connect 54 0 60 0;
#X connect 55 0 11 0;
#X connect 56 0 11 0;
#X connect 57 0 58 0;
#X connect 58 0 59 0;
#X connect 60 0 9 0;
#X connect 61 0 71 0;
#X connect 62 0 67 0;
#X connect 62 1 45 0;
#X connect 62 2 19 0;
#X connect 62 3 36 0;
#X connect 62 4 68 0;
#X connect 62 5 35 0;
#X connect 62 6 46 0;
#X connect 62 7 57 0;
#X connect 62 8 66 0;
#X connect 62 9 1 0;
#X connect 63 0 64 0;
#X connect 64 0 69 0;
#X connect 66 0 63 0;
#X connect 67 0 53 0;
#X connect 68 0 52 0;
#X connect 69 0 70 0;
#X connect 70 0 10 0;
#X connect 71 0 70 0;
#X connect 71 1 70 1;
|