-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbasicDMX.pd
More file actions
907 lines (907 loc) · 25.3 KB
/
basicDMX.pd
File metadata and controls
907 lines (907 loc) · 25.3 KB
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
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
#N canvas 0 75 1920 1005 10;
#X obj 1649 36 r comctl;
#X obj 1427 321 s comctl;
#X msg 1260 128 pollintervall 1;
#X msg 1282 150 close;
#X msg 1303 171 open 1;
#X text 1321 149 Close Serial port;
#X text 1350 170 Open serial port by number;
#X text 1444 383 open the serial port by name;
#X msg 1640 17 help;
#X msg 1385 253 verbose \$1;
#X obj 1354 255 tgl 15 0 empty empty empty 0 -6 0 8 -241291 -250685
-1 0 1;
#X text 1360 127 set poll interval for read in ms;
#X msg 1631 -1 info;
#X floatatom 852 70 10 0 0 1 baud - -, f 10;
#X floatatom 927 111 3 0 0 3 parity - -, f 3;
#X floatatom 952 111 3 0 0 2 stop - -, f 3;
#X floatatom 977 110 3 0 0 3 data - -, f 3;
#X floatatom 1053 72 3 0 0 0 port - -, f 3;
#X msg 1344 212 devices;
#X text 1402 211 print available devices (wait for it...);
#X obj 1002 76 tgl 15 0 empty empty rts/cts -10 20 1 11 -24198 -258699
-1 0 1;
#X obj 1028 92 tgl 15 0 empty empty xon/xoff -14 20 1 11 -24198 -258699
-1 0 1;
#X text 791 110 serial packet format:;
#X text 943 60 handshaking:;
#X obj 877 142 tgl 15 0 empty empty dsr 0 20 1 11 -24198 -258699 -1
0 1;
#X obj 902 142 tgl 15 0 empty empty cts 0 20 1 11 -24198 -258699 -1
0 1;
#X obj 1078 73 tgl 15 0 empty empty open -6 20 1 11 -24198 -258699
-1 0 1;
#X msg 1365 233 ports;
#X obj 1103 107 print port_list;
#X text 1411 232 list available ports on right outlet;
#X text 1451 263 (not on Windows);
#X obj 1217 63 print other;
#X obj 1128 70 tgl 15 0 empty empty hupcl -6 20 1 11 -24198 -258699
-1 0 1;
#X floatatom 1153 83 10 0 0 1 rxerrors - -, f 10;
#X obj 852 33 route baud dsr cts parity stop data rtscts xonxoff port
open ports hupcl rxerrors;
#X text 1105 301 how many times to retry a lost connection;
#X obj 85 695 & 255;
#X obj 123 695 & 255;
#X obj 123 668 >> 8;
#X obj 1514 859 s label;
#X msg 1623 841 113;
#X msg 1619 818 117;
#X msg 45 867 231;
#X text -13 866 stopByte;
#X obj 1674 191 list-extend;
#X msg 1504 492 2;
#X msg 1510 514 3;
#X msg 1516 539 4;
#X msg 1522 560 5;
#X msg 1530 583 6;
#X msg 1538 602 7;
#X msg 1546 622 8;
#X msg 1554 642 9;
#X msg 1560 663 10;
#X msg 1568 683 11;
#X text -15 8 // ENTTEC DMX USB Pro Widget API Specification 1.44;
#X text 1521 469 #0x01 // reprogram firmware request;
#X text 1537 514 #0x03 // get widget parameters request/reply;
#X text 1544 537 #0x04 // set widget parameter request;
#X text 1551 561 #0x05 // received DMX packet;
#X text 1557 583 #0x06 // send only DMX request;
#X text 1564 605 #0x07 // send RDM packet request;
#X text 1572 621 #0x08 // receive DMX on change;
#X text 1580 641 #0x09 // received DMX change of state packet;
#X text 1586 662 #0x0A // get widget serial number request/reply;
#X text 1593 682 #0x0B // send RDM discovery request;
#X msg 1574 705 97;
#X text 1600 703 #'a' // DMX512 master 'ascii' reply;
#X msg 1498 469 1;
#X text 1527 490 #0x02 // program flash page request/reply;
#X msg 1614 798 116;
#X msg 1590 744 105;
#X msg 1581 725 104;
#X msg 1606 779 114;
#X text 1604 724 #'h' // DMX512 master help;
#X text 1679 693 // NXP proprietary messages;
#X text 1612 743 #'i' // DMX512 master info;
#X msg 1598 762 109;
#X text 1622 761 #'m' // DMX512 master monitoring;
#X text 1653 816 #'u' // DMX512 master uptime info;
#X text 1643 798 #'t' // DMX512 master timestamp info;
#X obj 1660 53 r comtx;
#X obj 92 925 s comtx;
#X obj 112 806 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 69 807 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X text 1653 840 #'q' // quit?;
#X obj 1647 412 s rstRead;
#X obj 1659 388 s comtx;
#X obj 175 672 vsl 15 128 0 1023 0 0 empty empty empty 0 -9 0 10 -262144
-1 -1 400 1;
#X msg 1400 278 devicename /dev/ttyACM0;
#X obj 1702 143 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1
0 1;
#X obj 1674 214 spigot;
#X obj 1711 115 == 231;
#X obj 1702 163 t b;
#X obj 1650 114 r rstRead;
#X obj 175 806 int;
#X msg 1419 298 retries 0;
#X obj 75 747 t b b;
#X obj 89 868 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 92 898 spigot;
#X obj 54 723 pack 126 6 i i 0;
#X obj 54 698 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X obj 1650 338 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 1659 364 pack 126 i 0 0 231;
#X msg 1698 335 117;
#X text 1732 333 #'u' // DMX512 master uptime info;
#X msg 1692 313 105;
#X msg 1683 294 104;
#X text 1706 293 #'h' // DMX512 master help;
#X text 1714 312 #'i' // DMX512 master info;
#X obj 84 776 for++ 1 25;
#X obj 33 637 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 112 827 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 91 641 + 1;
#X obj 99 612 loadbang;
#X msg 136 640 25;
#X floatatom 112 874 5 0 0 0 - - -, f 5;
#X obj 112 849 * 255;
#X obj 274 658 vsl 15 128 0 255 0 0 empty empty empty 0 -9 0 10 -258113
-1 -1 0 1;
#X obj 274 797 int;
#X obj 299 658 vsl 15 128 0 255 0 0 empty empty empty 0 -9 0 10 -4034
-1 -1 0 1;
#X obj 299 797 int;
#X obj 324 658 vsl 15 128 0 255 0 0 empty empty empty 0 -9 0 10 -4160
-1 -1 0 1;
#X obj 324 797 int;
#X obj 349 658 vsl 15 128 0 255 0 0 empty empty empty 0 -9 0 10 -262144
-1 -1 0 1;
#X obj 349 797 int;
#X obj 375 658 vsl 15 128 0 255 0 0 empty empty empty 0 -9 0 10 -258113
-1 -1 0 1;
#X obj 374 797 int;
#X obj 400 658 vsl 15 128 0 255 0 0 empty empty empty 0 -9 0 10 -4160
-1 -1 0 1;
#X obj 399 797 int;
#X obj 424 658 vsl 15 128 0 255 0 0 empty empty empty 0 -9 0 10 -4034
-1 -1 0 1;
#X obj 424 797 int;
#X obj 449 658 vsl 15 128 0 255 0 0 empty empty empty 0 -9 0 10 -262144
-1 -1 0 1;
#X obj 449 797 int;
#X obj 474 658 vsl 15 128 0 255 0 0 empty empty empty 0 -9 0 10 -262144
-1 -1 0 1;
#X obj 474 797 int;
#X obj 499 658 vsl 15 128 0 255 0 0 empty empty empty 0 -9 0 10 -262144
-1 -1 0 1;
#X obj 499 797 int;
#X obj 524 658 vsl 15 128 0 255 0 0 empty empty empty 0 -9 0 10 -258113
-1 -1 0 1;
#X obj 524 797 int;
#X obj 549 658 vsl 15 128 0 255 0 0 empty empty empty 0 -9 0 10 -4160
-1 -1 0 1;
#X obj 549 797 int;
#X obj 574 658 vsl 15 128 0 255 0 0 empty empty empty 0 -9 0 10 -4034
-1 -1 0 1;
#X obj 574 797 int;
#X obj 599 658 vsl 15 128 0 255 0 0 empty empty empty 0 -9 0 10 -262144
-1 -1 0 1;
#X obj 599 797 int;
#X obj 624 658 vsl 15 128 0 255 0 0 empty empty empty 0 -9 0 10 -262144
-1 -1 0 1;
#X obj 624 797 int;
#X obj 649 658 vsl 15 128 0 255 0 0 empty empty empty 0 -9 0 10 -262144
-1 -1 0 1;
#X obj 649 797 int;
#X obj 674 658 vsl 15 128 0 255 0 0 empty empty empty 0 -9 0 10 -258113
-1 -1 0 1;
#X obj 674 797 int;
#X obj 699 658 vsl 15 128 0 255 0 0 empty empty empty 0 -9 0 10 -4160
-1 -1 0 1;
#X obj 699 797 int;
#X obj 724 658 vsl 15 128 0 255 0 0 empty empty empty 0 -9 0 10 -4034
-1 -1 0 1;
#X obj 724 797 int;
#X obj 749 658 vsl 15 128 0 255 0 0 empty empty empty 0 -9 0 10 -262144
-1 -1 0 1;
#X obj 749 797 int;
#X obj 774 658 vsl 15 128 0 255 0 0 empty empty empty 0 -9 0 10 -262144
-1 -1 0 1;
#X obj 774 797 int;
#X obj 799 658 vsl 15 128 0 255 0 0 empty empty empty 0 -9 0 10 -262144
-1 -1 0 1;
#X obj 799 797 int;
#X obj 824 658 vsl 15 128 0 255 0 0 empty empty empty 0 -9 0 10 -262144
-1 -1 0 1;
#X obj 824 797 int;
#X obj 849 658 vsl 15 128 0 255 0 0 empty empty empty 0 -9 0 10 -262144
-1 -1 0 1;
#X obj 849 797 int;
#X obj 874 658 vsl 15 128 0 255 0 0 empty empty empty 0 -9 0 10 -262144
-1 -1 0 1;
#X obj 874 797 int;
#X obj 262 871 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 258 825 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
1;
#X obj 325 915 s comtx;
#X obj 325 879 pack 126 6 26 0 0 i i i i i i i i i i i i i i i i i
i i i i i i i i 231;
#X obj 295 559 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
1;
#X floatatom 295 606 5 0 0 0 - - -, f 5;
#X obj 295 581 * 255;
#X obj 334 559 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X floatatom 334 606 5 0 0 0 - - -, f 5;
#X obj 373 558 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X floatatom 373 605 5 0 0 0 - - -, f 5;
#X obj 373 580 * 255;
#X obj 247 904 s flicker;
#X obj 77 198 r flicker;
#X text 349 637 Master;
#X text 439 639 Mode;
#X text 460 629 Speed;
#X text 1146 837 sudo modprobe v4l2loopback video_nr=10;
#X text 1147 851 sudo gst-launch -v http://192.168.3.252:31337/video
! jpegdec ! v4l2sink device = /dev/video10;
#X obj 33 660 metro 15;
#X obj 132 306 float;
#X floatatom 190 333 0 0 0 0 - - -;
#X obj 186 307 + 1;
#X obj 132 240 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 132 259 metro 3000;
#X msg 132 280 -1;
#X obj 362 492 sel 0 1 2;
#X floatatom 413 522 5 0 0 0 - - -, f 5;
#X floatatom 348 521 5 0 0 0 - - -, f 5;
#X floatatom 382 521 5 0 0 0 - - -, f 5;
#X obj 252 475 vsl 15 128 0 255 0 0 empty empty empty 0 -9 0 10 -262144
-1 -1 0 1;
#X obj 252 613 int;
#X text 1631 778 #'r' // DMX512 master measured refresh rate;
#X obj 168 864 line 15 120;
#X obj 210 745 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 212 777 sel 0 1;
#X msg 198 830 15 10000;
#X floatatom 178 911 5 0 0 0 - - -, f 5;
#X msg 228 682 stop;
#X msg 202 799 30 10000;
#X obj 178 546 adc~ 1;
#X floatatom 734 927 5 0 0 0 - - -, f 5;
#X obj 734 903 spigot;
#X obj 797 880 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X text 827 880 <- Click to get amplitude of channel 1;
#X text 777 927 RMS amplitude (dB);
#X obj 133 457 vsl 15 128 0 1023 0 0 empty empty empty 0 -9 0 10 -262144
-1 -1 0 1;
#X obj 258 848 metro 20;
#X text 499 634 #3;
#X obj 832 420 vsl 15 128 0 255 0 0 empty empty empty 0 -9 0 10 -262144
-1 -1 5200 1;
#X obj 825 556 int;
#X obj 488 556 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
1;
#X floatatom 488 603 5 0 0 0 - - -, f 5;
#X obj 488 578 * 255;
#X obj 527 556 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X floatatom 527 603 5 0 0 0 - - -, f 5;
#X obj 527 578 * 255;
#X obj 566 555 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X floatatom 566 602 5 0 0 0 - - -, f 5;
#X obj 566 577 * 255;
#X floatatom 605 518 5 0 0 0 - - -, f 5;
#X floatatom 534 517 5 0 0 0 - - -, f 5;
#X floatatom 571 516 5 0 0 0 - - -, f 5;
#X obj 853 418 vsl 15 128 0 255 0 0 empty empty empty 0 -9 0 10 -262144
-1 -1 0 1;
#X obj 850 555 int;
#X obj 872 415 vsl 15 128 0 255 0 0 empty empty empty 0 -9 0 10 -262144
-1 -1 0 1;
#X obj 879 556 int;
#X obj 1236 95 loadbang;
#X obj 175 624 +;
#X obj 153 457 vsl 15 128 0 20 0 1 empty empty empty 0 -9 0 10 -262144
-1 -1 4300 1;
#X obj 173 597 *;
#X obj 209 603 * -1;
#X text 590 639 Mode;
#X text 611 627 Speed;
#X text 650 634 #4;
#X text 738 640 Mode;
#X text 759 630 Speed;
#X text 798 635 #5;
#X obj 112 456 vsl 15 128 0 127 0 0 empty empty empty 0 -9 0 10 -262144
-1 -1 0 1;
#X obj 176 644 +;
#X text 103 436 fine/course;
#X obj 404 463 % 3;
#X obj 79 266 spigot;
#X obj 111 237 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
1;
#X obj 359 439 spigot;
#X obj 380 418 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 398 320 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
43501;
#X obj 397 296 t b;
#X obj 397 273 spigot;
#X obj 430 249 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
64;
#X floatatom 304 523 5 0 0 0 - - -, f 5;
#X obj 304 498 * 255;
#X floatatom 487 515 5 0 0 0 - - -, f 5;
#X obj 487 490 * 255;
#X obj 927 502 vsl 15 128 0 255 0 0 empty empty empty 0 -9 0 10 -262144
-1 -1 0 1;
#X obj 927 638 int;
#X obj 955 500 vsl 15 128 0 255 0 0 empty empty empty 0 -9 0 10 -262144
-1 -1 0 1;
#X obj 954 634 int;
#X obj 981 498 vsl 15 128 0 255 0 0 empty empty empty 0 -9 0 10 -262144
-1 -1 0 1;
#X obj 983 635 int;
#X obj 1029 563 vsl 15 64 0 255 0 0 empty empty empty 0 -9 0 10 -262144
-1 -1 0 1;
#X obj 1024 637 int;
#X obj 1052 565 vsl 15 64 0 255 0 0 empty empty empty 0 -9 0 10 -262144
-1 -1 0 1;
#X obj 1052 638 int;
#X obj 1074 564 vsl 15 64 0 255 0 0 empty empty empty 0 -9 0 10 -262144
-1 -1 0 1;
#X obj 1075 639 int;
#X obj 1117 565 vsl 15 64 0 255 0 0 empty empty empty 0 -9 0 10 -262144
-1 -1 0 1;
#X obj 1117 639 int;
#X obj 1140 566 vsl 15 64 0 255 0 0 empty empty empty 0 -9 0 10 -262144
-1 -1 0 1;
#X obj 1139 638 int;
#X obj 1162 565 vsl 15 64 0 255 0 0 empty empty empty 0 -9 0 10 -262144
-1 -1 0 1;
#X obj 1162 639 int;
#X text 940 476 R B G;
#X text 841 396 R B G;
#X text 1131 533 R B G;
#X text 1042 531 R B G;
#X obj 1105 489 t b;
#X obj 1089 453 sel 0 1;
#X obj 1145 485 t b;
#X obj 1075 389 spigot;
#X obj 1096 368 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1
0 127;
#X obj 1093 425 % 2;
#X obj 175 571 env~ 4096;
#X msg 1324 192 open 32;
#X obj 1652 88 comport 0 230400;
#X msg 1386 191 open 0;
#X text 497 769 10;
#X text 648 753 16;
#X text 838 380 flicker levels;
#X text 914 462 immediate levels;
#X text 1125 542 value 2;
#X text 1037 541 value 1;
#X text 996 347 flicker between two values;
#X text 453 245 master flicker;
#X obj 666 555 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
1;
#X floatatom 666 602 5 0 0 0 - - -, f 5;
#X obj 666 577 * 255;
#X obj 705 555 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X floatatom 705 602 5 0 0 0 - - -, f 5;
#X obj 705 577 * 255;
#X obj 744 554 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X floatatom 744 601 5 0 0 0 - - -, f 5;
#X obj 744 576 * 255;
#X floatatom 715 515 5 0 0 0 - - -, f 5;
#X floatatom 749 515 5 0 0 0 - - -, f 5;
#X floatatom 665 514 5 0 0 0 - - -, f 5;
#X obj 665 489 * 255;
#X floatatom 782 518 5 0 0 0 - - -, f 5;
#X obj 901 189 r vidR;
#X obj 954 188 r vidB;
#X obj 1005 188 r vidG;
#X text 1155 907 not in purrdata: pix_texture pix_alpha pix_composite
pix_video.... most of gem is brorked;
#X obj 406 69 r vidClk;
#X obj 1059 263 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1
0 64;
#X text 1080 262 same color;
#X obj 959 302 spigot;
#X obj 1010 301 spigot;
#X obj 907 301 spigot;
#X obj 916 261 int;
#X obj 1013 257 int;
#X obj 965 262 int;
#X obj 913 231 * 255;
#X obj 962 232 * 255;
#X obj 1010 227 * 255;
#X obj 163 413 r dmxFlicker;
#X obj 1226 567 vsl 15 64 0 255 0 0 empty empty empty 0 -9 0 10 -262144
-1 -1 0 1;
#X obj 1221 641 int;
#X obj 1249 569 vsl 15 64 0 255 0 0 empty empty empty 0 -9 0 10 -262144
-1 -1 0 1;
#X obj 1248 641 int;
#X obj 1271 568 vsl 15 64 0 255 0 0 empty empty empty 0 -9 0 10 -262144
-1 -1 0 1;
#X obj 1273 642 int;
#X obj 1314 569 vsl 15 64 0 255 0 0 empty empty empty 0 -9 0 10 -262144
-1 -1 0 1;
#X obj 1312 643 int;
#X obj 1337 570 vsl 15 64 0 255 0 0 empty empty empty 0 -9 0 10 -262144
-1 -1 0 1;
#X obj 1337 644 int;
#X obj 1359 569 vsl 15 64 0 255 0 0 empty empty empty 0 -9 0 10 -262144
-1 -1 0 1;
#X obj 1362 644 int;
#X text 1328 537 R B G;
#X text 1239 535 R B G;
#X obj 1302 493 t b;
#X obj 1342 489 t b;
#X obj 1272 393 spigot;
#X obj 1293 372 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1
0 127;
#X text 1322 546 value 2;
#X text 1234 545 value 1;
#X text 1193 351 flicker between three values;
#X obj 1392 568 vsl 15 64 0 255 0 0 empty empty empty 0 -9 0 10 -262144
-1 -1 0 1;
#X obj 1387 641 int;
#X obj 1415 569 vsl 15 64 0 255 0 0 empty empty empty 0 -9 0 10 -262144
-1 -1 0 1;
#X obj 1413 641 int;
#X obj 1437 568 vsl 15 64 0 255 0 0 empty empty empty 0 -9 0 10 -262144
-1 -1 0 1;
#X obj 1438 642 int;
#X text 1406 536 R B G;
#X obj 1420 488 t b;
#X obj 1287 453 sel 0 1 2;
#X text 1400 545 value 3;
#X obj 1290 429 % 3;
#X obj 184 137 tgl 30 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 180 198 sel 0 1;
#X text 140 174 master fade;
#X obj 257 271 line 0 17;
#X msg 315 244 0 \$1;
#X obj 317 78 vsl 15 128 0.01 30000 0 0 empty empty empty 0 -9 0 10
-262144 -1 -1 4300 1;
#X obj 275 80 vsl 15 128 0 30000 0 0 empty empty empty 0 -9 0 10 -262144
-1 -1 3700 1;
#X text 274 60 in;
#X text 313 63 out;
#X obj 257 219 i;
#X obj 315 220 i;
#X floatatom 223 47 10 0 0 0 - - -, f 10;
#X floatatom 311 46 10 0 0 0 - - -, f 10;
#X msg 221 141 stop;
#X msg 258 245 255 \$1;
#X obj 334 581 * 255;
#X connect 0 0 292 0;
#X connect 2 0 1 0;
#X connect 3 0 1 0;
#X connect 4 0 1 0;
#X connect 8 0 292 0;
#X connect 9 0 1 0;
#X connect 10 0 9 0;
#X connect 12 0 292 0;
#X connect 18 0 1 0;
#X connect 27 0 1 0;
#X connect 34 0 13 0;
#X connect 34 1 24 0;
#X connect 34 2 25 0;
#X connect 34 3 14 0;
#X connect 34 4 15 0;
#X connect 34 5 16 0;
#X connect 34 6 20 0;
#X connect 34 7 21 0;
#X connect 34 8 17 0;
#X connect 34 9 26 0;
#X connect 34 10 28 0;
#X connect 34 11 32 0;
#X connect 34 12 33 0;
#X connect 34 13 31 0;
#X connect 36 0 100 2;
#X connect 37 0 100 3;
#X connect 38 0 37 0;
#X connect 40 0 39 0;
#X connect 41 0 39 0;
#X connect 42 0 82 0;
#X connect 44 0 91 0;
#X connect 45 0 39 0;
#X connect 46 0 39 0;
#X connect 47 0 39 0;
#X connect 48 0 39 0;
#X connect 49 0 39 0;
#X connect 50 0 39 0;
#X connect 51 0 39 0;
#X connect 52 0 39 0;
#X connect 53 0 39 0;
#X connect 54 0 39 0;
#X connect 66 0 39 0;
#X connect 68 0 39 0;
#X connect 70 0 39 0;
#X connect 71 0 39 0;
#X connect 72 0 39 0;
#X connect 73 0 39 0;
#X connect 77 0 39 0;
#X connect 81 0 292 0;
#X connect 83 0 42 0;
#X connect 83 0 98 0;
#X connect 83 0 112 0;
#X connect 84 0 116 0;
#X connect 88 0 95 0;
#X connect 89 0 1 0;
#X connect 90 0 91 1;
#X connect 90 0 93 0;
#X connect 92 0 90 0;
#X connect 93 0 44 0;
#X connect 94 0 44 1;
#X connect 94 0 90 0;
#X connect 95 0 117 1;
#X connect 95 0 201 0;
#X connect 96 0 1 0;
#X connect 97 0 110 0;
#X connect 97 1 98 0;
#X connect 98 0 99 1;
#X connect 99 0 82 0;
#X connect 100 0 82 0;
#X connect 100 0 97 0;
#X connect 101 0 100 0;
#X connect 102 0 86 0;
#X connect 102 0 103 0;
#X connect 103 0 87 0;
#X connect 104 0 103 1;
#X connect 104 0 102 0;
#X connect 106 0 103 1;
#X connect 106 0 102 0;
#X connect 107 0 103 1;
#X connect 107 0 102 0;
#X connect 110 0 84 0;
#X connect 110 1 83 0;
#X connect 111 0 187 0;
#X connect 112 0 117 0;
#X connect 113 0 38 0;
#X connect 113 0 36 0;
#X connect 114 0 115 0;
#X connect 115 0 113 0;
#X connect 115 0 110 1;
#X connect 116 0 99 0;
#X connect 117 0 116 0;
#X connect 118 0 119 0;
#X connect 119 0 171 5;
#X connect 120 0 121 0;
#X connect 121 0 171 6;
#X connect 122 0 123 0;
#X connect 123 0 171 7;
#X connect 124 0 125 0;
#X connect 125 0 171 8;
#X connect 126 0 127 0;
#X connect 127 0 171 9;
#X connect 128 0 129 0;
#X connect 129 0 171 10;
#X connect 130 0 131 0;
#X connect 131 0 171 11;
#X connect 132 0 133 0;
#X connect 133 0 171 12;
#X connect 134 0 135 0;
#X connect 135 0 171 13;
#X connect 136 0 137 0;
#X connect 137 0 171 14;
#X connect 138 0 139 0;
#X connect 139 0 171 15;
#X connect 140 0 141 0;
#X connect 141 0 171 16;
#X connect 142 0 143 0;
#X connect 143 0 171 17;
#X connect 144 0 145 0;
#X connect 145 0 171 18;
#X connect 146 0 147 0;
#X connect 147 0 171 19;
#X connect 148 0 149 0;
#X connect 149 0 171 20;
#X connect 150 0 151 0;
#X connect 151 0 171 21;
#X connect 152 0 153 0;
#X connect 153 0 171 22;
#X connect 154 0 155 0;
#X connect 155 0 171 23;
#X connect 156 0 157 0;
#X connect 157 0 171 24;
#X connect 158 0 159 0;
#X connect 159 0 171 25;
#X connect 160 0 161 0;
#X connect 161 0 171 26;
#X connect 162 0 163 0;
#X connect 163 0 171 27;
#X connect 164 0 165 0;
#X connect 165 0 171 28;
#X connect 166 0 167 0;
#X connect 167 0 171 29;
#X connect 168 0 171 0;
#X connect 168 0 180 0;
#X connect 169 0 215 0;
#X connect 171 0 170 0;
#X connect 172 0 174 0;
#X connect 173 0 118 0;
#X connect 173 0 126 0;
#X connect 173 0 150 0;
#X connect 174 0 173 0;
#X connect 175 0 380 0;
#X connect 176 0 128 0;
#X connect 176 0 152 0;
#X connect 176 0 122 0;
#X connect 177 0 179 0;
#X connect 178 0 130 0;
#X connect 178 0 154 0;
#X connect 178 0 120 0;
#X connect 179 0 178 0;
#X connect 181 0 250 0;
#X connect 187 0 101 0;
#X connect 188 0 190 0;
#X connect 189 0 252 0;
#X connect 189 0 256 0;
#X connect 189 0 287 0;
#X connect 189 0 349 0;
#X connect 190 0 188 1;
#X connect 190 0 189 0;
#X connect 191 0 192 0;
#X connect 192 0 193 0;
#X connect 193 0 188 0;
#X connect 194 0 196 0;
#X connect 194 0 172 0;
#X connect 194 0 219 0;
#X connect 194 0 229 0;
#X connect 194 0 311 0;
#X connect 194 0 302 0;
#X connect 194 1 197 0;
#X connect 194 1 175 0;
#X connect 194 1 222 0;
#X connect 194 1 230 0;
#X connect 194 1 312 0;
#X connect 194 1 305 0;
#X connect 194 2 195 0;
#X connect 194 2 177 0;
#X connect 194 2 225 0;
#X connect 194 2 228 0;
#X connect 194 2 315 0;
#X connect 194 2 308 0;
#X connect 195 0 172 0;
#X connect 195 0 175 0;
#X connect 196 0 175 0;
#X connect 196 0 177 0;
#X connect 197 0 172 0;
#X connect 197 0 177 0;
#X connect 198 0 199 0;
#X connect 199 0 124 0;
#X connect 199 0 136 0;
#X connect 199 0 148 0;
#X connect 201 0 205 0;
#X connect 201 0 215 1;
#X connect 202 0 203 0;
#X connect 203 0 207 0;
#X connect 203 1 204 0;
#X connect 204 0 201 0;
#X connect 206 0 201 0;
#X connect 207 0 201 0;
#X connect 208 0 290 0;
#X connect 210 0 209 0;
#X connect 211 0 210 1;
#X connect 214 0 236 1;
#X connect 215 0 168 0;
#X connect 217 0 218 0;
#X connect 218 0 221 1;
#X connect 218 0 174 1;
#X connect 218 0 304 1;
#X connect 219 0 221 0;
#X connect 220 0 138 0;
#X connect 221 0 220 0;
#X connect 222 0 224 0;
#X connect 223 0 140 0;
#X connect 224 0 223 0;
#X connect 225 0 227 0;
#X connect 226 0 142 0;
#X connect 227 0 226 0;
#X connect 228 0 219 0;
#X connect 228 0 222 0;
#X connect 229 0 222 0;
#X connect 229 0 225 0;
#X connect 230 0 219 0;
#X connect 230 0 225 0;
#X connect 231 0 232 0;
#X connect 232 0 224 1;
#X connect 232 0 307 1;
#X connect 232 0 380 1;
#X connect 233 0 234 0;
#X connect 234 0 179 1;
#X connect 234 0 227 1;
#X connect 234 0 310 1;
#X connect 235 0 291 0;
#X connect 236 0 247 0;
#X connect 237 0 238 1;
#X connect 238 0 239 0;
#X connect 239 0 236 0;
#X connect 246 0 247 1;
#X connect 247 0 88 0;
#X connect 249 0 194 0;
#X connect 250 0 188 0;
#X connect 251 0 250 1;
#X connect 252 0 249 0;
#X connect 253 0 252 1;
#X connect 254 0 261 0;
#X connect 254 0 259 0;
#X connect 254 0 314 0;
#X connect 255 0 254 0;
#X connect 256 0 255 0;
#X connect 257 0 256 1;
#X connect 258 0 124 0;
#X connect 259 0 258 0;
#X connect 260 0 136 0;
#X connect 261 0 260 0;
#X connect 262 0 263 0;
#X connect 263 0 118 0;
#X connect 263 0 126 0;
#X connect 263 0 138 0;
#X connect 263 0 150 0;
#X connect 264 0 265 0;
#X connect 265 0 128 0;
#X connect 265 0 122 0;
#X connect 265 0 140 0;
#X connect 265 0 152 0;
#X connect 266 0 267 0;
#X connect 267 0 120 0;
#X connect 267 0 130 0;
#X connect 267 0 142 0;
#X connect 267 0 154 0;
#X connect 268 0 269 0;
#X connect 269 0 118 0;
#X connect 269 0 126 0;
#X connect 269 0 138 0;
#X connect 269 0 150 0;
#X connect 270 0 271 0;
#X connect 271 0 122 0;
#X connect 271 0 128 0;
#X connect 271 0 140 0;
#X connect 271 0 152 0;
#X connect 272 0 273 0;
#X connect 273 0 142 0;
#X connect 273 0 130 0;
#X connect 273 0 120 0;
#X connect 273 0 154 0;
#X connect 274 0 275 0;
#X connect 275 0 138 0;
#X connect 275 0 126 0;
#X connect 275 0 118 0;
#X connect 275 0 150 0;
#X connect 276 0 277 0;
#X connect 277 0 140 0;
#X connect 277 0 128 0;
#X connect 277 0 122 0;
#X connect 277 0 152 0;
#X connect 278 0 279 0;
#X connect 279 0 142 0;
#X connect 279 0 130 0;
#X connect 279 0 120 0;
#X connect 279 0 154 0;
#X connect 284 0 272 0;
#X connect 284 0 268 0;
#X connect 284 0 270 0;
#X connect 285 0 284 0;
#X connect 285 1 286 0;
#X connect 286 0 274 0;
#X connect 286 0 276 0;
#X connect 286 0 278 0;
#X connect 287 0 289 0;
#X connect 288 0 287 1;
#X connect 289 0 285 0;
#X connect 290 0 238 0;
#X connect 291 0 1 0;
#X connect 292 0 44 0;
#X connect 292 0 92 0;
#X connect 292 1 34 0;
#X connect 293 0 1 0;
#X connect 302 0 304 0;
#X connect 303 0 150 0;
#X connect 304 0 303 0;
#X connect 305 0 307 0;
#X connect 306 0 152 0;
#X connect 307 0 306 0;
#X connect 308 0 310 0;
#X connect 309 0 154 0;
#X connect 310 0 309 0;
#X connect 311 0 305 0;
#X connect 311 0 308 0;
#X connect 312 0 302 0;
#X connect 312 0 308 0;
#X connect 313 0 148 0;
#X connect 314 0 313 0;
#X connect 315 0 302 0;
#X connect 315 0 305 0;
#X connect 316 0 329 0;
#X connect 317 0 330 0;
#X connect 318 0 331 0;
#X connect 320 0 256 0;
#X connect 321 0 324 1;
#X connect 321 0 323 1;
#X connect 321 0 325 1;
#X connect 323 0 264 0;
#X connect 324 0 266 0;
#X connect 325 0 262 0;
#X connect 326 0 325 0;
#X connect 327 0 324 0;
#X connect 328 0 323 0;
#X connect 329 0 326 0;
#X connect 330 0 328 0;
#X connect 331 0 327 0;
#X connect 332 0 88 0;
#X connect 333 0 334 0;
#X connect 334 0 118 0;
#X connect 334 0 126 0;
#X connect 334 0 138 0;
#X connect 334 0 150 0;
#X connect 335 0 336 0;
#X connect 336 0 122 0;
#X connect 336 0 128 0;
#X connect 336 0 140 0;
#X connect 336 0 152 0;
#X connect 337 0 338 0;
#X connect 338 0 120 0;
#X connect 338 0 130 0;
#X connect 338 0 142 0;
#X connect 338 0 154 0;
#X connect 339 0 340 0;
#X connect 340 0 118 0;
#X connect 340 0 126 0;
#X connect 340 0 138 0;
#X connect 340 0 150 0;
#X connect 341 0 342 0;
#X connect 342 0 122 0;
#X connect 342 0 128 0;
#X connect 342 0 140 0;
#X connect 342 0 152 0;
#X connect 343 0 344 0;
#X connect 344 0 120 0;
#X connect 344 0 130 0;
#X connect 344 0 142 0;
#X connect 344 0 154 0;
#X connect 347 0 337 0;
#X connect 347 0 333 0;
#X connect 347 0 335 0;
#X connect 348 0 339 0;
#X connect 348 0 341 0;
#X connect 348 0 343 0;
#X connect 349 0 364 0;
#X connect 350 0 349 1;
#X connect 354 0 355 0;
#X connect 355 0 118 0;
#X connect 355 0 126 0;
#X connect 355 0 138 0;
#X connect 355 0 150 0;
#X connect 356 0 357 0;
#X connect 357 0 122 0;
#X connect 357 0 128 0;
#X connect 357 0 140 0;
#X connect 357 0 152 0;
#X connect 358 0 359 0;
#X connect 359 0 120 0;
#X connect 359 0 130 0;
#X connect 359 0 142 0;
#X connect 359 0 154 0;
#X connect 361 0 354 0;
#X connect 361 0 356 0;
#X connect 361 0 358 0;
#X connect 362 0 347 0;
#X connect 362 1 348 0;
#X connect 362 2 361 0;
#X connect 364 0 362 0;
#X connect 365 0 366 0;
#X connect 366 0 375 0;
#X connect 366 1 374 0;
#X connect 368 0 198 0;
#X connect 369 0 368 0;
#X connect 370 0 375 1;
#X connect 370 0 377 0;
#X connect 371 0 374 1;
#X connect 371 0 376 0;
#X connect 374 0 379 0;
#X connect 375 0 369 0;
#X connect 378 0 368 0;
#X connect 379 0 368 0;
#X connect 380 0 176 0;