aboutsummaryrefslogtreecommitdiff
path: root/lightboard/lightboard.pd
blob: ee55a9c9387121983e7ea1eb17bb343996d6854f (plain)
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
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
#N canvas 0 232 518 277 10;
#X declare -path effect -path abs_light;
#X obj 5 16 declare -path effect -path abs_light;
#N canvas 0 25 1171 554 memoires_lumiere 0;
#N canvas 1655 385 955 306 all 0;
#N canvas 1409 24 992 550 save 0;
#X obj 49 481 textfile;
#X msg 778 134 rewind \, clear;
#X obj 787 333 f;
#X obj 805 312 r autogo_time;
#X msg 787 354 add autogo \$1;
#X obj 49 33 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X msg 537 338 add2 \$1;
#X msg 593 188 0;
#X obj 542 189 until;
#X obj 542 211 f;
#X obj 542 233 + 1;
#X obj 64 327 symbol;
#X obj 64 305 r curent_memoire;
#X obj 522 117 t b b b b;
#X msg 522 288 add;
#X msg 49 370 write memoires/rien.txt cr;
#X obj 79 30 inlet;
#X obj 788 266 list;
#X obj 784 189 list;
#X obj 809 165 r curve_lumiere_ramp;
#X msg 788 289 add ramp \$1 \$2;
#X msg 784 212 add curve \$1 \$2 \$3 \$4;
#X obj 814 242 r ramp_time_light;
#X msg 65 347 set write memoires/\$1.txt cr;
#X obj 328 319 r valeur_mem_lumiere;
#X msg 328 345 add2 \$1;
#X msg 384 192 0;
#X obj 333 193 until;
#X obj 333 215 f;
#X msg 333 172 64;
#X obj 333 237 + 1;
#X msg 333 259 \; get_valeur_mem-\$1 bang \;;
#X msg 373 147 add2 valeurs;
#X obj 313 121 t b b b b;
#X msg 313 293 add;
#X obj 522 390 t a;
#X obj 730 388 t a;
#X obj 313 389 t a;
#X obj 718 111 t b b b b;
#X obj 49 60 t b b b b;
#X obj 49 400 t a;
#X msg 582 143 add2 valeurs_groupe;
#X msg 542 256 \; get_valeur_mem_groupe-\$1 bang \;;
#X obj 537 312 r valeur_mem_groupe_lumiere;
#X msg 542 168 32;
#X connect 1 0 36 0;
#X connect 2 0 4 0;
#X connect 3 0 2 1;
#X connect 4 0 36 0;
#X connect 5 0 39 0;
#X connect 6 0 35 0;
#X connect 7 0 9 1;
#X connect 8 0 9 0;
#X connect 9 0 10 0;
#X connect 10 0 9 1;
#X connect 10 0 42 0;
#X connect 11 0 23 0;
#X connect 12 0 11 0;
#X connect 13 0 14 0;
#X connect 13 1 44 0;
#X connect 13 2 7 0;
#X connect 13 3 41 0;
#X connect 14 0 35 0;
#X connect 15 0 40 0;
#X connect 16 0 39 0;
#X connect 17 0 20 0;
#X connect 18 0 21 0;
#X connect 19 0 18 1;
#X connect 20 0 36 0;
#X connect 21 0 36 0;
#X connect 22 0 17 1;
#X connect 23 0 15 0;
#X connect 24 0 25 0;
#X connect 25 0 37 0;
#X connect 26 0 28 1;
#X connect 27 0 28 0;
#X connect 28 0 30 0;
#X connect 29 0 27 0;
#X connect 30 0 28 1;
#X connect 30 0 31 0;
#X connect 32 0 37 0;
#X connect 33 0 34 0;
#X connect 33 1 29 0;
#X connect 33 2 26 0;
#X connect 33 3 32 0;
#X connect 34 0 37 0;
#X connect 35 0 0 0;
#X connect 36 0 0 0;
#X connect 37 0 0 0;
#X connect 38 0 2 0;
#X connect 38 1 17 0;
#X connect 38 2 18 0;
#X connect 38 3 1 0;
#X connect 39 0 15 0;
#X connect 39 1 33 0;
#X connect 39 2 13 0;
#X connect 39 3 38 0;
#X connect 40 0 0 0;
#X connect 41 0 35 0;
#X connect 43 0 6 0;
#X connect 44 0 8 0;
#X restore 28 122 pd save;
#X obj 103 103 bng 15 250 50 0 empty empty empty 17 7 0 10 -258113
-1 -1;
#N canvas 2208 145 585 422 read_memory 0;
#X obj 51 143 textfile;
#X obj 114 231 s mem_lumiere_ramp;
#X obj 131 154 s curent_memoire;
#X obj 51 255 s ramp_time_light;
#X obj 131 130 symbol;
#X obj 305 223 s curve_lumiere_ramp;
#X obj 51 198 route ramp valeurs nom_next autogo curve valeurs_groupe
;
#X obj 369 251 s mem_lumiere_groupe_ramp;
#X obj 51 62 t b a a;
#X msg 74 86 read memoires/\$1.txt cr \, rewind;
#X obj 51 110 until;
#X obj 51 19 r goto_mem_light;
#X obj 51 41 symbol;
#X connect 0 0 6 0;
#X connect 0 1 10 1;
#X connect 4 0 2 0;
#X connect 6 0 3 0;
#X connect 6 1 1 0;
#X connect 6 4 5 0;
#X connect 6 5 7 0;
#X connect 8 0 10 0;
#X connect 8 1 9 0;
#X connect 8 2 4 0;
#X connect 9 0 0 0;
#X connect 10 0 0 0;
#X connect 11 0 12 0;
#X connect 12 0 8 0;
#X restore 102 239 pd read_memory;
#X text 123 103 save;
#N canvas 0 22 732 621 curve_lumiere 0;
#X floatatom 109 314 7 -10 10 0 - - -;
#X floatatom 163 314 7 -10 10 0 - - -;
#X obj 109 457 s curve_lumiere_ramp;
#X obj 109 228 r curve_lumiere_ramp;
#X obj 109 250 unpack f f f f;
#X obj 109 421 pack f f f f;
#X floatatom 234 314 7 0 1 0 - - -;
#X floatatom 288 314 7 0 1 0 - - -;
#X text 130 439 courbe (pow + sigmoid / up +down);
#X obj 109 400 f;
#X msg 109 276 set \$1;
#X obj 163 362 t b f;
#X obj 234 363 t b f;
#X obj 288 363 t b f;
#X msg 163 276 set \$1;
#X msg 234 276 set \$1;
#X msg 288 276 set \$1;
#X text 125 326 up;
#X text 168 327 down;
#X text 249 326 up;
#X text 294 327 down;
#X text 119 300 curve (-1..1);
#X text 264 299 smooth;
#X connect 0 0 9 0;
#X connect 1 0 11 0;
#X connect 3 0 4 0;
#X connect 4 0 10 0;
#X connect 4 0 9 1;
#X connect 4 1 14 0;
#X connect 4 1 5 1;
#X connect 4 2 15 0;
#X connect 4 2 5 2;
#X connect 4 3 16 0;
#X connect 4 3 5 3;
#X connect 5 0 2 0;
#X connect 6 0 12 0;
#X connect 7 0 13 0;
#X connect 9 0 5 0;
#X connect 10 0 0 0;
#X connect 11 0 9 0;
#X connect 11 1 5 1;
#X connect 12 0 9 0;
#X connect 12 1 5 2;
#X connect 13 0 9 0;
#X connect 13 1 5 3;
#X connect 14 0 1 0;
#X connect 15 0 6 0;
#X connect 16 0 7 0;
#X coords 0 -1 1 1 250 42 2 100 300;
#X restore 210 150 pd curve_lumiere;
#N canvas 351 255 814 469 fade 0;
#X floatatom 103 202 7 1 1e+06 0 - - -;
#X obj 103 146 unpack f f;
#X obj 103 308 pack f f;
#X floatatom 161 202 7 1 1e+06 0 - - -;
#X obj 103 124 r ramp_time_light;
#X obj 103 329 s ramp_time_light;
#X obj 103 286 f;
#X msg 103 168 set \$1;
#X obj 163 264 t b f;
#X msg 170 168 set \$1;
#X text 116 214 up;
#X text 170 214 down;
#X text 240 214 (ms);
#X text 218 201 fade time;
#X connect 0 0 6 0;
#X connect 1 0 6 1;
#X connect 1 0 7 0;
#X connect 1 1 9 0;
#X connect 1 1 2 1;
#X connect 2 0 5 0;
#X connect 3 0 8 0;
#X connect 4 0 1 0;
#X connect 6 0 2 0;
#X connect 7 0 0 0;
#X connect 8 0 6 0;
#X connect 8 1 2 1;
#X connect 9 0 3 0;
#X coords 0 -1 1 1 250 30 2 100 200;
#X restore 210 120 pd fade;
#N canvas 0 22 733 385 nom 0;
#X obj 102 61 r curent_memoire;
#X symbolatom 102 103 28 0 0 0 - - -;
#X msg 102 82 set \$1;
#X obj 102 142 s curent_memoire;
#X text 302 103 curent;
#X connect 0 0 2 0;
#X connect 1 0 3 0;
#X connect 2 0 1 0;
#X coords 0 -1 1 1 250 20 2 100 100;
#X restore 210 100 pd nom;
#X obj 103 215 s instant_go;
#X obj 103 125 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X text 120 123 instant_go;
#X connect 1 0 0 0;
#X connect 8 0 7 0;
#X coords 0 -1 1 1 360 92 2 100 100;
#X restore 4 449 pd all;
#X obj 727 37 cnv 5 142 5 empty empty empty 20 12 0 14 -191407 -66577
0;
#X obj 871 37 cnv 5 142 5 empty empty empty 20 12 0 14 -233017 -66577
0;
#X obj 1015 37 cnv 5 142 5 empty empty empty 20 12 0 14 -191407 -66577
0;
#X obj 943 37 cnv 3 16 3 empty empty empty 20 12 0 14 -258113 -66577
0;
#X obj 799 37 cnv 3 16 3 empty empty empty 20 12 0 14 -258113 -66577
0;
#X obj 1087 37 cnv 3 16 3 empty empty empty 20 12 0 14 -258113 -66577
0;
#X obj 7 37 cnv 5 142 5 empty empty empty 20 12 0 14 -233017 -66577
0;
#X obj 151 37 cnv 5 142 5 empty empty empty 20 12 0 14 -191407 -66577
0;
#X obj 295 37 cnv 5 142 5 empty empty empty 20 12 0 14 -233017 -66577
0;
#X obj 439 37 cnv 5 142 5 empty empty empty 20 12 0 14 -191407 -66577
0;
#X obj 583 37 cnv 5 142 5 empty empty empty 20 12 0 14 -233017 -66577
0;
#X obj 79 37 cnv 3 16 3 empty empty empty 20 12 0 14 -258113 -66577
0;
#X obj 367 37 cnv 3 16 3 empty empty empty 20 12 0 14 -258113 -66577
0;
#X obj 655 37 cnv 3 16 3 empty empty empty 20 12 0 14 -258113 -66577
0;
#X obj 223 37 cnv 3 16 3 empty empty empty 20 12 0 14 -258113 -66577
0;
#X obj 511 37 cnv 3 16 3 empty empty empty 20 12 0 14 -258113 -66577
0;
#X obj 6 245 cnv 5 142 5 empty empty empty 20 12 0 14 -233017 -66577
0;
#X obj 150 245 cnv 5 142 5 empty empty empty 20 12 0 14 -191407 -66577
0;
#X obj 294 245 cnv 5 142 5 empty empty empty 20 12 0 14 -233017 -66577
0;
#X obj 438 245 cnv 5 142 5 empty empty empty 20 12 0 14 -191407 -66577
0;
#X obj 78 245 cnv 3 16 3 empty empty empty 20 12 0 14 -258113 -66577
0;
#X obj 366 245 cnv 3 16 3 empty empty empty 20 12 0 14 -258113 -66577
0;
#X obj 222 245 cnv 3 16 3 empty empty empty 20 12 0 14 -258113 -66577
0;
#X obj 510 245 cnv 3 16 3 empty empty empty 20 12 0 14 -258113 -66577
0;
#X text 587 396 GROUPES;
#X obj 6 253 mem_groupe 1;
#X msg 403 475 mem-1;
#X obj 390 523 s goto_mem_light;
#X msg 415 500 mem-2;
#X msg 390 452 rien;
#X obj 385 44 mem_lumiere 22;
#X obj 204 253 mem_groupe 12;
#X obj 60 253 mem_groupe 4;
#X obj 330 253 mem_groupe 19;
#X obj 402 253 mem_groupe 23;
#X obj 276 253 mem_groupe 16;
#X obj 24 253 mem_groupe 2;
#X obj 42 253 mem_groupe 3;
#X obj 96 253 mem_groupe 6;
#X obj 114 253 mem_groupe 7;
#X obj 132 253 mem_groupe 8;
#X obj 78 253 mem_groupe 5;
#X obj 150 253 mem_groupe 9;
#X obj 168 253 mem_groupe 10;
#X obj 186 253 mem_groupe 11;
#X obj 222 253 mem_groupe 13;
#X obj 240 253 mem_groupe 14;
#X obj 258 253 mem_groupe 15;
#X obj 294 253 mem_groupe 17;
#X obj 312 253 mem_groupe 18;
#X obj 348 253 mem_groupe 20;
#X obj 366 253 mem_groupe 21;
#X obj 384 253 mem_groupe 22;
#X obj 420 253 mem_groupe 24;
#X obj 564 253 mem_groupe 32;
#X obj 438 253 mem_groupe 25;
#X obj 456 253 mem_groupe 26;
#X obj 474 253 mem_groupe 27;
#X obj 492 253 mem_groupe 28;
#X obj 510 253 mem_groupe 29;
#X obj 528 253 mem_groupe 30;
#X obj 546 253 mem_groupe 31;
#X obj 295 44 mem_lumiere 17;
#X obj 547 44 mem_lumiere 31;
#X obj 601 44 mem_lumiere 34;
#X obj 133 44 mem_lumiere 8;
#X obj 7 44 mem_lumiere 1;
#X obj 241 44 mem_lumiere 14;
#X obj 169 44 mem_lumiere 10;
#X obj 151 44 mem_lumiere 9;
#X obj 259 44 mem_lumiere 15;
#X obj 313 44 mem_lumiere 18;
#X obj 493 44 mem_lumiere 28;
#X obj 331 44 mem_lumiere 19;
#X obj 79 44 mem_lumiere 5;
#X obj 655 44 mem_lumiere 37;
#X obj 583 44 mem_lumiere 33;
#X obj 25 44 mem_lumiere 2;
#X obj 43 44 mem_lumiere 3;
#X obj 61 44 mem_lumiere 4;
#X obj 97 44 mem_lumiere 6;
#X obj 115 44 mem_lumiere 7;
#X obj 187 44 mem_lumiere 11;
#X obj 205 44 mem_lumiere 12;
#X obj 223 44 mem_lumiere 13;
#X obj 277 44 mem_lumiere 16;
#X obj 349 44 mem_lumiere 20;
#X obj 367 44 mem_lumiere 21;
#X obj 403 44 mem_lumiere 23;
#X obj 421 44 mem_lumiere 24;
#X obj 439 44 mem_lumiere 25;
#X obj 457 44 mem_lumiere 26;
#X obj 475 44 mem_lumiere 27;
#X obj 511 44 mem_lumiere 29;
#X obj 529 44 mem_lumiere 30;
#X obj 565 44 mem_lumiere 32;
#X obj 619 44 mem_lumiere 35;
#X obj 637 44 mem_lumiere 36;
#X obj 673 44 mem_lumiere 38;
#X obj 691 44 mem_lumiere 39;
#X obj 709 44 mem_lumiere 40;
#X obj 727 44 mem_lumiere 41;
#X obj 745 44 mem_lumiere 42;
#X obj 763 44 mem_lumiere 43;
#X obj 781 44 mem_lumiere 44;
#X obj 799 44 mem_lumiere 45;
#X obj 817 44 mem_lumiere 46;
#X obj 835 44 mem_lumiere 47;
#X obj 853 44 mem_lumiere 48;
#X obj 871 44 mem_lumiere 49;
#X obj 889 44 mem_lumiere 50;
#X obj 907 44 mem_lumiere 51;
#X obj 925 44 mem_lumiere 52;
#X obj 943 44 mem_lumiere 53;
#X obj 961 44 mem_lumiere 54;
#X obj 979 44 mem_lumiere 55;
#X obj 997 44 mem_lumiere 56;
#X obj 1015 44 mem_lumiere 57;
#X obj 1033 44 mem_lumiere 58;
#X obj 1051 44 mem_lumiere 59;
#X obj 1069 44 mem_lumiere 60;
#X obj 1087 44 mem_lumiere 61;
#X obj 1105 44 mem_lumiere 62;
#X obj 1123 44 mem_lumiere 63;
#X obj 1141 44 mem_lumiere 64;
#X obj 151 202 sel_bank 2;
#X obj 295 202 sel_bank 3;
#X obj 7 202 sel_bank 1;
#X obj 439 202 sel_bank 4;
#X obj 583 202 sel_bank 5;
#X obj 727 202 sel_bank 6;
#X obj 871 202 sel_bank 7;
#X obj 1015 202 sel_bank 8;
#X obj 7 412 sel_bank 9;
#X obj 151 412 sel_bank 10;
#X obj 295 412 sel_bank 11;
#X obj 439 412 sel_bank 12;
#X connect 27 0 28 0;
#X connect 29 0 28 0;
#X connect 30 0 28 0;
#X coords 0 0 1 1 85 60 0;
#X restore 5 35 pd memoires_lumiere ________________;
#N canvas 345 43 871 326 simulation_lumiere 0;
#X obj 216 191 cnv 15 100 40 empty empty empty 20 12 0 14 -4034 -66577
0;
#X obj 218 192 aff_light 33 PC_vert;
#X obj 432 191 cnv 15 100 40 empty empty empty 20 12 0 14 -4034 -66577
0;
#X obj 1 148 aff_light 1 CJ1_1;
#X obj 384 277 aff_light 48 salle;
#X obj 542 192 aff_light 36 face;
#X obj 649 107 aff_light 15 CJ2_7;
#X obj 109 148 aff_light 2 CJ1_2;
#X obj 217 148 aff_light 3 CJ1_3;
#X obj 325 148 aff_light 4 CJ1_4;
#X obj 433 148 aff_light 5 CJ1_5;
#X obj 541 148 aff_light 6 CJ1_6;
#X obj 649 148 aff_light 7 CJ1_7;
#X obj 757 148 aff_light 8 CJ1_8;
#X obj 1 107 aff_light 9 CJ2_1;
#X obj 109 107 aff_light 10 CJ2_2;
#X obj 217 107 aff_light 11 CJ2_3;
#X obj 325 107 aff_light 12 CJ2_4;
#X obj 433 107 aff_light 13 CJ2_5;
#X obj 541 107 aff_light 14 CJ2_6;
#X obj 757 107 aff_light 16 CJ2_8;
#X obj 1 67 aff_light 17 CJ3_1;
#X obj 109 67 aff_light 18 CJ3_2;
#X obj 217 67 aff_light 19 CJ3_3;
#X obj 325 67 aff_light 20 CJ3_4;
#X obj 433 67 aff_light 21 CJ3_5;
#X obj 541 67 aff_light 22 CJ3_6;
#X obj 649 67 aff_light 23 CJ3_7;
#X obj 757 67 aff_light 24 CJ3_8;
#X obj 327 234 aff_light 37 decoupe_F_J;
#X obj 434 234 aff_light 38 decoupe_F_C;
#X obj 434 192 aff_light 35 PAR_vert;
#X obj 326 192 aff_light 34 PAR_blanc;
#X text 6 5 change this according to the light implantation on the
scenne.;
#X text 36 40 SYNTAXE : aff_light circuit_number circuit_name;
#X restore 5 54 pd simulation_lumiere ______________;
#N canvas 532 102 567 308 API_lumiere 0;
#X obj 23 33 bus lumiere1;
#X floatatom 23 15 5 0 0 0 - - -;
#N canvas 0 22 450 300 master_1et2 0;
#X obj 79 54 bus lumiere1;
#X obj 79 22 inlet;
#X obj 109 89 bus lumiere2;
#X connect 1 0 0 0;
#X connect 1 0 2 0;
#X restore 25 79 pd master_1et2;
#X floatatom 25 60 5 0 0 0 - - -;
#X text 73 17 de 0 a 100;
#X text 70 59 de 0 a 100;
#X msg 25 103 mem-1;
#X obj 25 126 s goto_mem_light;
#X obj 25 175 s cut_lumiere9;
#X msg 25 152 0 1000;
#X text 90 152 impose une valeur pendant un certain temps a un circuit
;
#X obj 25 222 s cut;
#X msg 25 199 0 1000;
#X text 86 200 ou sur tous;
#X obj 23 258 effet1;
#X obj 75 258 effet2;
#X obj 130 258 effet3;
#X text 192 255 <- groupes;
#X connect 1 0 0 0;
#X connect 3 0 2 0;
#X connect 6 0 7 0;
#X connect 9 0 8 0;
#X connect 12 0 11 0;
#X restore 5 92 pd API_lumiere _____________________;
#N canvas 399 136 1249 554 patch_bay_and_DMX_out 0;
#X obj 22 47 s master_light;
#X obj 21 24 inlet;
#X floatatom 111 77 5 0 0 0 - - -;
#X floatatom 110 124 5 0 0 0 - - -;
#X floatatom 111 171 5 0 0 0 - - -;
#X floatatom 111 216 5 0 0 0 - - -;
#X floatatom 116 258 5 0 0 0 - - -;
#X floatatom 112 305 5 0 0 0 - - -;
#X floatatom 113 347 5 0 0 0 - - -;
#X floatatom 114 397 5 0 0 0 - - -;
#X floatatom 275 122 5 0 0 0 - - -;
#X floatatom 275 167 5 0 0 0 - - -;
#X floatatom 275 215 5 0 0 0 - - -;
#X floatatom 275 263 5 0 0 0 - - -;
#X floatatom 275 307 5 0 0 0 - - -;
#X floatatom 442 70 5 0 0 0 - - -;
#X floatatom 436 117 5 0 0 0 - - -;
#X text 165 12 dmx_out :;
#X text 193 44 arg2 = curve;
#X floatatom 1097 136 5 0 0 0 - - -;
#X floatatom 268 73 5 0 0 0 - - -;
#X floatatom 439 166 5 0 0 0 - - -;
#X floatatom 440 215 5 0 0 0 - - -;
#X floatatom 440 258 5 0 0 0 - - -;
#X floatatom 436 309 5 0 0 0 - - -;
#X floatatom 438 353 5 0 0 0 - - -;
#X floatatom 442 399 5 0 0 0 - - -;
#X floatatom 612 71 5 0 0 0 - - -;
#X floatatom 611 115 5 0 0 0 - - -;
#X floatatom 613 158 5 0 0 0 - - -;
#X floatatom 613 206 5 0 0 0 - - -;
#X floatatom 612 253 5 0 0 0 - - -;
#X floatatom 611 302 5 0 0 0 - - -;
#X floatatom 611 347 5 0 0 0 - - -;
#X floatatom 613 400 5 0 0 0 - - -;
#X floatatom 777 72 5 0 0 0 - - -;
#X floatatom 777 116 5 0 0 0 - - -;
#X floatatom 776 160 5 0 0 0 - - -;
#X floatatom 781 213 5 0 0 0 - - -;
#X floatatom 782 266 5 0 0 0 - - -;
#X floatatom 785 310 5 0 0 0 - - -;
#X floatatom 779 354 5 0 0 0 - - -;
#X floatatom 781 402 5 0 0 0 - - -;
#X floatatom 937 86 5 0 0 0 - - -;
#X floatatom 945 135 5 0 0 0 - - -;
#X floatatom 946 181 5 0 0 0 - - -;
#X floatatom 950 228 5 0 0 0 - - -;
#X floatatom 949 273 5 0 0 0 - - -;
#X floatatom 948 313 5 0 0 0 - - -;
#X floatatom 951 356 5 0 0 0 - - -;
#X floatatom 949 411 5 0 0 0 - - -;
#X floatatom 1097 88 5 0 0 0 - - -;
#X floatatom 1096 181 5 0 0 0 - - -;
#X floatatom 1092 234 5 0 0 0 - - -;
#X floatatom 1099 277 5 0 0 0 - - -;
#X floatatom 1098 320 5 0 0 0 - - -;
#X floatatom 1100 366 5 0 0 0 - - -;
#X floatatom 1102 410 5 0 0 0 - - -;
#X floatatom 1255 85 5 0 0 0 - - -;
#X floatatom 1250 134 5 0 0 0 - - -;
#X floatatom 1254 179 5 0 0 0 - - -;
#X floatatom 1248 230 5 0 0 0 - - -;
#X floatatom 1246 272 5 0 0 0 - - -;
#X floatatom 1249 327 5 0 0 0 - - -;
#X floatatom 1252 365 5 0 0 0 - - -;
#X floatatom 1254 410 5 0 0 0 - - -;
#X floatatom 279 351 5 0 0 0 - - -;
#X floatatom 275 399 5 0 0 0 - - -;
#X obj 18 122 bus_master 2;
#X obj 675 69 bus_master 33;
#X obj 675 115 bus_master 34;
#X obj 676 159 bus_master 35;
#X obj 676 212 bus_master 36;
#X obj 677 259 bus_master 37;
#X obj 680 308 bus_master 38;
#X obj 679 353 bus_master 39;
#X obj 681 400 bus_master 40;
#X obj 835 63 bus_master 41;
#X obj 836 112 bus_master 42;
#X obj 836 158 bus_master 43;
#X obj 838 202 bus_master 44;
#X obj 837 251 bus_master 45;
#X obj 837 293 bus_master 46;
#X obj 837 336 bus_master 47;
#X obj 837 383 bus_master 48;
#X obj 17 73 bus_master 1;
#X obj 18 168 bus_master 3;
#X obj 19 213 bus_master 4;
#X obj 19 257 bus_master 5;
#X obj 19 303 bus_master 6;
#X obj 18 345 bus_master 7;
#X obj 20 394 bus_master 8;
#X obj 175 74 bus_master 9;
#X obj 176 120 bus_master 10;
#X obj 176 166 bus_master 11;
#X obj 177 215 bus_master 12;
#X obj 177 261 bus_master 13;
#X obj 178 306 bus_master 14;
#X obj 179 349 bus_master 15;
#X obj 178 396 bus_master 16;
#X obj 339 67 bus_master 17;
#X obj 339 114 bus_master 18;
#X obj 339 162 bus_master 19;
#X obj 340 212 bus_master 20;
#X obj 340 258 bus_master 21;
#X obj 341 306 bus_master 22;
#X obj 340 351 bus_master 23;
#X obj 342 397 bus_master 24;
#X obj 512 67 bus_master 25;
#X obj 512 113 bus_master 26;
#X obj 513 156 bus_master 27;
#X obj 513 203 bus_master 28;
#X obj 514 252 bus_master 29;
#X obj 513 300 bus_master 30;
#X obj 512 345 bus_master 31;
#X obj 512 397 bus_master 32;
#X obj 991 62 bus_master 49;
#X obj 994 108 bus_master 50;
#X obj 990 158 bus_master 51;
#X obj 991 206 bus_master 52;
#X obj 991 252 bus_master 53;
#X obj 992 297 bus_master 54;
#X obj 992 341 bus_master 55;
#X obj 992 387 bus_master 56;
#X obj 1151 60 bus_master 57;
#X obj 1151 106 bus_master 58;
#X obj 1151 154 bus_master 59;
#X obj 1153 202 bus_master 60;
#X obj 1152 249 bus_master 61;
#X obj 1153 298 bus_master 62;
#X obj 1153 344 bus_master 63;
#X obj 1155 387 bus_master 64;
#X obj 177 418 dmx_out 10;
#X text 16 444 1er rangé (longtain);
#X text 186 443 2eme rangé;
#X text 349 446 3eme rangé;
#X text 521 445 rien;
#X text 846 430 salle;
#N canvas 20 438 431 370 test_dmx 0;
#X floatatom 121 204 5 0 0 0 - - -;
#X msg 167 248 0;
#X obj 121 224 t f f b;
#X msg 121 247 100;
#X obj 89 74 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#N canvas 0 22 450 300 dmx_out 0;
#X obj 59 572 ctlout;
#X obj 152 449 * 2;
#X obj 152 529 + 1;
#X obj 133 572 ctlout;
#X obj 59 350 moses 128;
#X obj 133 373 - 128;
#X obj 152 499 & 127;
#X obj 196 499 >> 7;
#X obj 152 471 t f f;
#X obj 59 297 t f b;
#X obj 152 397 \$1;
#X obj 59 103 i;
#X obj 59 152 max 0;
#X obj 59 8 inlet;
#X obj 152 423 - 1;
#X obj 59 128 min 256;
#N canvas 0 22 456 374 curve 0;
#X obj 69 45 inlet;
#X obj 69 296 outlet;
#X obj 69 252 pow 1;
#X obj 308 110 t f b;
#X msg 340 133 2;
#X obj 340 154 log;
#X obj 322 178 *;
#X obj 322 202 exp;
#X obj 308 87 \$2;
#X obj 308 60 loadbang;
#X connect 0 0 2 0;
#X connect 2 0 1 0;
#X connect 3 0 6 0;
#X connect 3 1 4 0;
#X connect 4 0 5 0;
#X connect 5 0 6 1;
#X connect 6 0 7 0;
#X connect 7 0 2 1;
#X connect 8 0 3 0;
#X connect 9 0 8 0;
#X restore 59 54 pd curve;
#X obj 59 81 * 255;
#X obj 196 520 + 1;
#X obj 59 29 / 100;
#X obj 292 6 inlet;
#X connect 1 0 8 0;
#X connect 2 0 3 1;
#X connect 4 0 0 0;
#X connect 4 1 5 0;
#X connect 5 0 3 0;
#X connect 6 0 2 0;
#X connect 6 0 0 1;
#X connect 7 0 18 0;
#X connect 8 0 6 0;
#X connect 8 1 7 0;
#X connect 9 0 4 0;
#X connect 9 1 10 0;
#X connect 10 0 14 0;
#X connect 11 0 15 0;
#X connect 12 0 9 0;
#X connect 13 0 19 0;
#X connect 14 0 1 0;
#X connect 15 0 12 0;
#X connect 16 0 17 0;
#X connect 17 0 11 0;
#X connect 18 0 3 2;
#X connect 18 0 0 2;
#X connect 19 0 16 0;
#X connect 20 0 10 0;
#X restore 121 283 pd dmx_out;
#X obj 174 75 key;
#X obj 174 100 spigot;
#X obj 213 77 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 89 203 +;
#X msg 89 175 1;
#X msg 132 174 -1;
#X obj 174 123 select 122 97;
#X text 27 12 DMX channel tester;
#X obj 89 92 t b b;
#X obj 89 142 until;
#X msg 89 122 512;
#X msg 121 122 0;
#X text 42 72 panic;
#X connect 0 0 2 0;
#X connect 0 0 9 1;
#X connect 1 0 5 0;
#X connect 2 0 3 0;
#X connect 2 1 5 1;
#X connect 2 2 1 0;
#X connect 3 0 5 0;
#X connect 4 0 14 0;
#X connect 6 0 7 0;
#X connect 7 0 12 0;
#X connect 8 0 7 1;
#X connect 9 0 0 0;
#X connect 10 0 9 0;
#X connect 11 0 9 0;
#X connect 12 0 10 0;
#X connect 12 1 11 0;
#X connect 14 0 16 0;
#X connect 14 1 17 0;
#X connect 15 0 10 0;
#X connect 16 0 15 0;
#X connect 17 0 0 0;
#X restore 25 492 pd test_dmx _______________________;
#X text 194 28 arg1 = cannal DMX (negative -> not used);
#X text 512 3 change the dmx_out abstraction to feet the need of your
dmx interface;
#X obj 837 316 dmx_out -72;
#X obj 837 362 dmx_out -73;
#X obj 992 86 dmx_out -75;
#X obj 993 366 dmx_out -54;
#X obj 992 409 dmx_out -55;
#X obj 1151 84 dmx_out -56;
#X obj 1151 131 dmx_out -57;
#X obj 1151 179 dmx_out -58;
#X obj 1151 224 dmx_out -59;
#X obj 1152 274 dmx_out -60;
#X obj 1153 323 dmx_out -102;
#X obj 1155 366 dmx_out -103;
#X obj 1154 408 dmx_out -155;
#X obj 836 87 dmx_out -65;
#X obj 836 137 dmx_out -66;
#X obj 836 180 dmx_out -67;
#X obj 837 227 dmx_out -68;
#X obj 836 274 dmx_out -69;
#X obj 994 134 dmx_out -151;
#X obj 991 182 dmx_out -152;
#X obj 991 231 dmx_out -153;
#X obj 992 274 dmx_out -154;
#X obj 992 321 dmx_out -155;
#X obj 836 409 dmx_out 48;
#X obj 17 96 dmx_out 18;
#X obj 18 147 dmx_out 25;
#X obj 19 193 dmx_out 27;
#X obj 19 237 dmx_out 26;
#X obj 20 284 dmx_out 23;
#X obj 20 327 dmx_out 24;
#X obj 21 370 dmx_out 21;
#X obj 20 419 dmx_out 22;
#X obj 176 98 dmx_out 16;
#X obj 175 146 dmx_out 15;
#X obj 177 191 dmx_out 14;
#X obj 177 241 dmx_out 13;
#X obj 178 330 dmx_out 12;
#X obj 179 373 dmx_out 11;
#X obj 339 92 dmx_out 5;
#X obj 340 141 dmx_out 3;
#X obj 340 188 dmx_out 4;
#X obj 340 236 dmx_out 2;
#X obj 340 282 dmx_out 9;
#X obj 341 330 dmx_out 8;
#X obj 341 376 dmx_out 7;
#X obj 341 421 dmx_out 6;
#X obj 178 285 dmx_out 17;
#X obj 675 95 dmx_out 20;
#X obj 677 181 dmx_out 19;
#X obj 675 137 dmx_out 28;
#X obj 678 281 dmx_out 29;
#X obj 513 92 dmx_out -81;
#X obj 514 134 dmx_out -82;
#X obj 512 179 dmx_out -83;
#X obj 514 229 dmx_out -84;
#X obj 513 276 dmx_out -85;
#X obj 513 324 dmx_out -86;
#X obj 513 374 dmx_out -87;
#X obj 513 422 dmx_out -88;
#X obj 681 332 dmx_out -6;
#X obj 678 233 dmx_out -29;
#X obj 681 374 dmx_out -6;
#X obj 682 421 dmx_out -6;
#X obj 312 500 s dmx_channel;
#X obj 312 481 nbx 5 14 0 100 0 1 empty empty empty 0 -8 0 10 -262144
-1 -1 1 256;
#X text 383 480 midi_channel of the midi2DMX interface;
#X connect 1 0 0 0;
#X connect 68 0 3 0;
#X connect 68 0 166 0;
#X connect 69 0 35 0;
#X connect 69 0 188 0;
#X connect 70 0 36 0;
#X connect 70 0 190 0;
#X connect 71 0 37 0;
#X connect 71 0 189 0;
#X connect 72 0 38 0;
#X connect 72 0 201 0;
#X connect 73 0 39 0;
#X connect 73 0 191 0;
#X connect 74 0 40 0;
#X connect 74 0 200 0;
#X connect 75 0 41 0;
#X connect 75 0 202 0;
#X connect 76 0 42 0;
#X connect 76 0 203 0;
#X connect 77 0 43 0;
#X connect 77 0 154 0;
#X connect 78 0 44 0;
#X connect 78 0 155 0;
#X connect 79 0 45 0;
#X connect 79 0 156 0;
#X connect 80 0 46 0;
#X connect 80 0 157 0;
#X connect 81 0 47 0;
#X connect 81 0 158 0;
#X connect 82 0 48 0;
#X connect 82 0 141 0;
#X connect 83 0 49 0;
#X connect 83 0 142 0;
#X connect 84 0 50 0;
#X connect 84 0 164 0;
#X connect 85 0 2 0;
#X connect 85 0 165 0;
#X connect 86 0 4 0;
#X connect 86 0 167 0;
#X connect 87 0 5 0;
#X connect 87 0 168 0;
#X connect 88 0 6 0;
#X connect 88 0 169 0;
#X connect 89 0 7 0;
#X connect 89 0 170 0;
#X connect 90 0 8 0;
#X connect 90 0 171 0;
#X connect 91 0 9 0;
#X connect 91 0 172 0;
#X connect 92 0 20 0;
#X connect 92 0 173 0;
#X connect 93 0 10 0;
#X connect 93 0 174 0;
#X connect 94 0 11 0;
#X connect 94 0 175 0;
#X connect 95 0 12 0;
#X connect 95 0 176 0;
#X connect 96 0 13 0;
#X connect 96 0 187 0;
#X connect 97 0 14 0;
#X connect 97 0 177 0;
#X connect 98 0 66 0;
#X connect 98 0 178 0;
#X connect 99 0 67 0;
#X connect 99 0 132 0;
#X connect 100 0 15 0;
#X connect 100 0 179 0;
#X connect 101 0 16 0;
#X connect 101 0 180 0;
#X connect 102 0 21 0;
#X connect 102 0 181 0;
#X connect 103 0 22 0;
#X connect 103 0 182 0;
#X connect 104 0 23 0;
#X connect 104 0 183 0;
#X connect 105 0 24 0;
#X connect 105 0 184 0;
#X connect 106 0 25 0;
#X connect 106 0 185 0;
#X connect 107 0 26 0;
#X connect 107 0 186 0;
#X connect 108 0 27 0;
#X connect 108 0 192 0;
#X connect 109 0 28 0;
#X connect 109 0 193 0;
#X connect 110 0 29 0;
#X connect 110 0 194 0;
#X connect 111 0 30 0;
#X connect 111 0 195 0;
#X connect 112 0 31 0;
#X connect 112 0 196 0;
#X connect 113 0 32 0;
#X connect 113 0 197 0;
#X connect 114 0 33 0;
#X connect 114 0 198 0;
#X connect 115 0 34 0;
#X connect 115 0 199 0;
#X connect 116 0 51 0;
#X connect 116 0 143 0;
#X connect 117 0 19 0;
#X connect 117 0 159 0;
#X connect 118 0 52 0;
#X connect 118 0 160 0;
#X connect 119 0 53 0;
#X connect 119 0 161 0;
#X connect 120 0 54 0;
#X connect 120 0 162 0;
#X connect 121 0 55 0;
#X connect 121 0 163 0;
#X connect 122 0 56 0;
#X connect 122 0 144 0;
#X connect 123 0 57 0;
#X connect 123 0 145 0;
#X connect 124 0 58 0;
#X connect 124 0 146 0;
#X connect 125 0 59 0;
#X connect 125 0 147 0;
#X connect 126 0 60 0;
#X connect 126 0 148 0;
#X connect 127 0 61 0;
#X connect 127 0 149 0;
#X connect 128 0 62 0;
#X connect 128 0 150 0;
#X connect 129 0 63 0;
#X connect 129 0 151 0;
#X connect 130 0 64 0;
#X connect 130 0 152 0;
#X connect 131 0 65 0;
#X connect 131 0 153 0;
#X connect 205 0 204 0;
#X restore 5 73 pd patch_bay_and_DMX_out ___________;
#N canvas 240 192 751 281 bcf2000 0;
#N canvas 182 138 579 419 sel_bank 0;
#X msg 70 70 1;
#X text 46 117 bank;
#X obj 15 205 s bcf_bank;
#X obj 70 47 loadbang;
#X obj 15 185 - 1;
#X obj 15 18 r sel_bank;
#X obj 15 116 f;
#X obj 15 40 change;
#X obj 152 258 f;
#X text 190 234 last bank;
#X obj 120 232 t f b;
#X msg 152 319 0;
#X obj 152 299 t b f;
#X obj 152 339 ctlout 65 1;
#X obj 15 141 t f f;
#X obj 142 143 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 152 278 + 64;
#X obj 225 314 r bcf_channel;
#X connect 0 0 6 0;
#X connect 3 0 0 0;
#X connect 4 0 2 0;
#X connect 5 0 7 0;
#X connect 6 0 14 0;
#X connect 7 0 6 0;
#X connect 8 0 16 0;
#X connect 10 0 8 1;
#X connect 10 1 8 0;
#X connect 11 0 13 0;
#X connect 12 0 11 0;
#X connect 12 1 13 1;
#X connect 14 0 4 0;
#X connect 14 1 10 0;
#X connect 15 0 6 0;
#X connect 16 0 12 0;
#X connect 17 0 13 2;
#X restore 16 11 pd sel_bank;
#N canvas 262 171 931 376 receive_midi 0;
#X obj 38 18 ctlin 81;
#X obj 91 106 * 8;
#X obj 38 151 pack f f;
#X obj 201 106 * 8;
#X obj 148 153 pack f f;
#X obj 38 196 t a;
#X obj 301 106 * 8;
#X obj 248 153 pack f f;
#X obj 401 106 * 8;
#X obj 348 153 pack f f;
#X obj 501 106 * 8;
#X obj 448 153 pack f f;
#X obj 601 106 * 8;
#X obj 548 153 pack f f;
#X obj 701 106 * 8;
#X obj 648 153 pack f f;
#X obj 801 106 * 8;
#X obj 748 153 pack f f;
#X obj 148 18 ctlin 82;
#X obj 248 18 ctlin 83;
#X obj 348 18 ctlin 84;
#X obj 448 18 ctlin 85;
#X obj 548 18 ctlin 86;
#X obj 648 18 ctlin 87;
#X obj 748 18 ctlin 88;
#X obj 91 82 r bcf_bank;
#X obj 201 82 r bcf_bank;
#X obj 301 82 r bcf_bank;
#X obj 401 82 r bcf_bank;
#X obj 501 82 r bcf_bank;
#X obj 601 82 r bcf_bank;
#X obj 701 82 r bcf_bank;
#X obj 801 82 r bcf_bank;
#X obj 38 244 s bcf_data;
#X msg 38 219 \$2 \$1;
#X obj 91 128 + 1;
#X obj 201 130 + 2;
#X obj 301 130 + 3;
#X obj 401 130 + 4;
#X obj 501 130 + 5;
#X obj 601 130 + 6;
#X obj 701 130 + 7;
#X obj 801 130 + 8;
#X text 291 242 todo filter sur le port midi dela bcf;
#X connect 0 0 2 0;
#X connect 1 0 35 0;
#X connect 2 0 5 0;
#X connect 3 0 36 0;
#X connect 4 0 5 0;
#X connect 5 0 34 0;
#X connect 6 0 37 0;
#X connect 7 0 5 0;
#X connect 8 0 38 0;
#X connect 9 0 5 0;
#X connect 10 0 39 0;
#X connect 11 0 5 0;
#X connect 12 0 40 0;
#X connect 13 0 5 0;
#X connect 14 0 41 0;
#X connect 15 0 5 0;
#X connect 16 0 42 0;
#X connect 17 0 5 0;
#X connect 18 0 4 0;
#X connect 19 0 7 0;
#X connect 20 0 9 0;
#X connect 21 0 11 0;
#X connect 22 0 13 0;
#X connect 23 0 15 0;
#X connect 24 0 17 0;
#X connect 25 0 1 0;
#X connect 26 0 3 0;
#X connect 27 0 6 0;
#X connect 28 0 8 0;
#X connect 29 0 10 0;
#X connect 30 0 12 0;
#X connect 31 0 14 0;
#X connect 32 0 16 0;
#X connect 34 0 33 0;
#X connect 35 0 2 1;
#X connect 36 0 4 1;
#X connect 37 0 7 1;
#X connect 38 0 9 1;
#X connect 39 0 11 1;
#X connect 40 0 13 1;
#X connect 41 0 15 1;
#X connect 42 0 17 1;
#X restore 16 30 pd receive_midi;
#N canvas 499 87 363 467 send_midi 0;
#X obj 42 265 ctlout 81 17;
#X obj 60 291 ctlout 82 17;
#X obj 71 316 ctlout 83 17;
#X obj 87 337 ctlout 84 17;
#X obj 111 362 ctlout 85 17;
#X obj 128 387 ctlout 86 17;
#X obj 144 412 ctlout 87 17;
#X obj 163 435 ctlout 88 17;
#X obj 41 40 unpack f f;
#X obj 41 69 t f f;
#X obj 41 112 % 8;
#X msg 204 11 9 33;
#X obj 73 112 / 8;
#X obj 73 133 i;
#X obj 73 164 ==;
#X obj 105 132 r bcf_bank;
#X obj 41 192 *;
#X obj 41 214 pack f f;
#X obj 41 15 r bcf_data2;
#X obj 73 91 - 1;
#X msg 149 10 8 33;
#X obj 41 159 + 1;
#X obj 42 237 route 2 3 4 5 6 7 8 1;
#X obj 244 244 r bcf_channel;
#X connect 8 0 9 0;
#X connect 8 1 17 1;
#X connect 9 0 10 0;
#X connect 9 1 19 0;
#X connect 10 0 21 0;
#X connect 11 0 8 0;
#X connect 12 0 13 0;
#X connect 13 0 14 0;
#X connect 14 0 16 1;
#X connect 15 0 14 1;
#X connect 16 0 17 0;
#X connect 17 0 22 0;
#X connect 18 0 8 0;
#X connect 19 0 12 0;
#X connect 20 0 8 0;
#X connect 21 0 16 0;
#X connect 22 0 0 0;
#X connect 22 1 1 0;
#X connect 22 2 2 0;
#X connect 22 3 3 0;
#X connect 22 4 4 0;
#X connect 22 5 5 0;
#X connect 22 6 6 0;
#X connect 22 7 7 0;
#X connect 23 0 0 2;
#X connect 23 0 1 2;
#X connect 23 0 2 2;
#X connect 23 0 3 2;
#X connect 23 0 4 2;
#X connect 23 0 5 2;
#X connect 23 0 6 2;
#X connect 23 0 7 2;
#X restore 16 49 pd send_midi;
#X obj 14 126 ctlin 1;
#X obj 72 126 ctlin 2;
#X obj 131 126 ctlin 3;
#X obj 189 126 ctlin 4;
#X obj 246 126 ctlin 5;
#X obj 303 126 ctlin 6;
#X obj 362 126 ctlin 7;
#X obj 420 126 ctlin 8;
#X text 480 126 rotatif;
#X obj 16 94 s bcf_channel;
#X obj 16 74 nbx 5 14 0 100 0 1 empty empty empty 0 -8 0 10 -262144
-1 -1 17 256;
#X text 87 73 midi_channel of the midi2DMX interface;
#X connect 13 0 12 0;
#X restore 5 111 pd bcf2000 _________________________;
#X text 9 153 This should be adapted depending on the DMX interface
you are using \, and also depending to your need. You should always
fork this project befor using ig \, since it will evole without any
warning.;