#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.;