aboutsummaryrefslogtreecommitdiff
path: root/lightboard/abs_light
diff options
context:
space:
mode:
Diffstat (limited to 'lightboard/abs_light')
-rw-r--r--lightboard/abs_light/aff_light.pd67
-rwxr-xr-xlightboard/abs_light/bcf_mem.pd36
-rwxr-xr-xlightboard/abs_light/bus_master.pd219
-rwxr-xr-xlightboard/abs_light/bus_master2.pd123
-rwxr-xr-xlightboard/abs_light/dmx_out.pd72
-rwxr-xr-xlightboard/abs_light/dmx_out16.pd164
-rw-r--r--lightboard/abs_light/dmx_out16s.pd164
-rwxr-xr-xlightboard/abs_light/fchange.pd23
-rwxr-xr-xlightboard/abs_light/line_curve_smooth.pd28
-rwxr-xr-xlightboard/abs_light/list_add.pd24
-rwxr-xr-xlightboard/abs_light/list_mul.pd24
-rwxr-xr-xlightboard/abs_light/mem_effet.pd67
-rwxr-xr-xlightboard/abs_light/mem_light.pd45
-rwxr-xr-xlightboard/abs_light/mem_lumiere.pd151
-rwxr-xr-xlightboard/abs_light/mem_valeur.pd55
-rw-r--r--lightboard/abs_light/music.pd14
-rwxr-xr-xlightboard/abs_light/sel_bank.pd62
17 files changed, 916 insertions, 422 deletions
diff --git a/lightboard/abs_light/aff_light.pd b/lightboard/abs_light/aff_light.pd
deleted file mode 100644
index 31e09a5..0000000
--- a/lightboard/abs_light/aff_light.pd
+++ /dev/null
@@ -1,67 +0,0 @@
-#N canvas 186 138 474 528 10;
-#X obj 301 312 loadbang;
-#X obj 301 353 symbol \$2;
-#X obj 315 333 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
--1 -1;
-#X obj 93 305 tgl 8 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1
-;
-#X floatatom 301 423 3 0 0 0 - - -;
-#X obj 377 350 f \$1;
-#X msg 55 254 1;
-#X msg 91 253 0;
-#X obj 91 281 f;
-#X obj 300 416 cnv 1 1 5 empty \$0-size empty 20 12 0 14 -99865 -66577
-0;
-#X obj 14 352 s \$0-size;
-#X floatatom 23 310 5 0 0 0 - - -;
-#X text 46 415 taille de la zone de selection;
-#X obj 91 209 t b;
-#X text 102 301 mvt;
-#X symbolatom 301 400 13 0 0 0 - - -;
-#X floatatom 371 423 3 0 0 0 - - -;
-#X obj 178 497 i;
-#X msg 39 396 size 115 15;
-#X obj 14 71 r simulation_light_\$1;
-#X obj 14 221 min 100;
-#X obj 14 243 max 0;
-#X msg 377 324 bang;
-#X msg 377 372 set \$1;
-#X obj 14 94 i;
-#X obj 14 115 change -1;
-#X obj 14 176 f;
-#X obj 91 231 delay 200;
-#X text 104 13 aff_light \, num circuit \, nom;
-#X obj 14 278 * 0.94;
-#X msg 43 378 size 0 5;
-#X msg 14 330 vis_size \$1 5;
-#X obj 14 137 _speedlim 80;
-#X connect 0 0 1 0;
-#X connect 0 0 5 0;
-#X connect 1 0 15 0;
-#X connect 2 0 1 0;
-#X connect 4 0 22 0;
-#X connect 5 0 23 0;
-#X connect 6 0 8 0;
-#X connect 7 0 8 0;
-#X connect 8 0 3 0;
-#X connect 11 0 31 0;
-#X connect 13 0 27 0;
-#X connect 17 0 16 0;
-#X connect 18 0 10 0;
-#X connect 19 0 24 0;
-#X connect 20 0 21 0;
-#X connect 21 0 17 0;
-#X connect 21 0 29 0;
-#X connect 22 0 5 0;
-#X connect 23 0 4 0;
-#X connect 24 0 25 0;
-#X connect 25 0 32 0;
-#X connect 26 0 6 0;
-#X connect 26 0 13 0;
-#X connect 26 0 20 0;
-#X connect 27 0 7 0;
-#X connect 29 0 31 0;
-#X connect 30 0 10 0;
-#X connect 31 0 10 0;
-#X connect 32 0 26 0;
-#X coords 0 -1 1 1 95 37 2 300 400;
diff --git a/lightboard/abs_light/bcf_mem.pd b/lightboard/abs_light/bcf_mem.pd
deleted file mode 100755
index 9634b14..0000000
--- a/lightboard/abs_light/bcf_mem.pd
+++ /dev/null
@@ -1,36 +0,0 @@
-#N canvas 0 0 463 363 10;
-#X obj 61 25 r bcf_data;
-#X obj 61 125 vsl 15 128 0 127 0 0 empty empty empty 0 -9 0 10 -262144
--1 -1 0 1;
-#X obj 25 306 bus lumiere\$1;
-#X obj 61 49 route \$1;
-#X obj 25 284 / 1.27;
-#X msg 61 72 set \$1;
-#X obj 178 322 s bcf_data2;
-#X obj 178 269 pack f \$1;
-#X msg 178 292 \$2 \$1;
-#X obj 206 33 r bcf_bank;
-#X obj 206 144 ==;
-#X obj 224 57 loadbang;
-#X obj 224 80 \$1;
-#X obj 206 166 sel 1;
-#X obj 206 189 delay 0;
-#X obj 224 103 / 8;
-#X obj 224 123 i;
-#X connect 0 0 3 0;
-#X connect 1 0 7 0;
-#X connect 1 0 4 0;
-#X connect 3 0 5 0;
-#X connect 3 0 4 0;
-#X connect 4 0 2 0;
-#X connect 5 0 1 0;
-#X connect 7 0 8 0;
-#X connect 8 0 6 0;
-#X connect 9 0 10 0;
-#X connect 10 0 13 0;
-#X connect 11 0 12 0;
-#X connect 12 0 15 0;
-#X connect 13 0 14 0;
-#X connect 14 0 1 0;
-#X connect 15 0 16 0;
-#X connect 16 0 10 1;
diff --git a/lightboard/abs_light/bus_master.pd b/lightboard/abs_light/bus_master.pd
index baae4de..4409305 100755
--- a/lightboard/abs_light/bus_master.pd
+++ b/lightboard/abs_light/bus_master.pd
@@ -1,8 +1,4 @@
-#N canvas 100 98 925 633 10;
-#X obj 84 168 list prepend;
-#X obj 84 195 list;
-#X obj 61 221 list;
-#X msg 206 131 list;
+#N canvas 528 235 620 731 10;
#X obj 232 427 unpack f f;
#X obj 232 370 t l b;
#X obj 61 470 spigot 1;
@@ -13,104 +9,139 @@
#X obj 123 555 s simulation_light_\$1;
#X obj 61 555 outlet;
#X obj 61 533 f;
-#X obj 84 108 s lumiere\$1-bang;
-#X obj 84 142 r lumiere\$1-bus;
#X obj 61 445 min 100;
-#X obj 61 248 list_max;
-#X floatatom 396 601 3 0 0 0 - - -;
-#X obj 396 575 change;
-#X obj 395 554 i;
-#X obj 61 32 r metro_dmx_int;
-#X obj 293 175 list prepend;
-#X obj 293 202 list;
-#X obj 270 228 list;
-#X msg 414 146 list;
-#X obj 270 255 list_add;
+#X obj 426 578 change;
+#X obj 426 557 i;
#X obj 61 317 +;
-#X obj 526 174 list prepend;
-#X obj 526 201 list;
-#X obj 503 227 list;
-#X msg 673 151 list;
#X obj 61 54 t b b b;
-#X obj 503 254 list_mul;
-#X obj 61 361 *;
#X obj 268 319 r set_lumiere;
#X obj 232 342 r set_lumiere\$1;
#X obj 61 390 * 1;
#X obj 61 339 +;
-#X obj 61 76 t b b b b;
-#X obj 270 83 t b b b b;
-#X obj 504 82 t b b b b;
-#X msg 209 104 list;
-#X msg 425 123 list;
-#X msg 677 121 list;
-#X obj 293 115 s addt\$1-bang;
-#X obj 293 149 r add\$1-bus;
-#X obj 526 114 s mul\$1-bang;
-#X obj 526 149 r mul\$1-bus;
#X obj 93 315 r add;
#X obj 94 363 r mul;
-#X connect 0 0 1 0;
-#X connect 1 0 0 1;
-#X connect 1 0 2 1;
-#X connect 2 0 17 0;
-#X connect 3 0 0 0;
-#X connect 4 0 13 0;
-#X connect 4 1 8 0;
+#X obj 61 361 * 1;
+#X obj 61 32 r metro_dmx_int\$2;
+#X msg 108 110 0;
+#X obj 88 192 max;
+#X obj 61 88 t b b b;
+#X obj 61 238 f;
+#X obj 104 217 f;
+#X obj 84 131 s lumiere\$1-bang;
+#X obj 88 167 r lumiere\$1-bus;
+#X msg 285 119 0;
+#X obj 238 97 t b b b;
+#X obj 238 247 f;
+#X obj 281 226 f;
+#X obj 265 201 +;
+#X obj 261 140 s add\$1-bang;
+#X obj 265 176 r add\$1-bus;
+#X obj 377 106 t b b b;
+#X obj 377 256 f;
+#X obj 420 235 f;
+#X obj 404 210 *;
+#X msg 423 127 1;
+#X obj 400 149 s mul\$1-bang;
+#X obj 404 185 r mul\$1-bus;
+#X obj 301 679 outlet;
+#X obj 495 44 inlet;
+#X obj 318 660 loadbang;
+#X obj 298 40 inlet;
+#X floatatom 426 601 3 0 0 0 - - -;
+#X obj 301 556 symbol;
+#X symbolatom 301 617 24 0 0 0 - - -;
+#X msg 500 105 set \$2_:_\$1;
+#X obj 500 126 s nom_circuit-\$1;
+#X obj 500 84 pack s \$1;
+#X msg 301 579 set \$1;
+#X msg 301 637 set \$1 \, bang;
+#N canvas 1 95 450 300 dirty 0;
+#X obj 4 19 inlet;
+#X msg 119 46 0;
+#X obj 4 44 change -1;
+#X obj 4 78 > 0;
+#X obj 4 122 sel 1;
+#X obj 2 97 change -1;
+#X msg 8 142 1;
+#X obj 7 162 outlet;
+#X obj 118 22 r reset_dirty;
+#X connect 0 0 2 0;
+#X connect 1 0 7 0;
+#X connect 2 0 3 0;
+#X connect 3 0 5 0;
+#X connect 4 0 6 0;
#X connect 5 0 4 0;
-#X connect 5 1 7 0;
-#X connect 6 0 13 0;
-#X connect 7 0 6 1;
-#X connect 8 0 9 0;
-#X connect 9 0 6 1;
-#X connect 10 0 16 0;
-#X connect 13 0 11 0;
-#X connect 13 0 12 0;
-#X connect 13 0 20 0;
-#X connect 15 0 0 0;
-#X connect 16 0 6 0;
-#X connect 17 0 27 0;
-#X connect 19 0 18 0;
-#X connect 20 0 19 0;
-#X connect 21 0 32 0;
-#X connect 22 0 23 0;
-#X connect 23 0 22 1;
+#X connect 6 0 7 0;
+#X connect 8 0 1 0;
+#X restore 412 520 pd dirty;
+#X obj 408 600 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+1;
+#X connect 0 0 9 0;
+#X connect 0 1 4 0;
+#X connect 1 0 0 0;
+#X connect 1 1 3 0;
+#X connect 2 0 9 0;
+#X connect 3 0 2 1;
+#X connect 4 0 5 0;
+#X connect 5 0 2 1;
+#X connect 6 0 10 0;
+#X connect 9 0 7 0;
+#X connect 9 0 8 0;
+#X connect 9 0 12 0;
+#X connect 9 0 56 0;
+#X connect 10 0 2 0;
+#X connect 11 0 48 0;
+#X connect 12 0 11 0;
+#X connect 13 0 18 0;
+#X connect 14 0 25 0;
+#X connect 14 1 31 0;
+#X connect 14 2 37 0;
+#X connect 15 0 1 0;
+#X connect 16 0 1 0;
+#X connect 17 0 6 0;
+#X connect 18 0 21 0;
+#X connect 19 0 18 1;
+#X connect 20 0 17 1;
+#X connect 21 0 17 0;
+#X connect 22 0 14 0;
#X connect 23 0 24 1;
-#X connect 24 0 26 0;
-#X connect 25 0 22 0;
-#X connect 26 0 27 1;
-#X connect 27 0 38 0;
-#X connect 28 0 29 0;
-#X connect 29 0 28 1;
-#X connect 29 0 30 1;
-#X connect 30 0 33 0;
-#X connect 31 0 28 0;
-#X connect 32 0 39 0;
-#X connect 32 1 40 0;
-#X connect 32 2 41 0;
+#X connect 23 0 26 1;
+#X connect 24 0 26 1;
+#X connect 24 0 27 0;
+#X connect 25 0 26 0;
+#X connect 25 1 28 0;
+#X connect 25 2 23 0;
+#X connect 26 0 13 0;
+#X connect 27 0 24 1;
+#X connect 29 0 24 0;
+#X connect 30 0 32 1;
+#X connect 30 0 34 1;
+#X connect 31 0 32 0;
+#X connect 31 1 35 0;
+#X connect 31 2 30 0;
+#X connect 32 0 13 1;
#X connect 33 0 34 1;
-#X connect 34 0 37 0;
-#X connect 35 0 5 0;
-#X connect 36 0 5 0;
-#X connect 37 0 10 0;
-#X connect 38 0 34 0;
-#X connect 39 0 2 0;
-#X connect 39 1 14 0;
-#X connect 39 2 3 0;
-#X connect 39 3 42 0;
-#X connect 40 0 24 0;
-#X connect 40 1 45 0;
-#X connect 40 2 25 0;
-#X connect 40 3 43 0;
-#X connect 41 0 30 0;
-#X connect 41 1 47 0;
-#X connect 41 2 31 0;
-#X connect 41 3 44 0;
-#X connect 42 0 0 1;
-#X connect 43 0 22 1;
-#X connect 44 0 28 1;
-#X connect 46 0 22 0;
-#X connect 48 0 28 0;
-#X connect 49 0 38 1;
-#X connect 50 0 37 1;
-#X coords 0 -1 1 1 120 16 1 300 600;
+#X connect 34 0 32 1;
+#X connect 34 0 33 0;
+#X connect 36 0 34 0;
+#X connect 37 0 38 0;
+#X connect 37 1 42 0;
+#X connect 37 2 41 0;
+#X connect 38 0 21 1;
+#X connect 39 0 40 1;
+#X connect 40 0 38 1;
+#X connect 40 0 39 0;
+#X connect 41 0 38 1;
+#X connect 41 0 40 1;
+#X connect 43 0 40 0;
+#X connect 45 0 49 0;
+#X connect 45 0 53 0;
+#X connect 46 0 44 0;
+#X connect 49 0 54 0;
+#X connect 50 0 55 0;
+#X connect 51 0 52 0;
+#X connect 53 0 51 0;
+#X connect 54 0 50 0;
+#X connect 55 0 44 0;
+#X connect 56 0 57 0;
+#X coords 0 -1 1 1 150 30 1 300 600;
diff --git a/lightboard/abs_light/bus_master2.pd b/lightboard/abs_light/bus_master2.pd
new file mode 100755
index 0000000..dbabad3
--- /dev/null
+++ b/lightboard/abs_light/bus_master2.pd
@@ -0,0 +1,123 @@
+#N canvas 489 95 665 710 10;
+#X obj 232 427 unpack f f;
+#X obj 232 370 t l b;
+#X obj 61 470 spigot 1;
+#X msg 264 393 0;
+#X obj 299 451 delay;
+#X msg 299 474 1;
+#X obj 61 421 max 0;
+#X obj 61 503 f;
+#X obj 61 445 min 100;
+#X floatatom 399 601 3 0 0 0 - - -;
+#X obj 399 575 change;
+#X obj 399 553 i;
+#X obj 61 32 r metro_dmx_int2;
+#X obj 232 342 r set_led\$1;
+#X obj 266 318 r set_led;
+#X obj 107 565 \$1;
+#X obj 107 586 + 512;
+#X obj 107 545 loadbang;
+#X obj 61 524 change -1;
+#N canvas 48 302 491 669 dmx_out 0;
+#X obj 59 532 ctlout;
+#X obj 152 379 * 2;
+#X obj 152 459 + 1;
+#X obj 133 532 ctlout;
+#X obj 59 280 moses 128;
+#X obj 133 303 - 128;
+#X obj 152 429 & 127;
+#X obj 196 429 >> 7;
+#X obj 152 401 t f f;
+#X obj 59 103 i;
+#X obj 59 152 max 0;
+#X obj 59 205 change;
+#X obj 59 8 inlet;
+#X obj 59 247 spigot 1;
+#X obj 112 223 r master_light;
+#X obj 152 353 - 1;
+#X obj 196 452 + 1;
+#X obj 292 6 inlet;
+#X obj 226 453 r dmx_channel;
+#X obj 226 477 - 1;
+#X obj 196 499 +;
+#X obj 152 327 f;
+#X obj 59 128 min 255;
+#X obj 59 81 * 2.55;
+#X obj 59 175 t f f;
+#X obj 130 200 f;
+#X obj 130 90 r init_all_dmx;
+#X obj 130 115 random 1000;
+#X obj 130 137 delay;
+#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 16 0;
+#X connect 8 0 6 0;
+#X connect 8 1 7 0;
+#X connect 9 0 22 0;
+#X connect 10 0 24 0;
+#X connect 11 0 13 0;
+#X connect 12 0 23 0;
+#X connect 13 0 4 0;
+#X connect 14 0 13 1;
+#X connect 15 0 1 0;
+#X connect 16 0 20 0;
+#X connect 17 0 21 0;
+#X connect 18 0 19 0;
+#X connect 19 0 20 1;
+#X connect 20 0 3 2;
+#X connect 20 0 0 2;
+#X connect 21 0 15 0;
+#X connect 22 0 10 0;
+#X connect 23 0 9 0;
+#X connect 24 0 11 0;
+#X connect 24 1 25 1;
+#X connect 25 0 13 0;
+#X connect 26 0 27 0;
+#X connect 27 0 28 0;
+#X connect 28 0 25 0;
+#X restore 61 606 pd dmx_out;
+#X msg 121 84 0;
+#X obj 88 167 max;
+#X obj 61 63 t b b b;
+#X obj 61 213 f;
+#X obj 104 192 f;
+#X obj 80 107 s led\$1-bang;
+#X obj 88 142 r led\$1-bus;
+#X obj 121 59 r metro_dmx2;
+#X connect 0 0 7 0;
+#X connect 0 1 4 0;
+#X connect 1 0 0 0;
+#X connect 1 1 3 0;
+#X connect 2 0 7 0;
+#X connect 3 0 2 1;
+#X connect 4 0 5 0;
+#X connect 5 0 2 1;
+#X connect 6 0 8 0;
+#X connect 7 0 11 0;
+#X connect 7 0 18 0;
+#X connect 8 0 2 0;
+#X connect 10 0 9 0;
+#X connect 11 0 10 0;
+#X connect 12 0 22 0;
+#X connect 13 0 1 0;
+#X connect 14 0 1 0;
+#X connect 15 0 16 0;
+#X connect 16 0 19 1;
+#X connect 17 0 15 0;
+#X connect 18 0 19 0;
+#X connect 20 0 21 1;
+#X connect 20 0 23 1;
+#X connect 21 0 23 1;
+#X connect 21 0 24 0;
+#X connect 22 0 23 0;
+#X connect 22 1 25 0;
+#X connect 23 0 6 0;
+#X connect 24 0 21 1;
+#X connect 26 0 21 0;
+#X connect 27 0 20 0;
+#X coords 0 -1 1 1 120 16 1 300 600;
diff --git a/lightboard/abs_light/dmx_out.pd b/lightboard/abs_light/dmx_out.pd
index 82517b9..53f4859 100755
--- a/lightboard/abs_light/dmx_out.pd
+++ b/lightboard/abs_light/dmx_out.pd
@@ -1,4 +1,4 @@
-#N canvas 483 152 380 654 10;
+#N canvas 481 186 380 654 10;
#X obj 59 602 ctlout;
#X obj 152 449 * 2;
#X obj 152 529 + 1;
@@ -11,12 +11,11 @@
#X obj 59 297 t f b;
#X obj 59 103 i;
#X obj 59 152 max 0;
-#X obj 59 175 change;
+#X obj 59 195 change;
#X obj 59 8 inlet;
#X obj 59 247 spigot 1;
#X obj 112 223 r master_light;
#X obj 152 423 - 1;
-#X obj 59 128 min 256;
#N canvas 0 0 456 374 curve 0;
#X obj 69 45 inlet;
#X obj 69 296 outlet;
@@ -49,7 +48,19 @@
#X obj 226 547 - 1;
#X obj 196 569 +;
#X obj 152 397 f;
-#X obj 292 136 f;
+#X obj 59 128 min 255;
+#X obj 314 32 loadbang;
+#X obj 314 71 - 1;
+#X obj 314 111 * 512;
+#X obj 314 91 max 0;
+#X obj 292 166 +;
+#X obj 314 131 t b f;
+#X obj 314 51 \$2;
+#X obj 59 173 t f f;
+#X obj 131 198 f;
+#X obj 131 88 r init_all_dmx;
+#X obj 131 113 random 1000;
+#X obj 131 135 delay;
#X connect 1 0 8 0;
#X connect 2 0 3 1;
#X connect 4 0 0 0;
@@ -57,29 +68,42 @@
#X connect 5 0 3 0;
#X connect 6 0 2 0;
#X connect 6 0 0 1;
-#X connect 7 0 20 0;
+#X connect 7 0 19 0;
#X connect 8 0 6 0;
#X connect 8 1 7 0;
#X connect 9 0 4 0;
-#X connect 10 0 17 0;
-#X connect 11 0 12 0;
+#X connect 10 0 28 0;
+#X connect 11 0 36 0;
#X connect 12 0 14 0;
-#X connect 13 0 23 0;
-#X connect 14 0 21 0;
+#X connect 13 0 22 0;
+#X connect 14 0 20 0;
#X connect 15 0 14 1;
#X connect 16 0 1 0;
-#X connect 17 0 11 0;
-#X connect 18 0 19 0;
-#X connect 19 0 10 0;
-#X connect 20 0 27 0;
-#X connect 21 0 9 0;
-#X connect 22 0 21 1;
-#X connect 23 0 18 0;
-#X connect 24 0 29 0;
-#X connect 25 0 26 0;
-#X connect 26 0 27 1;
-#X connect 27 0 3 2;
-#X connect 27 0 0 2;
-#X connect 28 0 16 0;
-#X connect 29 0 22 0;
-#X connect 29 0 28 0;
+#X connect 17 0 18 0;
+#X connect 18 0 10 0;
+#X connect 19 0 26 0;
+#X connect 20 0 9 0;
+#X connect 21 0 20 1;
+#X connect 22 0 17 0;
+#X connect 23 0 33 0;
+#X connect 24 0 25 0;
+#X connect 25 0 26 1;
+#X connect 26 0 3 2;
+#X connect 26 0 0 2;
+#X connect 27 0 16 0;
+#X connect 28 0 11 0;
+#X connect 29 0 35 0;
+#X connect 30 0 32 0;
+#X connect 31 0 34 0;
+#X connect 32 0 31 0;
+#X connect 33 0 21 0;
+#X connect 33 0 27 0;
+#X connect 34 0 33 0;
+#X connect 34 1 33 1;
+#X connect 35 0 30 0;
+#X connect 36 0 12 0;
+#X connect 36 1 37 1;
+#X connect 37 0 20 0;
+#X connect 38 0 39 0;
+#X connect 39 0 40 0;
+#X connect 40 0 37 0;
diff --git a/lightboard/abs_light/dmx_out16.pd b/lightboard/abs_light/dmx_out16.pd
new file mode 100755
index 0000000..b911115
--- /dev/null
+++ b/lightboard/abs_light/dmx_out16.pd
@@ -0,0 +1,164 @@
+#N canvas 898 229 784 679 10;
+#X obj 86 632 ctlout;
+#X obj 179 479 * 2;
+#X obj 179 559 + 1;
+#X obj 160 632 ctlout;
+#X obj 86 380 moses 128;
+#X obj 160 403 - 128;
+#X obj 179 529 & 127;
+#X obj 223 529 >> 7;
+#X obj 179 501 t f f;
+#X obj 86 327 t f b;
+#X obj 86 225 i;
+#X obj 59 87 max 0;
+#X obj 86 245 change;
+#X obj 59 8 inlet;
+#X obj 86 277 spigot 1;
+#X obj 131 245 r master_light;
+#X obj 179 453 - 1;
+#N canvas 0 0 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 60 loadbang;
+#X obj 308 87 \$1;
+#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 9 0;
+#X connect 9 0 3 0;
+#X restore 59 47 pd curve;
+#X obj 59 107 * 255;
+#X obj 223 552 + 1;
+#X obj 86 302 spigot 1;
+#X obj 150 278 > 0;
+#X obj 59 27 / 100;
+#X obj 292 6 inlet;
+#X obj 253 553 r dmx_channel;
+#X obj 253 577 - 1;
+#X obj 223 599 +;
+#X obj 179 427 f;
+#X obj 453 631 ctlout;
+#X obj 546 478 * 2;
+#X obj 546 558 + 1;
+#X obj 527 631 ctlout;
+#X obj 453 379 moses 128;
+#X obj 527 402 - 128;
+#X obj 546 528 & 127;
+#X obj 590 528 >> 7;
+#X obj 546 500 t f f;
+#X obj 453 326 t f b;
+#X obj 453 251 change;
+#X obj 453 276 spigot 1;
+#X obj 498 252 r master_light;
+#X obj 546 452 - 1;
+#X obj 590 551 + 1;
+#X obj 453 301 spigot 1;
+#X obj 517 277 > 0;
+#X obj 620 552 r dmx_channel;
+#X obj 620 576 - 1;
+#X obj 590 598 +;
+#X obj 546 426 f;
+#X obj 686 165 f;
+#X obj 453 162 -;
+#X obj 453 120 t f f;
+#X obj 686 138 + 1;
+#X obj 480 141 i;
+#X floatatom 475 189 5 0 0 0 - - -;
+#X obj 453 207 * 255;
+#X obj 453 229 i;
+#X obj 59 128 t f f;
+#X obj 59 67 min 1;
+#X obj 324 32 loadbang;
+#X obj 324 71 - 1;
+#X obj 324 111 * 512;
+#X obj 324 91 max 0;
+#X obj 324 131 t b f;
+#X obj 292 166 +;
+#X obj 324 51 \$2;
+#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 19 0;
+#X connect 8 0 6 0;
+#X connect 8 1 7 0;
+#X connect 9 0 4 0;
+#X connect 10 0 12 0;
+#X connect 11 0 18 0;
+#X connect 12 0 14 0;
+#X connect 13 0 22 0;
+#X connect 14 0 20 0;
+#X connect 15 0 14 1;
+#X connect 16 0 1 0;
+#X connect 17 0 58 0;
+#X connect 18 0 57 0;
+#X connect 19 0 26 0;
+#X connect 20 0 9 0;
+#X connect 21 0 20 1;
+#X connect 22 0 17 0;
+#X connect 23 0 64 0;
+#X connect 24 0 25 0;
+#X connect 25 0 26 1;
+#X connect 26 0 3 2;
+#X connect 26 0 0 2;
+#X connect 27 0 16 0;
+#X connect 29 0 36 0;
+#X connect 30 0 31 1;
+#X connect 32 0 28 0;
+#X connect 32 1 33 0;
+#X connect 33 0 31 0;
+#X connect 34 0 30 0;
+#X connect 34 0 28 1;
+#X connect 35 0 42 0;
+#X connect 36 0 34 0;
+#X connect 36 1 35 0;
+#X connect 37 0 32 0;
+#X connect 38 0 39 0;
+#X connect 39 0 43 0;
+#X connect 40 0 39 1;
+#X connect 41 0 29 0;
+#X connect 42 0 47 0;
+#X connect 43 0 37 0;
+#X connect 44 0 43 1;
+#X connect 45 0 46 0;
+#X connect 46 0 47 1;
+#X connect 47 0 31 2;
+#X connect 47 0 28 2;
+#X connect 48 0 41 0;
+#X connect 49 0 44 0;
+#X connect 49 0 48 0;
+#X connect 50 0 54 0;
+#X connect 50 0 55 0;
+#X connect 51 0 50 0;
+#X connect 51 1 53 0;
+#X connect 52 0 49 0;
+#X connect 53 0 50 1;
+#X connect 55 0 56 0;
+#X connect 56 0 38 0;
+#X connect 57 0 51 0;
+#X connect 57 1 10 0;
+#X connect 58 0 11 0;
+#X connect 59 0 65 0;
+#X connect 60 0 62 0;
+#X connect 61 0 63 0;
+#X connect 62 0 61 0;
+#X connect 63 0 64 0;
+#X connect 63 1 64 1;
+#X connect 64 0 21 0;
+#X connect 64 0 27 0;
+#X connect 64 0 52 0;
+#X connect 65 0 60 0;
diff --git a/lightboard/abs_light/dmx_out16s.pd b/lightboard/abs_light/dmx_out16s.pd
new file mode 100644
index 0000000..1b21989
--- /dev/null
+++ b/lightboard/abs_light/dmx_out16s.pd
@@ -0,0 +1,164 @@
+#N canvas 107 56 768 757 10;
+#X obj 91 702 ctlout;
+#X obj 184 549 * 2;
+#X obj 184 629 + 1;
+#X obj 165 702 ctlout;
+#X obj 91 450 moses 128;
+#X obj 165 473 - 128;
+#X obj 184 599 & 127;
+#X obj 228 599 >> 7;
+#X obj 184 571 t f f;
+#X obj 91 397 t f b;
+#X obj 91 295 i;
+#X obj 59 87 max 0;
+#X obj 91 315 change;
+#X obj 59 8 inlet;
+#X obj 91 347 spigot 1;
+#X obj 136 315 r master_light;
+#X obj 184 523 - 1;
+#N canvas 0 0 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 60 loadbang;
+#X obj 308 87 \$1;
+#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 9 0;
+#X connect 9 0 3 0;
+#X restore 59 47 pd curve;
+#X obj 59 107 * 255;
+#X obj 228 622 + 1;
+#X obj 91 372 spigot 1;
+#X obj 155 348 > 0;
+#X obj 59 27 / 100;
+#X obj 292 6 inlet;
+#X obj 258 623 r dmx_channel;
+#X obj 258 647 - 1;
+#X obj 228 669 +;
+#X obj 184 497 f;
+#X obj 458 701 ctlout;
+#X obj 551 548 * 2;
+#X obj 551 628 + 1;
+#X obj 532 701 ctlout;
+#X obj 458 449 moses 128;
+#X obj 532 472 - 128;
+#X obj 551 598 & 127;
+#X obj 595 598 >> 7;
+#X obj 551 570 t f f;
+#X obj 458 396 t f b;
+#X obj 458 321 change;
+#X obj 458 346 spigot 1;
+#X obj 503 322 r master_light;
+#X obj 551 522 - 1;
+#X obj 595 621 + 1;
+#X obj 458 371 spigot 1;
+#X obj 522 347 > 0;
+#X obj 625 622 r dmx_channel;
+#X obj 625 646 - 1;
+#X obj 595 668 +;
+#X obj 551 496 f;
+#X obj 591 235 f;
+#X obj 91 226 -;
+#X obj 91 184 t f f;
+#X obj 591 208 + 1;
+#X obj 118 205 i;
+#X floatatom 113 253 5 0 0 0 - - -;
+#X obj 91 271 * 255;
+#X obj 458 299 i;
+#X obj 59 128 t f f;
+#X obj 59 67 min 1;
+#X obj 324 32 loadbang;
+#X obj 324 71 - 1;
+#X obj 324 111 * 512;
+#X obj 324 91 max 0;
+#X obj 324 131 t b f;
+#X obj 292 166 +;
+#X obj 324 51 \$2;
+#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 19 0;
+#X connect 8 0 6 0;
+#X connect 8 1 7 0;
+#X connect 9 0 4 0;
+#X connect 10 0 12 0;
+#X connect 11 0 18 0;
+#X connect 12 0 14 0;
+#X connect 13 0 22 0;
+#X connect 14 0 20 0;
+#X connect 15 0 14 1;
+#X connect 16 0 1 0;
+#X connect 17 0 58 0;
+#X connect 18 0 57 0;
+#X connect 19 0 26 0;
+#X connect 20 0 9 0;
+#X connect 21 0 20 1;
+#X connect 22 0 17 0;
+#X connect 23 0 64 0;
+#X connect 24 0 25 0;
+#X connect 25 0 26 1;
+#X connect 26 0 3 2;
+#X connect 26 0 0 2;
+#X connect 27 0 16 0;
+#X connect 29 0 36 0;
+#X connect 30 0 31 1;
+#X connect 32 0 28 0;
+#X connect 32 1 33 0;
+#X connect 33 0 31 0;
+#X connect 34 0 30 0;
+#X connect 34 0 28 1;
+#X connect 35 0 42 0;
+#X connect 36 0 34 0;
+#X connect 36 1 35 0;
+#X connect 37 0 32 0;
+#X connect 38 0 39 0;
+#X connect 39 0 43 0;
+#X connect 40 0 39 1;
+#X connect 41 0 29 0;
+#X connect 42 0 47 0;
+#X connect 43 0 37 0;
+#X connect 44 0 43 1;
+#X connect 45 0 46 0;
+#X connect 46 0 47 1;
+#X connect 47 0 31 2;
+#X connect 47 0 28 2;
+#X connect 48 0 41 0;
+#X connect 49 0 44 0;
+#X connect 49 0 48 0;
+#X connect 50 0 54 0;
+#X connect 50 0 55 0;
+#X connect 51 0 50 0;
+#X connect 51 1 53 0;
+#X connect 52 0 49 0;
+#X connect 53 0 50 1;
+#X connect 55 0 10 0;
+#X connect 56 0 38 0;
+#X connect 57 0 56 0;
+#X connect 57 1 51 0;
+#X connect 58 0 11 0;
+#X connect 59 0 65 0;
+#X connect 60 0 62 0;
+#X connect 61 0 63 0;
+#X connect 62 0 61 0;
+#X connect 63 0 64 0;
+#X connect 63 1 64 1;
+#X connect 64 0 21 0;
+#X connect 64 0 27 0;
+#X connect 64 0 52 0;
+#X connect 65 0 60 0;
diff --git a/lightboard/abs_light/fchange.pd b/lightboard/abs_light/fchange.pd
new file mode 100755
index 0000000..6e4720c
--- /dev/null
+++ b/lightboard/abs_light/fchange.pd
@@ -0,0 +1,23 @@
+#N canvas 19 251 494 459 10;
+#X text 137 18 change mais avec des float \, donc il doit accepter
+un certain seuil de variation (paramettrable \$1));
+#X obj 163 327 outlet;
+#X obj 163 120 f;
+#X obj 46 250 spigot;
+#X obj 46 114 t f f;
+#X obj 73 168 -;
+#X obj 73 190 abs;
+#X obj 73 211 > \$1;
+#X obj 46 92 inlet;
+#X obj 178 89 inlet;
+#X connect 2 0 1 0;
+#X connect 2 0 5 1;
+#X connect 3 0 2 0;
+#X connect 4 0 3 0;
+#X connect 4 1 5 0;
+#X connect 5 0 6 0;
+#X connect 6 0 7 0;
+#X connect 7 0 3 1;
+#X connect 8 0 4 0;
+#X connect 9 0 2 1;
+#X connect 9 0 5 1;
diff --git a/lightboard/abs_light/line_curve_smooth.pd b/lightboard/abs_light/line_curve_smooth.pd
index 71ff1f8..117cf64 100755
--- a/lightboard/abs_light/line_curve_smooth.pd
+++ b/lightboard/abs_light/line_curve_smooth.pd
@@ -1,4 +1,4 @@
-#N canvas 339 222 580 502 10;
+#N canvas 337 228 580 502 10;
#X obj 134 465 outlet;
#X obj 37 19 inlet;
#X obj 134 180 route float list;
@@ -102,10 +102,7 @@
#X msg 84 88 set \$1;
#X text 211 476 protection si destination == depart \, alors pas de
line \, pour reduire l'utilisation CPU;
-#X obj 201 435 delay 1;
#X msg 188 248 1;
-#X text 209 523 TODO : ne pas avoir a trigger le line \, car c'est
-ca qui prend des resources;
#X obj 134 438 t f f;
#X msg 187 92 \$1;
#X obj 134 71 t a a;
@@ -120,13 +117,12 @@ ca qui prend des resources;
#X connect 5 1 15 1;
#X connect 6 0 2 0;
#X connect 6 1 7 1;
-#X connect 7 0 22 0;
-#X connect 7 1 19 0;
+#X connect 7 0 20 0;
#X connect 8 0 15 0;
#X connect 9 0 8 0;
#X connect 10 0 9 0;
#X connect 11 0 9 0;
-#X connect 12 0 20 0;
+#X connect 12 0 19 0;
#X connect 12 1 14 0;
#X connect 13 0 12 0;
#X connect 14 0 9 0;
@@ -134,12 +130,12 @@ ca qui prend des resources;
#X connect 16 0 4 0;
#X connect 16 1 17 0;
#X connect 16 1 4 0;
-#X connect 16 2 24 0;
-#X connect 20 0 9 0;
-#X connect 22 0 0 0;
-#X connect 22 1 26 1;
-#X connect 23 0 26 0;
-#X connect 24 0 25 0;
-#X connect 24 1 23 0;
-#X connect 25 0 6 0;
-#X connect 26 0 25 1;
+#X connect 16 2 22 0;
+#X connect 19 0 9 0;
+#X connect 20 0 0 0;
+#X connect 20 1 24 1;
+#X connect 21 0 24 0;
+#X connect 22 0 23 0;
+#X connect 22 1 21 0;
+#X connect 23 0 6 0;
+#X connect 24 0 23 1;
diff --git a/lightboard/abs_light/list_add.pd b/lightboard/abs_light/list_add.pd
deleted file mode 100755
index 5297912..0000000
--- a/lightboard/abs_light/list_add.pd
+++ /dev/null
@@ -1,24 +0,0 @@
-#N canvas 0 0 441 373 10;
-#X obj 100 63 inlet;
-#X obj 123 132 list split 1;
-#X obj 163 154 list;
-#X obj 141 235 f;
-#X obj 100 260 f;
-#X obj 100 85 t b a b;
-#X obj 123 110 list prepend 0;
-#X obj 100 284 outlet;
-#X obj 123 207 +;
-#X msg 146 181 0 0;
-#X connect 0 0 5 0;
-#X connect 1 0 8 0;
-#X connect 1 1 2 0;
-#X connect 2 0 1 0;
-#X connect 3 0 4 1;
-#X connect 3 0 8 1;
-#X connect 4 0 7 0;
-#X connect 5 0 4 0;
-#X connect 5 1 6 0;
-#X connect 5 2 9 0;
-#X connect 6 0 1 0;
-#X connect 8 0 3 0;
-#X connect 9 0 8 0;
diff --git a/lightboard/abs_light/list_mul.pd b/lightboard/abs_light/list_mul.pd
deleted file mode 100755
index 32a22ec..0000000
--- a/lightboard/abs_light/list_mul.pd
+++ /dev/null
@@ -1,24 +0,0 @@
-#N canvas 128 292 441 373 10;
-#X obj 100 63 inlet;
-#X obj 123 132 list split 1;
-#X obj 163 154 list;
-#X obj 141 235 f;
-#X obj 100 260 f;
-#X obj 100 85 t b a b;
-#X obj 100 284 outlet;
-#X obj 123 207 *;
-#X msg 146 181 1;
-#X obj 123 112 list prepend 1;
-#X connect 0 0 5 0;
-#X connect 1 0 7 0;
-#X connect 1 1 2 0;
-#X connect 2 0 1 0;
-#X connect 3 0 4 1;
-#X connect 3 0 7 1;
-#X connect 4 0 6 0;
-#X connect 5 0 4 0;
-#X connect 5 1 9 0;
-#X connect 5 2 8 0;
-#X connect 7 0 3 0;
-#X connect 8 0 7 1;
-#X connect 9 0 1 0;
diff --git a/lightboard/abs_light/mem_effet.pd b/lightboard/abs_light/mem_effet.pd
index c4b1ba7..50fc777 100755
--- a/lightboard/abs_light/mem_effet.pd
+++ b/lightboard/abs_light/mem_effet.pd
@@ -1,19 +1,19 @@
-#N canvas 699 231 894 617 10;
+#N canvas 871 179 894 617 10;
#X obj 354 343 pack f f;
#X obj 321 108 list split;
#X obj 388 56 \$1;
#X obj 388 85 - 1;
#X obj 388 37 loadbang;
#X obj 354 132 list split 1;
-#X obj 100 218 vsl 16 101 0 100 0 0 empty empty empty 0 -9 0 10 -262144
+#X obj 100 215 vsl 16 101 0 100 0 0 empty empty empty 0 -9 0 10 -262144
-1 -1 0 1;
#X floatatom 100 200 2 0 0 0 - - -;
-#X floatatom 100 324 2 0 100 0 - - -;
+#X floatatom 100 321 2 0 100 0 - - -;
#X obj 157 261 i;
#X msg 157 284 set \$1;
-#X msg 100 140 set 9;
+#X msg 100 140 set 2;
#X msg 100 116 set set \$1 \, bang;
-#X obj 100 340 tgl 16 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+#X obj 100 334 tgl 16 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 354 209 moses 0;
#X obj 400 232 t f b;
@@ -23,7 +23,7 @@
#X obj 496 344 r curve_lumiere_ramp;
#X obj 354 503 s \$0-valeur_lumiere;
#X obj 157 143 r \$0-valeur_lumiere;
-#N canvas 684 130 450 300 send_valeur_light_when_recording 0;
+#N canvas 682 136 450 300 send_valeur_light_when_recording 0;
#X obj 32 100 f;
#X obj 100 98 * -1000;
#X obj 32 127 +;
@@ -44,7 +44,7 @@
#X connect 7 0 10 0;
#X connect 8 0 6 0;
#X connect 9 0 0 0;
-#X restore 101 379 pd send_valeur_light_when_recording;
+#X restore 100 376 pd send_valeur_light_when_recording;
#X obj 481 297 r ramp_time_light;
#N canvas 0 0 450 300 up_down 0;
#X obj 32 248 outlet;
@@ -131,6 +131,42 @@
#X obj 158 166 _speedlim 50;
#X obj 355 534 r \$0-valeur_lumiere;
#X obj 355 560 bus effet\$1;
+#X obj 209 14 r bcf_data;
+#X obj 209 495 s bcf_data2;
+#X obj 209 450 pack f \$1;
+#X msg 209 471 \$2 \$1;
+#X obj 209 428 * 1.27;
+#X obj 67 541 s to_bcf_control_number;
+#X obj 67 511 \$1;
+#X obj 67 488 t b;
+#X obj 209 59 f;
+#X obj 23 32 loadbang;
+#X obj 23 53 \$1;
+#X obj 23 74 + 100;
+#X text 66 76 offset effet;
+#N canvas 152 183 450 300 route 0;
+#X obj 68 46 inlet;
+#X obj 160 45 inlet;
+#X msg 160 143 0;
+#X msg 100 143 1;
+#X obj 68 178 spigot;
+#X obj 68 228 outlet;
+#X obj 100 119 select \$1;
+#X obj 68 76 t a a;
+#X msg 100 99 \$1;
+#X msg 68 200 \$2;
+#X connect 0 0 7 0;
+#X connect 1 0 6 1;
+#X connect 2 0 4 1;
+#X connect 3 0 4 1;
+#X connect 4 0 9 0;
+#X connect 6 0 3 0;
+#X connect 6 1 2 0;
+#X connect 7 0 4 0;
+#X connect 7 1 8 0;
+#X connect 8 0 6 0;
+#X connect 9 0 5 0;
+#X restore 209 37 pd route;
#X connect 0 0 33 0;
#X connect 1 1 5 0;
#X connect 2 0 3 0;
@@ -169,6 +205,7 @@
#X connect 30 0 32 0;
#X connect 31 0 6 0;
#X connect 32 0 33 0;
+#X connect 32 0 58 0;
#X connect 33 0 20 0;
#X connect 34 0 35 0;
#X connect 34 1 45 0;
@@ -207,5 +244,19 @@
#X connect 47 0 34 0;
#X connect 48 0 31 0;
#X connect 48 0 9 0;
+#X connect 48 0 55 0;
#X connect 49 0 50 0;
-#X coords 0 -1 1 1 16 156 2 100 200;
+#X connect 51 0 64 0;
+#X connect 53 0 54 0;
+#X connect 54 0 52 0;
+#X connect 55 0 53 0;
+#X connect 57 0 56 0;
+#X connect 58 0 57 0;
+#X connect 59 0 32 0;
+#X connect 60 0 61 0;
+#X connect 61 0 62 0;
+#X connect 62 0 57 1;
+#X connect 62 0 53 1;
+#X connect 62 0 64 1;
+#X connect 64 0 59 0;
+#X coords 0 -1 1 1 16 150 2 100 200;
diff --git a/lightboard/abs_light/mem_light.pd b/lightboard/abs_light/mem_light.pd
new file mode 100755
index 0000000..95ecf6e
--- /dev/null
+++ b/lightboard/abs_light/mem_light.pd
@@ -0,0 +1,45 @@
+#N canvas 489 137 631 525 10;
+#X obj 21 347 s goto_mem_light;
+#X obj 21 57 sel 1;
+#X obj 21 81 symbol \$1;
+#X obj 21 17 inlet;
+#X obj 21 327 list trim;
+#X obj 21 37 cue_sel;
+#X obj 21 307 pack s \$2 \$2;
+#X obj 318 101 bng 15 250 50 0 empty empty empty 17 7 0 10 -4034 -1
+-1;
+#X obj 334 101 bng 15 250 50 0 empty empty empty 17 7 0 10 -258113
+-1 -1;
+#X obj 361 176 s curent_memoire;
+#X obj 334 126 t b b;
+#X obj 334 197 s lightboard_rec_mem;
+#X obj 364 146 symbol \$1;
+#X obj 102 148 loadbang;
+#X obj 102 169 symbol 0-\$3;
+#X obj 148 232 \$3;
+#X msg 102 211 0;
+#X obj 148 253 route 0;
+#X obj 148 211 t b;
+#X obj 102 189 sel 0-0;
+#X obj 102 286 f;
+#X connect 1 0 2 0;
+#X connect 2 0 6 0;
+#X connect 3 0 5 0;
+#X connect 4 0 0 0;
+#X connect 5 0 1 0;
+#X connect 6 0 4 0;
+#X connect 7 0 2 0;
+#X connect 8 0 10 0;
+#X connect 10 0 11 0;
+#X connect 10 1 12 0;
+#X connect 12 0 9 0;
+#X connect 13 0 14 0;
+#X connect 14 0 19 0;
+#X connect 15 0 17 0;
+#X connect 16 0 20 0;
+#X connect 17 1 20 0;
+#X connect 18 0 15 0;
+#X connect 19 0 16 0;
+#X connect 19 1 18 0;
+#X connect 20 0 6 2;
+#X coords 0 -1 1 1 250 17 1 100 100;
diff --git a/lightboard/abs_light/mem_lumiere.pd b/lightboard/abs_light/mem_lumiere.pd
index cb7e196..2033908 100755
--- a/lightboard/abs_light/mem_lumiere.pd
+++ b/lightboard/abs_light/mem_lumiere.pd
@@ -1,21 +1,21 @@
-#N canvas 558 86 691 598 10;
+#N canvas 105 273 887 606 10;
#X obj 321 8 r mem_lumiere_ramp;
-#X obj 104 461 bus lumiere\$1;
+#X obj 355 556 bus lumiere\$1;
#X obj 354 343 pack f f;
#X obj 321 108 list split;
#X obj 388 56 \$1;
#X obj 388 85 - 1;
#X obj 388 37 loadbang;
#X obj 354 132 list split 1;
-#X obj 100 221 vsl 16 101 0 100 0 0 empty empty empty 0 -9 0 10 -262144
+#X obj 100 215 vsl 16 101 0 100 0 0 empty empty empty 0 -9 0 10 -262144
-1 -1 0 1;
#X floatatom 100 200 2 0 0 0 - - -;
-#X floatatom 100 326 2 0 100 0 - - -;
+#X floatatom 100 320 2 0 100 0 - - -;
#X obj 157 261 i;
#X msg 157 284 set \$1;
-#X msg 100 140 set 22;
+#X msg 100 140 set 5;
#X msg 100 116 set set \$1 \, bang;
-#X obj 100 340 tgl 16 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+#X obj 100 334 tgl 16 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 354 209 moses 0;
#X obj 400 232 t f b;
@@ -24,7 +24,7 @@
#X obj 354 300 t f f;
#X obj 496 344 r curve_lumiere_ramp;
#X obj 354 508 s \$0-valeur_lumiere;
-#X obj 104 435 r \$0-valeur_lumiere;
+#X obj 355 530 r \$0-valeur_lumiere;
#X obj 157 143 r \$0-valeur_lumiere;
#N canvas 0 27 450 300 send_valeur_light_when_recording 0;
#X obj 32 100 f;
@@ -114,44 +114,44 @@
#X obj 491 453 spigot 1;
#X obj 209 14 r bcf_data;
#X obj 209 38 route \$1;
-#X obj 209 59 / 1.27;
-#X obj 13 15 r bcf_bank;
-#X obj 13 146 ==;
-#X obj 31 39 loadbang;
-#X obj 31 62 \$1;
-#X obj 13 168 sel 1;
-#X obj 13 191 delay 0;
-#X obj 31 105 / 8;
-#X obj 31 125 i;
-#X obj 294 603 s bcf_data2;
-#X obj 294 560 pack f \$1;
-#X msg 294 581 \$2 \$1;
-#X obj 294 538 * 1.27;
-#X obj 31 83 - 1;
-#X obj 101 215 cnv 2 14 3 empty \$0-green empty 20 12 0 14 -262144
--262144 0;
-#X obj 16 298 s \$0-green;
-#X msg 16 274 color \$1 0;
-#X msg 30 248 -63489;
-#X msg 16 224 0;
+#X obj 209 495 s bcf_data2;
+#X obj 209 450 pack f \$1;
+#X msg 209 471 \$2 \$1;
+#X obj 209 428 * 1.27;
#X obj 372 436 f;
#X obj 371 406 r instant_go;
#X msg 129 193 set \$1;
-#X obj 294 498 f;
#X obj 354 475 line_curve_smooth 20;
-#X floatatom 53 148 5 0 0 0 - - -;
#X obj 157 166 _speedlim 50;
+#X obj 67 531 s to_bcf_control_number;
+#X obj 67 511 \$1;
+#X obj 67 488 t b;
+#X obj 209 59 f;
+#X obj 611 35 t a b;
+#X obj 611 95 unpack f f f f f f f;
+#X obj 611 115 pack f f f f f f f;
+#X obj 611 135 unpack f f f f f f f;
+#X obj 656 192 moses 0;
+#X obj 656 211 b;
+#X obj 633 251 pack f f;
+#X obj 656 230 f;
+#X obj 656 173 f;
+#X obj 633 154 t f b f;
+#X obj 702 251 pack f f f f;
+#X msg 643 56 0 -1 0 0 0 0;
+#X obj 643 76 unpack f f f f f f;
+#X obj 611 16 r circuit-\$1;
#X connect 0 0 3 0;
-#X connect 2 0 57 0;
+#X connect 2 0 41 0;
#X connect 3 1 7 0;
#X connect 4 0 5 0;
#X connect 4 0 14 0;
#X connect 5 0 3 1;
#X connect 6 0 4 0;
#X connect 7 0 16 0;
-#X connect 8 0 53 0;
+#X connect 8 0 38 0;
#X connect 9 0 13 0;
-#X connect 10 0 53 0;
+#X connect 10 0 38 0;
#X connect 11 0 12 0;
#X connect 12 0 10 0;
#X connect 13 0 9 0;
@@ -165,46 +165,67 @@
#X connect 18 0 15 0;
#X connect 19 0 15 0;
#X connect 20 0 2 0;
-#X connect 20 0 53 1;
+#X connect 20 0 38 1;
#X connect 20 1 27 0;
#X connect 20 1 28 0;
#X connect 21 0 28 1;
#X connect 23 0 1 0;
-#X connect 24 0 59 0;
+#X connect 24 0 42 0;
#X connect 26 0 27 1;
#X connect 27 0 2 1;
-#X connect 28 0 57 1;
+#X connect 28 0 41 1;
#X connect 29 0 31 0;
#X connect 30 0 31 1;
-#X connect 31 0 57 2;
+#X connect 31 0 41 2;
#X connect 32 0 33 0;
-#X connect 33 0 34 0;
-#X connect 34 0 53 0;
+#X connect 33 0 46 0;
#X connect 35 0 36 0;
-#X connect 36 0 39 0;
-#X connect 37 0 38 0;
-#X connect 38 0 47 0;
-#X connect 39 0 40 0;
-#X connect 39 0 51 0;
-#X connect 39 1 52 0;
-#X connect 40 0 56 0;
-#X connect 41 0 42 0;
-#X connect 42 0 36 1;
-#X connect 42 0 58 0;
-#X connect 44 0 45 0;
-#X connect 45 0 43 0;
-#X connect 46 0 44 0;
-#X connect 47 0 41 0;
-#X connect 50 0 49 0;
-#X connect 51 0 50 0;
-#X connect 52 0 50 0;
-#X connect 53 0 56 1;
-#X connect 53 0 57 0;
-#X connect 54 0 53 0;
-#X connect 55 0 8 0;
-#X connect 56 0 46 0;
-#X connect 57 0 22 0;
-#X connect 57 0 56 1;
-#X connect 59 0 55 0;
-#X connect 59 0 11 0;
-#X coords 0 -1 1 1 16 156 2 100 200;
+#X connect 36 0 34 0;
+#X connect 37 0 35 0;
+#X connect 38 0 41 0;
+#X connect 38 0 45 0;
+#X connect 39 0 38 0;
+#X connect 40 0 8 0;
+#X connect 41 0 22 0;
+#X connect 42 0 40 0;
+#X connect 42 0 11 0;
+#X connect 42 0 37 0;
+#X connect 44 0 43 0;
+#X connect 45 0 44 0;
+#X connect 46 0 38 0;
+#X connect 47 0 48 0;
+#X connect 47 1 58 0;
+#X connect 48 0 49 0;
+#X connect 48 1 49 1;
+#X connect 48 2 49 2;
+#X connect 48 3 49 3;
+#X connect 48 4 49 4;
+#X connect 48 5 49 5;
+#X connect 48 6 49 6;
+#X connect 49 0 50 0;
+#X connect 50 0 20 0;
+#X connect 50 1 56 0;
+#X connect 50 2 55 1;
+#X connect 50 3 57 0;
+#X connect 50 4 57 1;
+#X connect 50 5 57 2;
+#X connect 50 6 57 3;
+#X connect 51 0 52 0;
+#X connect 51 1 54 0;
+#X connect 52 0 54 0;
+#X connect 53 0 27 1;
+#X connect 54 0 53 1;
+#X connect 55 0 51 0;
+#X connect 56 0 53 0;
+#X connect 56 1 55 0;
+#X connect 56 2 54 1;
+#X connect 57 0 28 1;
+#X connect 58 0 59 0;
+#X connect 59 0 49 1;
+#X connect 59 1 49 2;
+#X connect 59 2 49 3;
+#X connect 59 3 49 4;
+#X connect 59 4 49 5;
+#X connect 59 5 49 6;
+#X connect 60 0 47 0;
+#X coords 0 -1 1 1 16 150 2 100 200;
diff --git a/lightboard/abs_light/mem_valeur.pd b/lightboard/abs_light/mem_valeur.pd
index f4e406b..62e6f00 100755
--- a/lightboard/abs_light/mem_valeur.pd
+++ b/lightboard/abs_light/mem_valeur.pd
@@ -1,4 +1,4 @@
-#N canvas 1025 202 894 617 10;
+#N canvas 1023 208 894 617 10;
#X obj 354 343 pack f f;
#X obj 321 108 list split;
#X obj 388 56 \$1;
@@ -11,7 +11,7 @@
#X floatatom 100 324 2 0 100 0 - - -;
#X obj 157 261 i;
#X msg 157 284 set \$1;
-#X msg 100 140 set 9;
+#X msg 100 140 set 3;
#X msg 100 116 set set \$1 \, bang;
#X obj 100 340 tgl 16 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
@@ -131,6 +131,42 @@
#X obj 366 526 r \$0-valeur_paramettre;
#X obj 157 166 _speedlim 50;
#X obj 356 556 bus data\$1;
+#X obj 209 14 r bcf_data;
+#X obj 209 495 s bcf_data2;
+#X obj 209 450 pack f \$1;
+#X msg 209 471 \$2 \$1;
+#X obj 209 428 * 1.27;
+#X obj 67 541 s to_bcf_control_number;
+#X obj 67 511 \$1;
+#X obj 67 488 t b;
+#X obj 209 59 f;
+#X obj 23 32 loadbang;
+#X obj 23 53 \$1;
+#X text 66 76 offset effet;
+#X obj 23 74 + 200;
+#N canvas 152 183 450 300 route 0;
+#X obj 68 46 inlet;
+#X obj 160 45 inlet;
+#X msg 160 143 0;
+#X msg 100 143 1;
+#X obj 68 178 spigot;
+#X obj 68 249 outlet;
+#X obj 100 119 select \$1;
+#X obj 68 76 t a a;
+#X msg 100 99 \$1;
+#X msg 68 204 \$2;
+#X connect 0 0 7 0;
+#X connect 1 0 6 1;
+#X connect 2 0 4 1;
+#X connect 3 0 4 1;
+#X connect 4 0 9 0;
+#X connect 6 0 3 0;
+#X connect 6 1 2 0;
+#X connect 7 0 4 0;
+#X connect 7 1 8 0;
+#X connect 8 0 6 0;
+#X connect 9 0 5 0;
+#X restore 209 37 pd route;
#X connect 0 0 30 0;
#X connect 1 1 5 0;
#X connect 2 0 3 0;
@@ -167,6 +203,7 @@
#X connect 27 0 29 0;
#X connect 28 0 6 0;
#X connect 29 0 30 0;
+#X connect 29 0 58 0;
#X connect 30 0 47 0;
#X connect 31 0 32 0;
#X connect 31 1 42 0;
@@ -208,4 +245,18 @@
#X connect 48 0 50 0;
#X connect 49 0 28 0;
#X connect 49 0 9 0;
+#X connect 49 0 55 0;
+#X connect 51 0 64 0;
+#X connect 53 0 54 0;
+#X connect 54 0 52 0;
+#X connect 55 0 53 0;
+#X connect 57 0 56 0;
+#X connect 58 0 57 0;
+#X connect 59 0 29 0;
+#X connect 60 0 61 0;
+#X connect 61 0 63 0;
+#X connect 63 0 57 1;
+#X connect 63 0 53 1;
+#X connect 63 0 64 1;
+#X connect 64 0 59 0;
#X coords 0 -1 1 1 16 156 2 100 200;
diff --git a/lightboard/abs_light/music.pd b/lightboard/abs_light/music.pd
new file mode 100644
index 0000000..4a0ec2b
--- /dev/null
+++ b/lightboard/abs_light/music.pd
@@ -0,0 +1,14 @@
+#N canvas 1165 594 450 300 8;
+#X obj 34 27 inlet;
+#X obj 34 47 cue_sel;
+#X obj 34 74 sel 1;
+#X obj 34 105 symbol \$1;
+#X obj 235 101 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
+-1 -1;
+#X obj 34 218 s to_music;
+#X connect 0 0 1 0;
+#X connect 1 0 2 0;
+#X connect 2 0 3 0;
+#X connect 3 0 5 0;
+#X connect 4 0 3 0;
+#X coords 0 -1 1 1 150 18 1 100 100;
diff --git a/lightboard/abs_light/sel_bank.pd b/lightboard/abs_light/sel_bank.pd
deleted file mode 100755
index 45b1c48..0000000
--- a/lightboard/abs_light/sel_bank.pd
+++ /dev/null
@@ -1,62 +0,0 @@
-#N canvas 0 224 809 366 10;
-#X obj 226 101 bng 16 250 50 0 empty empty empty 17 7 0 10 -262144
--1 -1;
-#X obj 173 154 \$1;
-#X obj 173 176 s sel_bank;
-#X obj 268 8 ctlin;
-#X obj 268 36 pack f f f;
-#X obj 268 206 route \$1;
-#X obj 268 184 - 64;
-#X obj 321 119 r bcf_channel;
-#X obj 268 163 f;
-#X obj 268 86 t l l;
-#X obj 268 141 select 1;
-#X msg 268 110 \$2;
-#X msg 339 143 \$1;
-#X obj 268 63 route 127 0;
-#X obj 437 203 route \$1;
-#X obj 437 181 - 64;
-#X obj 490 116 r bcf_channel;
-#X obj 437 160 f;
-#X obj 437 83 t l l;
-#X obj 437 138 select 1;
-#X msg 437 107 \$2;
-#X msg 508 140 \$1;
-#X obj 437 249 + 64;
-#X obj 437 270 t b f;
-#X obj 437 310 ctlout 65 1;
-#X msg 437 290 127;
-#X obj 437 227 \$1;
-#X connect 0 0 1 0;
-#X connect 1 0 2 0;
-#X connect 3 0 4 0;
-#X connect 3 1 4 1;
-#X connect 3 2 4 2;
-#X connect 4 0 13 0;
-#X connect 5 0 0 0;
-#X connect 6 0 5 0;
-#X connect 7 0 10 1;
-#X connect 8 0 6 0;
-#X connect 9 0 11 0;
-#X connect 9 1 12 0;
-#X connect 10 0 8 0;
-#X connect 11 0 10 0;
-#X connect 12 0 8 1;
-#X connect 13 0 9 0;
-#X connect 13 1 18 0;
-#X connect 14 0 26 0;
-#X connect 14 0 0 0;
-#X connect 15 0 14 0;
-#X connect 16 0 19 1;
-#X connect 17 0 15 0;
-#X connect 18 0 20 0;
-#X connect 18 1 21 0;
-#X connect 19 0 17 0;
-#X connect 20 0 19 0;
-#X connect 21 0 17 1;
-#X connect 22 0 23 0;
-#X connect 23 0 25 0;
-#X connect 23 1 24 1;
-#X connect 25 0 24 0;
-#X connect 26 0 22 0;
-#X coords 0 -1 1 1 142 18 1 100 100;