#N canvas 0 232 313 197 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 _________________________;