Pārlūkot izejas kodu

added Art-Net output

m---w 10 gadi atpakaļ
vecāks
revīzija
2c5f6907c1
4 mainītis faili ar 286 papildinājumiem un 0 dzēšanām
  1. 55 0
      artnetout-help.pd
  2. 27 0
      artnetout.pd
  3. 47 0
      makeartdmx-help.pd
  4. 157 0
      makeartdmx.pd

+ 55 - 0
artnetout-help.pd

@@ -0,0 +1,55 @@
+#N canvas 338 63 679 661 10;
+#X text 20 32 (c) 2015 Marian Weger;
+#X obj 91 67 bng 15 250 50 0 empty empty send 17 7 0 10 -262144 -1
+-1;
+#X msg 286 678 disconnect;
+#X obj 91 758 tgl 15 0 empty empty connected 20 7 0 8 -24198 -241291
+-1 0 1;
+#X msg 287 587 connect 10.7.105.115;
+#X obj 91 725 artnetout;
+#X obj 113 110 nbx 5 14 0 255 0 0 empty empty send_value_for_all_512_channels
+0 -8 0 10 -262144 -1 -1 0 256;
+#X obj 178 204 hsl 128 15 0 255 0 0 empty empty fader_for_dmx_channel_2
+-2 -8 0 10 -262144 -1 -1 6400 1;
+#X msg 175 224 2 \$1;
+#X text 204 151 send specific value "255" to dmx channel 1;
+#X msg 156 151 80 255;
+#X text 301 270 set number of dmx channels (default=512);
+#X text 301 284 (should be an even number in the range of 2-512);
+#X msg 346 422 print;
+#X msg 357 457 printdmx;
+#X text 432 458 print the DMX data;
+#X text 397 424 print the whole Art-Net message;
+#X msg 209 268 length 512;
+#X msg 367 485 printheader;
+#X text 462 485 print the header;
+#X text 98 593 Art-Net message;
+#X text 454 584 connect to Art-Net Node;
+#X text 373 679 disconnect;
+#X text 170 759 Status Info;
+#X text 20 12 artnetout;
+#X text 289 611 use broeadcast IP \, if unknown (i.e. 10.255.255.255)
+;
+#X text 339 377 set universe to '1';
+#X text 298 350 set sub-net to '5';
+#X msg 230 350 subnet 5;
+#X msg 247 376 universe 1;
+#X msg 216 326 net 3;
+#X obj 91 541 makeartdmx 0 0 1 512;
+#X text 267 326 set net to '3';
+#X connect 1 0 31 0;
+#X connect 2 0 5 0;
+#X connect 4 0 5 0;
+#X connect 5 0 3 0;
+#X connect 6 0 31 0;
+#X connect 7 0 8 0;
+#X connect 8 0 31 0;
+#X connect 10 0 31 0;
+#X connect 13 0 31 0;
+#X connect 14 0 31 0;
+#X connect 17 0 31 0;
+#X connect 18 0 31 0;
+#X connect 28 0 31 0;
+#X connect 29 0 31 0;
+#X connect 30 0 31 0;
+#X connect 31 0 5 0;

+ 27 - 0
artnetout.pd

@@ -0,0 +1,27 @@
+#N canvas 113 382 477 348 10;
+#X obj 170 49 inlet;
+#X obj 170 101 route connect disconnect;
+#X obj 170 173 list split 1;
+#X obj 170 195 list append 6454;
+#X obj 170 217 list prepend connect;
+#X obj 170 249 list trim;
+#X obj 330 202 b;
+#X msg 330 224 disconnect;
+#X obj 170 287 netsend -u -b;
+#X obj 170 313 outlet;
+#X obj 32 173 list prepend send;
+#X text 19 7 artnetout;
+#X text 295 283 (c) 2015 Marian Weger;
+#X text 194 12 to be used together with [makeartdmx];
+#X connect 0 0 1 0;
+#X connect 1 0 2 0;
+#X connect 1 1 6 0;
+#X connect 1 2 10 0;
+#X connect 2 0 3 0;
+#X connect 3 0 4 0;
+#X connect 4 0 5 0;
+#X connect 5 0 8 0;
+#X connect 6 0 7 0;
+#X connect 7 0 8 0;
+#X connect 8 0 9 0;
+#X connect 10 0 5 0;

+ 47 - 0
makeartdmx-help.pd

@@ -0,0 +1,47 @@
+#N canvas 551 66 867 632 10;
+#X text 20 32 (c) 2015 Marian Weger;
+#X obj 91 67 bng 15 250 50 0 empty empty send 17 7 0 10 -262144 -1
+-1;
+#X text 20 12 makeartdmx (<net> <universe>);
+#X obj 113 110 nbx 5 14 0 255 0 0 empty empty send_value_for_all_512_channels
+0 -8 0 10 -262144 -1 -1 0 256;
+#X text 306 32 optional creation arguments:;
+#X obj 178 204 hsl 128 15 0 255 0 0 empty empty fader_for_dmx_channel_2
+-2 -8 0 10 -262144 -1 -1 4600 1;
+#X msg 175 224 2 \$1;
+#X text 204 151 send specific value "255" to dmx channel 1;
+#X msg 156 151 80 255;
+#X text 301 270 set number of dmx channels (default=512);
+#X text 301 284 (should be an even number in the range of 2-512);
+#X text 339 377 set universe to '1';
+#X msg 346 422 print;
+#X msg 357 457 printdmx;
+#X text 432 458 print the DMX data;
+#X msg 367 485 printheader;
+#X text 516 32 1 Net (default=0);
+#X text 91 575 Outputs Art-Net message \, to be sent with [artnetout]
+;
+#X obj 91 541 makeartdmx 0 0 1 512;
+#X text 516 50 2 Sub-Net (default=0);
+#X text 516 69 3 Universe (default=0);
+#X text 516 85 4 Length (number of DMX channels \, default=512);
+#X text 267 326 set net to '3';
+#X text 298 350 set sub-net to '5';
+#X text 462 485 print the header as int8;
+#X text 397 424 print the whole Art-Net message as int8;
+#X msg 212 272 length 170;
+#X msg 230 350 subnet 5;
+#X msg 247 376 universe 1;
+#X msg 216 326 net 3;
+#X connect 1 0 18 0;
+#X connect 3 0 18 0;
+#X connect 5 0 6 0;
+#X connect 6 0 18 0;
+#X connect 8 0 18 0;
+#X connect 12 0 18 0;
+#X connect 13 0 18 0;
+#X connect 15 0 18 0;
+#X connect 26 0 18 0;
+#X connect 27 0 18 0;
+#X connect 28 0 18 0;
+#X connect 29 0 18 0;

+ 157 - 0
makeartdmx.pd

@@ -0,0 +1,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;