aboutsummaryrefslogtreecommitdiff
path: root/lightboard/abs_light
diff options
context:
space:
mode:
authorCyrille Henry <nusmuk@users.sourceforge.net>2012-01-30 18:56:29 +0000
committerCyrille Henry <nusmuk@users.sourceforge.net>2012-01-30 18:56:29 +0000
commit26db884097673f1968b5a95390c3192f25b58e8c (patch)
treee2a308b21ecd32bb84d41632560e33b27fbfea80 /lightboard/abs_light
parent1fdf9f783670808c383c226d3bddc9be374b2acc (diff)
new version
svn path=/trunk/externals/nusmuk/; revision=15928
Diffstat (limited to 'lightboard/abs_light')
-rwxr-xr-xlightboard/abs_light/bus.pd9
-rwxr-xr-xlightboard/abs_light/bus_master.pd154
-rwxr-xr-xlightboard/abs_light/dmx_out.pd63
-rw-r--r--lightboard/abs_light/get_bus.pd25
-rwxr-xr-xlightboard/abs_light/line_curve_smooth.pd59
-rwxr-xr-xlightboard/abs_light/list_add.pd24
-rwxr-xr-xlightboard/abs_light/list_mul.pd24
-rwxr-xr-xlightboard/abs_light/mem_effet.pd211
-rwxr-xr-xlightboard/abs_light/mem_valeur.pd211
9 files changed, 674 insertions, 106 deletions
diff --git a/lightboard/abs_light/bus.pd b/lightboard/abs_light/bus.pd
index 72e525d..4849f91 100755
--- a/lightboard/abs_light/bus.pd
+++ b/lightboard/abs_light/bus.pd
@@ -1,11 +1,12 @@
-#N canvas 0 0 450 300 10;
-#X obj 77 23 inlet;
+#N canvas 1 84 450 300 10;
+#X obj 79 23 inlet;
#X obj 61 118 f;
#X obj 61 74 r \$1-bang;
#X obj 61 142 s \$1-bus;
-#X obj 188 27 inlet;
-#X obj 63 95 spigot 1;
+#X obj 114 50 != 0;
+#X obj 61 95 spigot 0;
#X connect 0 0 1 1;
+#X connect 0 0 4 0;
#X connect 1 0 3 0;
#X connect 2 0 5 0;
#X connect 4 0 5 1;
diff --git a/lightboard/abs_light/bus_master.pd b/lightboard/abs_light/bus_master.pd
index 3276b9a..baae4de 100755
--- a/lightboard/abs_light/bus_master.pd
+++ b/lightboard/abs_light/bus_master.pd
@@ -1,50 +1,116 @@
-#N canvas 708 252 389 434 10;
-#X obj 61 30 loadbang;
-#X obj 61 76 t b b b;
+#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 203 141 list;
-#X obj 61 52 metro 20;
-#X obj 232 277 unpack f f;
-#X obj 232 220 t l b;
-#X obj 61 320 spigot 1;
-#X msg 264 243 0;
-#X obj 299 301 delay;
-#X msg 299 324 1;
-#X obj 268 169 r cut;
-#X obj 61 271 max 0;
-#X obj 123 405 s simulation_light_\$1;
-#X obj 61 405 outlet;
-#X obj 61 383 f;
+#X msg 206 131 list;
+#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 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 232 192 r cut_lumiere\$1;
-#X obj 61 295 min 100;
+#X obj 61 445 min 100;
#X obj 61 248 list_max;
-#X connect 0 0 6 0;
-#X connect 1 0 4 0;
-#X connect 1 1 18 0;
-#X connect 1 2 5 0;
-#X connect 2 0 3 0;
-#X connect 3 0 2 1;
-#X connect 3 0 4 1;
-#X connect 4 0 22 0;
-#X connect 5 0 2 1;
-#X connect 6 0 1 0;
-#X connect 7 0 17 0;
-#X connect 7 1 11 0;
-#X connect 8 0 7 0;
-#X connect 8 1 10 0;
-#X connect 9 0 17 0;
-#X connect 10 0 9 1;
-#X connect 11 0 12 0;
-#X connect 12 0 9 1;
-#X connect 13 0 8 0;
-#X connect 14 0 21 0;
-#X connect 17 0 15 0;
-#X connect 17 0 16 0;
-#X connect 19 0 2 0;
-#X connect 20 0 8 0;
-#X connect 21 0 9 0;
-#X connect 22 0 14 0;
+#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 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 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 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 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;
diff --git a/lightboard/abs_light/dmx_out.pd b/lightboard/abs_light/dmx_out.pd
index fe1ce28..82517b9 100755
--- a/lightboard/abs_light/dmx_out.pd
+++ b/lightboard/abs_light/dmx_out.pd
@@ -1,4 +1,4 @@
-#N canvas 485 116 380 654 10;
+#N canvas 483 152 380 654 10;
#X obj 59 602 ctlout;
#X obj 152 449 * 2;
#X obj 152 529 + 1;
@@ -9,7 +9,6 @@
#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 175 change;
@@ -27,8 +26,8 @@
#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 obj 308 87 \$1;
#X connect 0 0 2 0;
#X connect 2 0 1 0;
#X connect 3 0 6 0;
@@ -37,21 +36,20 @@
#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 connect 8 0 9 0;
+#X connect 9 0 3 0;
#X restore 59 54 pd curve;
#X obj 59 81 * 255;
#X obj 196 522 + 1;
#X obj 59 272 spigot 1;
-#X obj 243 218 \$1;
-#X obj 243 239 > 0;
-#X obj 243 197 loadbang;
+#X obj 123 248 > 0;
#X obj 59 29 / 100;
#X obj 292 6 inlet;
-#X obj 59 196 _speedlim 20;
#X obj 226 523 r dmx_channel;
#X obj 226 547 - 1;
#X obj 196 569 +;
+#X obj 152 397 f;
+#X obj 292 136 f;
#X connect 1 0 8 0;
#X connect 2 0 3 1;
#X connect 4 0 0 0;
@@ -59,32 +57,29 @@
#X connect 5 0 3 0;
#X connect 6 0 2 0;
#X connect 6 0 0 1;
-#X connect 7 0 21 0;
+#X connect 7 0 20 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 17 0;
-#X connect 11 0 18 0;
-#X connect 12 0 13 0;
-#X connect 13 0 28 0;
-#X connect 14 0 26 0;
-#X connect 15 0 22 0;
-#X connect 16 0 15 1;
-#X connect 17 0 1 0;
-#X connect 18 0 12 0;
-#X connect 19 0 20 0;
-#X connect 20 0 11 0;
-#X connect 21 0 31 0;
-#X connect 22 0 9 0;
-#X connect 23 0 24 0;
-#X connect 24 0 22 1;
-#X connect 25 0 23 0;
-#X connect 26 0 19 0;
-#X connect 27 0 23 0;
-#X connect 27 0 10 0;
-#X connect 28 0 15 0;
-#X connect 29 0 30 0;
-#X connect 30 0 31 1;
-#X connect 31 0 3 2;
-#X connect 31 0 0 2;
+#X connect 11 0 12 0;
+#X connect 12 0 14 0;
+#X connect 13 0 23 0;
+#X connect 14 0 21 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;
diff --git a/lightboard/abs_light/get_bus.pd b/lightboard/abs_light/get_bus.pd
new file mode 100644
index 0000000..4db6d6e
--- /dev/null
+++ b/lightboard/abs_light/get_bus.pd
@@ -0,0 +1,25 @@
+#N canvas 173 148 504 358 10;
+#X obj 84 168 list prepend;
+#X obj 84 195 list;
+#X obj 61 221 list;
+#X msg 203 141 list;
+#X obj 62 274 outlet;
+#X obj 61 248 list_max;
+#X obj 84 108 s \$1-bang;
+#X obj 84 142 r \$1-bus;
+#X obj 61 32 inlet;
+#X obj 61 76 t b b b b;
+#X msg 154 136 list;
+#X connect 0 0 1 0;
+#X connect 1 0 0 1;
+#X connect 1 0 2 1;
+#X connect 2 0 5 0;
+#X connect 3 0 0 1;
+#X connect 5 0 4 0;
+#X connect 7 0 0 0;
+#X connect 8 0 9 0;
+#X connect 9 0 2 0;
+#X connect 9 1 6 0;
+#X connect 9 2 10 0;
+#X connect 9 3 3 0;
+#X connect 10 0 0 0;
diff --git a/lightboard/abs_light/line_curve_smooth.pd b/lightboard/abs_light/line_curve_smooth.pd
index 08c97fb..71ff1f8 100755
--- a/lightboard/abs_light/line_curve_smooth.pd
+++ b/lightboard/abs_light/line_curve_smooth.pd
@@ -1,12 +1,12 @@
-#N canvas 280 94 580 502 10;
-#X obj 134 375 outlet;
+#N canvas 339 222 580 502 10;
+#X obj 134 465 outlet;
#X obj 37 19 inlet;
-#X obj 134 110 route float list;
+#X obj 134 180 route float list;
#X obj 279 20 inlet;
#X msg 37 86 stop;
#X obj 279 48 unpack f f;
-#X obj 134 85 t a a;
-#N canvas 512 295 450 300 rescale 0;
+#X obj 134 155 t a a;
+#N canvas 848 299 450 300 rescale 0;
#X obj 29 27 inlet;
#X obj 89 27 inlet;
#X obj 103 265 outlet;
@@ -33,7 +33,7 @@
#X connect 8 0 9 0;
#X connect 9 0 10 0;
#X connect 10 0 11 0;
-#X restore 134 344 pd rescale;
+#X restore 134 414 pd rescale;
#N canvas 0 0 456 374 pow_curve 0;
#X obj 69 45 inlet;
#X obj 69 296 outlet;
@@ -53,13 +53,13 @@
#X connect 6 0 7 1;
#X connect 7 0 8 0;
#X connect 8 0 3 1;
-#X restore 134 289 pd pow_curve;
-#X obj 134 262 line 0 \$1;
-#X msg 134 159 1;
+#X restore 134 359 pd pow_curve;
+#X obj 134 332 line 0 \$1;
+#X msg 134 229 1;
#X obj 463 14 inlet;
-#X obj 188 154 route 0;
-#X obj 188 133 swap;
-#X msg 234 178 0 \, 1 \$1;
+#X obj 188 224 route 0;
+#X obj 188 203 swap;
+#X msg 234 248 0 \, 1 \$1;
#N canvas 0 0 678 417 curve_sigmoide 0;
#X obj 37 79 inlet;
#X obj 37 351 outlet;
@@ -97,14 +97,20 @@
#X connect 15 0 6 0;
#X connect 16 0 5 0;
#X connect 17 0 12 0;
-#X restore 134 317 pd curve_sigmoide;
+#X restore 134 387 pd curve_sigmoide;
#X obj 37 46 route stop set;
#X msg 84 88 set \$1;
-#X text 291 367 protection si destination == depart \, alors pas de
+#X text 211 476 protection si destination == depart \, alors pas de
line \, pour reduire l'utilisation CPU;
-#X msg 201 388 stop;
-#X obj 201 365 delay 1;
-#X msg 188 178 1;
+#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;
+#X obj 134 136 spigot 1;
+#X obj 187 114 != -1;
#X connect 1 0 16 0;
#X connect 2 0 10 0;
#X connect 2 1 13 0;
@@ -114,13 +120,13 @@ line \, pour reduire l'utilisation CPU;
#X connect 5 1 15 1;
#X connect 6 0 2 0;
#X connect 6 1 7 1;
-#X connect 7 0 0 0;
-#X connect 7 1 20 0;
+#X connect 7 0 22 0;
+#X connect 7 1 19 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 21 0;
+#X connect 12 0 20 0;
#X connect 12 1 14 0;
#X connect 13 0 12 0;
#X connect 14 0 9 0;
@@ -128,7 +134,12 @@ line \, pour reduire l'utilisation CPU;
#X connect 16 0 4 0;
#X connect 16 1 17 0;
#X connect 16 1 4 0;
-#X connect 16 2 6 0;
-#X connect 19 0 9 0;
-#X connect 20 0 19 0;
-#X connect 21 0 9 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;
diff --git a/lightboard/abs_light/list_add.pd b/lightboard/abs_light/list_add.pd
new file mode 100755
index 0000000..5297912
--- /dev/null
+++ b/lightboard/abs_light/list_add.pd
@@ -0,0 +1,24 @@
+#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
new file mode 100755
index 0000000..32a22ec
--- /dev/null
+++ b/lightboard/abs_light/list_mul.pd
@@ -0,0 +1,24 @@
+#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
new file mode 100755
index 0000000..c4b1ba7
--- /dev/null
+++ b/lightboard/abs_light/mem_effet.pd
@@ -0,0 +1,211 @@
+#N canvas 699 231 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
+-1 -1 0 1;
+#X floatatom 100 200 2 0 0 0 - - -;
+#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 116 set set \$1 \, bang;
+#X obj 100 340 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;
+#X msg 432 254 0;
+#X msg 317 236 1;
+#X obj 354 300 t f f;
+#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;
+#X obj 32 100 f;
+#X obj 100 98 * -1000;
+#X obj 32 127 +;
+#X obj 50 78 r \$0-valeur_lumiere;
+#X obj 100 29 inlet;
+#X text 117 125 valeur negative si en dehors de la sauvegarde;
+#X obj 32 176 i;
+#X obj 32 197 / 100;
+#X obj 32 155 * 100;
+#X obj 32 57 r get_valeur_mem_groupe-\$1;
+#X obj 32 219 s valeur_mem_groupe_lumiere;
+#X connect 0 0 2 0;
+#X connect 1 0 2 1;
+#X connect 2 0 8 0;
+#X connect 3 0 0 1;
+#X connect 4 0 1 0;
+#X connect 6 0 7 0;
+#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 obj 481 297 r ramp_time_light;
+#N canvas 0 0 450 300 up_down 0;
+#X obj 32 248 outlet;
+#X obj 40 9 inlet;
+#X msg 40 86 \$1;
+#X obj 36 140 sel 0 1;
+#X obj 248 6 inlet;
+#X obj 52 175 unpack f f;
+#X obj 32 208 f;
+#X obj 90 217 f;
+#X obj 96 14 r \$0-valeur_lumiere;
+#X obj 37 117 <;
+#X connect 1 0 2 0;
+#X connect 2 0 9 0;
+#X connect 3 0 6 0;
+#X connect 3 1 7 0;
+#X connect 4 0 5 0;
+#X connect 5 0 6 1;
+#X connect 5 1 7 1;
+#X connect 6 0 0 0;
+#X connect 7 0 0 0;
+#X connect 8 0 9 1;
+#X connect 9 0 3 0;
+#X restore 407 321 pd up_down;
+#N canvas 0 0 450 300 up_down 0;
+#X obj 37 40 inlet;
+#X msg 38 66 \$1;
+#X obj 36 140 sel 0 1;
+#X obj 221 47 inlet;
+#X obj 32 208 f;
+#X obj 89 209 f;
+#X obj 224 72 unpack f f f f;
+#X obj 32 276 outlet;
+#X obj 32 248 pack f f;
+#X obj 137 210 f;
+#X obj 194 211 f;
+#X obj 37 163 t b b;
+#X obj 87 163 t b b;
+#X obj 55 92 r \$0-valeur_lumiere;
+#X obj 37 117 <;
+#X connect 0 0 1 0;
+#X connect 1 0 14 0;
+#X connect 2 0 11 0;
+#X connect 2 1 12 0;
+#X connect 3 0 6 0;
+#X connect 4 0 8 0;
+#X connect 5 0 8 0;
+#X connect 6 0 4 1;
+#X connect 6 1 5 1;
+#X connect 6 2 9 1;
+#X connect 6 3 10 1;
+#X connect 8 0 7 0;
+#X connect 9 0 8 1;
+#X connect 10 0 8 1;
+#X connect 11 0 4 0;
+#X connect 11 1 9 0;
+#X connect 12 0 5 0;
+#X connect 12 1 10 0;
+#X connect 13 0 14 1;
+#X connect 14 0 2 0;
+#X restore 422 369 pd up_down;
+#X obj 491 401 r manual_go_mem;
+#X obj 544 430 == 0;
+#X obj 491 453 spigot 1;
+#X obj 321 8 r mem_lumiere_groupe_ramp;
+#X obj 372 414 r instant_go;
+#X msg 133 193 set \$1;
+#X obj 372 445 f;
+#X obj 354 475 line_curve_smooth 20;
+#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 effet-\$1;
+#X obj 158 166 _speedlim 50;
+#X obj 355 534 r \$0-valeur_lumiere;
+#X obj 355 560 bus effet\$1;
+#X connect 0 0 33 0;
+#X connect 1 1 5 0;
+#X connect 2 0 3 0;
+#X connect 2 0 12 0;
+#X connect 3 0 1 1;
+#X connect 4 0 2 0;
+#X connect 5 0 14 0;
+#X connect 6 0 32 0;
+#X connect 7 0 11 0;
+#X connect 8 0 32 0;
+#X connect 9 0 10 0;
+#X connect 10 0 8 0;
+#X connect 11 0 7 0;
+#X connect 12 0 11 0;
+#X connect 13 0 22 0;
+#X connect 13 0 27 0;
+#X connect 14 0 17 0;
+#X connect 14 1 15 0;
+#X connect 15 0 18 0;
+#X connect 15 1 16 0;
+#X connect 16 0 13 0;
+#X connect 17 0 13 0;
+#X connect 18 0 0 0;
+#X connect 18 0 32 1;
+#X connect 18 1 24 0;
+#X connect 18 1 25 0;
+#X connect 19 0 25 1;
+#X connect 21 0 48 0;
+#X connect 23 0 24 1;
+#X connect 24 0 0 1;
+#X connect 25 0 33 1;
+#X connect 26 0 28 0;
+#X connect 27 0 28 1;
+#X connect 28 0 33 2;
+#X connect 29 0 1 0;
+#X connect 30 0 32 0;
+#X connect 31 0 6 0;
+#X connect 32 0 33 0;
+#X connect 33 0 20 0;
+#X connect 34 0 35 0;
+#X connect 34 1 45 0;
+#X connect 35 0 36 0;
+#X connect 35 1 36 1;
+#X connect 35 2 36 2;
+#X connect 35 3 36 3;
+#X connect 35 4 36 4;
+#X connect 35 5 36 5;
+#X connect 35 6 36 6;
+#X connect 36 0 37 0;
+#X connect 37 0 18 0;
+#X connect 37 1 43 0;
+#X connect 37 2 42 1;
+#X connect 37 3 44 0;
+#X connect 37 4 44 1;
+#X connect 37 5 44 2;
+#X connect 37 6 44 3;
+#X connect 38 0 39 0;
+#X connect 38 1 41 0;
+#X connect 39 0 41 0;
+#X connect 40 0 24 1;
+#X connect 41 0 40 1;
+#X connect 42 0 38 0;
+#X connect 43 0 40 0;
+#X connect 43 1 42 0;
+#X connect 43 2 41 1;
+#X connect 44 0 25 1;
+#X connect 45 0 46 0;
+#X connect 46 0 36 1;
+#X connect 46 1 36 2;
+#X connect 46 2 36 3;
+#X connect 46 3 36 4;
+#X connect 46 4 36 5;
+#X connect 46 5 36 6;
+#X connect 47 0 34 0;
+#X connect 48 0 31 0;
+#X connect 48 0 9 0;
+#X connect 49 0 50 0;
+#X coords 0 -1 1 1 16 156 2 100 200;
diff --git a/lightboard/abs_light/mem_valeur.pd b/lightboard/abs_light/mem_valeur.pd
new file mode 100755
index 0000000..f4e406b
--- /dev/null
+++ b/lightboard/abs_light/mem_valeur.pd
@@ -0,0 +1,211 @@
+#N canvas 1025 202 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
+-1 -1 0 1;
+#X floatatom 100 200 2 0 0 0 - - -;
+#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 116 set set \$1 \, bang;
+#X obj 100 340 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;
+#X msg 432 254 0;
+#X msg 317 236 1;
+#X obj 354 300 t f f;
+#X obj 496 344 r curve_lumiere_ramp;
+#N canvas 646 261 450 300 send_valeur_light_when_recording 0;
+#X obj 32 100 f;
+#X obj 100 98 * -1000;
+#X obj 32 127 +;
+#X obj 100 29 inlet;
+#X text 117 125 valeur negative si en dehors de la sauvegarde;
+#X obj 32 176 i;
+#X obj 32 197 / 100;
+#X obj 32 155 * 100;
+#X obj 32 219 s valeur_mem_paramettre_lumiere;
+#X obj 32 57 r get_valeur_mem_paramettre-\$1;
+#X obj 50 78 r \$0-valeur_paramettre;
+#X connect 0 0 2 0;
+#X connect 1 0 2 1;
+#X connect 2 0 7 0;
+#X connect 3 0 1 0;
+#X connect 5 0 6 0;
+#X connect 6 0 8 0;
+#X connect 7 0 5 0;
+#X connect 9 0 0 0;
+#X connect 10 0 0 1;
+#X restore 100 386 pd send_valeur_light_when_recording;
+#X obj 481 297 r ramp_time_light;
+#N canvas 64 199 450 300 up_down 0;
+#X obj 32 248 outlet;
+#X obj 40 9 inlet;
+#X msg 40 86 \$1;
+#X obj 36 140 sel 0 1;
+#X obj 284 17 inlet;
+#X obj 52 175 unpack f f;
+#X obj 32 208 f;
+#X obj 90 217 f;
+#X obj 37 117 <;
+#X obj 96 14 r \$0-valeur_paramettre;
+#X connect 1 0 2 0;
+#X connect 2 0 8 0;
+#X connect 3 0 6 0;
+#X connect 3 1 7 0;
+#X connect 4 0 5 0;
+#X connect 5 0 6 1;
+#X connect 5 1 7 1;
+#X connect 6 0 0 0;
+#X connect 7 0 0 0;
+#X connect 8 0 3 0;
+#X connect 9 0 8 1;
+#X restore 407 321 pd up_down;
+#N canvas 0 0 450 300 up_down 0;
+#X obj 37 40 inlet;
+#X msg 38 66 \$1;
+#X obj 36 140 sel 0 1;
+#X obj 221 47 inlet;
+#X obj 32 208 f;
+#X obj 89 209 f;
+#X obj 224 72 unpack f f f f;
+#X obj 32 276 outlet;
+#X obj 32 248 pack f f;
+#X obj 137 210 f;
+#X obj 194 211 f;
+#X obj 37 163 t b b;
+#X obj 87 163 t b b;
+#X obj 37 117 <;
+#X obj 55 92 r \$0-valeur_paramettre;
+#X connect 0 0 1 0;
+#X connect 1 0 13 0;
+#X connect 2 0 11 0;
+#X connect 2 1 12 0;
+#X connect 3 0 6 0;
+#X connect 4 0 8 0;
+#X connect 5 0 8 0;
+#X connect 6 0 4 1;
+#X connect 6 1 5 1;
+#X connect 6 2 9 1;
+#X connect 6 3 10 1;
+#X connect 8 0 7 0;
+#X connect 9 0 8 1;
+#X connect 10 0 8 1;
+#X connect 11 0 4 0;
+#X connect 11 1 9 0;
+#X connect 12 0 5 0;
+#X connect 12 1 10 0;
+#X connect 13 0 2 0;
+#X connect 14 0 13 1;
+#X restore 422 369 pd up_down;
+#X obj 491 401 r manual_go_mem;
+#X obj 544 430 == 0;
+#X obj 491 453 spigot 1;
+#X obj 372 404 r instant_go;
+#X msg 136 191 set \$1;
+#X obj 371 433 f;
+#X obj 354 475 line_curve_smooth 20;
+#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 15 r paramettre-\$1;
+#X obj 321 8 r mem_lumiere_paramettre_ramp;
+#X obj 157 143 r \$0-valeur_paramettre;
+#X obj 365 502 s \$0-valeur_paramettre;
+#X obj 366 526 r \$0-valeur_paramettre;
+#X obj 157 166 _speedlim 50;
+#X obj 356 556 bus data\$1;
+#X connect 0 0 30 0;
+#X connect 1 1 5 0;
+#X connect 2 0 3 0;
+#X connect 2 0 12 0;
+#X connect 3 0 1 1;
+#X connect 4 0 2 0;
+#X connect 5 0 14 0;
+#X connect 6 0 29 0;
+#X connect 7 0 11 0;
+#X connect 8 0 29 0;
+#X connect 9 0 10 0;
+#X connect 10 0 8 0;
+#X connect 11 0 7 0;
+#X connect 12 0 11 0;
+#X connect 13 0 20 0;
+#X connect 13 0 25 0;
+#X connect 14 0 17 0;
+#X connect 14 1 15 0;
+#X connect 15 0 18 0;
+#X connect 15 1 16 0;
+#X connect 16 0 13 0;
+#X connect 17 0 13 0;
+#X connect 18 0 0 0;
+#X connect 18 0 29 1;
+#X connect 18 1 22 0;
+#X connect 18 1 23 0;
+#X connect 19 0 23 1;
+#X connect 21 0 22 1;
+#X connect 22 0 0 1;
+#X connect 23 0 30 1;
+#X connect 24 0 26 0;
+#X connect 25 0 26 1;
+#X connect 26 0 30 2;
+#X connect 27 0 29 0;
+#X connect 28 0 6 0;
+#X connect 29 0 30 0;
+#X connect 30 0 47 0;
+#X connect 31 0 32 0;
+#X connect 31 1 42 0;
+#X connect 32 0 33 0;
+#X connect 32 1 33 1;
+#X connect 32 2 33 2;
+#X connect 32 3 33 3;
+#X connect 32 4 33 4;
+#X connect 32 5 33 5;
+#X connect 32 6 33 6;
+#X connect 33 0 34 0;
+#X connect 34 0 18 0;
+#X connect 34 1 40 0;
+#X connect 34 2 39 1;
+#X connect 34 3 41 0;
+#X connect 34 4 41 1;
+#X connect 34 5 41 2;
+#X connect 34 6 41 3;
+#X connect 35 0 36 0;
+#X connect 35 1 38 0;
+#X connect 36 0 38 0;
+#X connect 37 0 22 1;
+#X connect 38 0 37 1;
+#X connect 39 0 35 0;
+#X connect 40 0 37 0;
+#X connect 40 1 39 0;
+#X connect 40 2 38 1;
+#X connect 41 0 23 1;
+#X connect 42 0 43 0;
+#X connect 43 0 33 1;
+#X connect 43 1 33 2;
+#X connect 43 2 33 3;
+#X connect 43 3 33 4;
+#X connect 43 4 33 5;
+#X connect 43 5 33 6;
+#X connect 44 0 31 0;
+#X connect 45 0 1 0;
+#X connect 46 0 49 0;
+#X connect 48 0 50 0;
+#X connect 49 0 28 0;
+#X connect 49 0 9 0;
+#X coords 0 -1 1 1 16 156 2 100 200;