aboutsummaryrefslogtreecommitdiff
path: root/linear-cue-system
diff options
context:
space:
mode:
authorCyrille Henry <nusmuk@users.sourceforge.net>2012-01-30 16:30:39 +0000
committerCyrille Henry <nusmuk@users.sourceforge.net>2012-01-30 16:30:39 +0000
commit1fdf9f783670808c383c226d3bddc9be374b2acc (patch)
tree64c1d7e080e185c9dc7ac60141591d414c4d5e72 /linear-cue-system
parente9e48de93c0cab30bcb1dfbe628e0ca05965cea1 (diff)
new version
svn path=/trunk/externals/nusmuk/; revision=15922
Diffstat (limited to 'linear-cue-system')
-rw-r--r--linear-cue-system/Makefile2
-rw-r--r--linear-cue-system/cue-help.pd6
-rw-r--r--linear-cue-system/cue.pd191
-rw-r--r--linear-cue-system/cue_bang-help.pd36
-rw-r--r--linear-cue-system/cue_bang.pd109
-rw-r--r--linear-cue-system/cue_between.pd24
-rw-r--r--linear-cue-system/cue_init.pd335
-rw-r--r--linear-cue-system/cue_jump-help.pd25
-rw-r--r--linear-cue-system/cue_jump.pd102
-rw-r--r--linear-cue-system/cue_merge-help.pd51
-rw-r--r--linear-cue-system/cue_merge.pd19
-rw-r--r--linear-cue-system/cue_pipe.pd22
-rw-r--r--linear-cue-system/cue_sel.pd144
-rw-r--r--linear-cue-system/linear-cue-system-meta.pd10
-rw-r--r--linear-cue-system/linear_cue_system-meta.pd6
15 files changed, 760 insertions, 322 deletions
diff --git a/linear-cue-system/Makefile b/linear-cue-system/Makefile
index e8a6bbd..e73a809 100644
--- a/linear-cue-system/Makefile
+++ b/linear-cue-system/Makefile
@@ -9,7 +9,7 @@ SOURCES =
# list all pd objects (i.e. myobject.pd) files here, and their helpfiles will
# be included automatically
-PDOBJECTS = cue_between.pd cue.pd cue_init.pd cue_sel.pd
+PDOBJECTS = cue_between.pd cue.pd cue_init.pd cue_sel.pd cue_bang cue_jump cue_merge cue_oioe
# example patches and related files, in the 'examples' subfolder
EXAMPLES =
diff --git a/linear-cue-system/cue-help.pd b/linear-cue-system/cue-help.pd
index 08c467d..20e8952 100644
--- a/linear-cue-system/cue-help.pd
+++ b/linear-cue-system/cue-help.pd
@@ -1,4 +1,4 @@
-#N canvas 319 47 610 278 10;
+#N canvas 317 84 610 278 10;
#X obj 10 22 cue_init cue1;
#X obj 10 163 cue test1a 2000;
#X obj 10 106 cue initialisation;
@@ -10,8 +10,12 @@
#X text 261 113 1 : name of the cue;
#X text 261 129 2 : autogo;
#X text 258 146 if not zero \, time before jumpimg to next go;
+#X obj 247 185 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
+-1 -1;
+#X text 274 186 jump to that cue;
#X connect 0 0 2 0;
#X connect 1 0 3 0;
#X connect 2 0 4 0;
#X connect 4 0 5 0;
#X connect 5 0 1 0;
+#X connect 11 0 3 1;
diff --git a/linear-cue-system/cue.pd b/linear-cue-system/cue.pd
index f5ca02f..3b17231 100644
--- a/linear-cue-system/cue.pd
+++ b/linear-cue-system/cue.pd
@@ -1,25 +1,18 @@
-#N canvas 436 49 996 643 10;
+#N canvas 769 103 839 782 10;
#X obj 27 161 inlet;
-#X obj 27 287 value \$0-position;
-#X obj 633 389 send;
-#X obj 633 328 value \$0-position;
-#X msg 633 348 position \$1;
-#X obj 206 334 s \$0-name_feedbanck;
-#X obj 658 368 r \$0-name_feedbanck;
+#X obj 59 287 value \$0-position;
+#X obj 223 353 s \$0-name_feedbanck;
#X obj 196 642 send;
#X obj 221 621 r \$0-name_feedbanck;
#X text 243 646 autogo ?;
-#X obj 27 307 + 1;
-#X obj 27 260 t b f;
-#X msg 27 334 reorder \$1;
+#X obj 27 367 + 1;
+#X msg 27 394 reorder \$1;
#X obj 27 652 outlet;
-#X obj 36 629 r \$0_to_outlet;
-#X msg 191 426 name \$1;
-#X obj 191 448 s \$0_to_outlet;
+#X obj 33 627 r \$0_to_outlet;
+#X msg 191 403 name \$1;
#X text 38 243 reorder (float);
#X text 193 243 name (symbol);
#X text 376 245 set_position (float);
-#X text 600 236 get_position (bang);
#X obj 378 449 s \$0_to_outlet;
#X msg 378 429 set_position \$1;
#X obj 473 667 outlet;
@@ -28,13 +21,11 @@
#X text 487 617 1 : on est selectionné;
#X text 486 632 2 : on est avant;
#X obj 196 512 value \$0-etat;
-#X obj 633 287 value \$0-etat;
-#X obj 633 307 sel 1;
#X obj 398 409 s \$0-actualise_etat;
#X obj 264 -41 r \$0-actualise_etat;
#X obj 264 -21 value \$0-etat;
#X obj 264 0 == 1;
-#X obj 264 61 tgl 15 0 empty empty empty 17 7 0 10 -204800 -1 -1 0
+#X obj 244 61 tgl 15 0 empty empty empty 17 7 0 10 -204800 -1 -1 0
1;
#X obj 196 490 r \$0-actualise_etat;
#X obj 378 264 t f b f b;
@@ -49,13 +40,8 @@
#X obj 418 340 sel 1;
#X obj 418 318 <;
#X msg 418 361 0;
-#X obj 601 441 s \$0_to_outlet;
-#X msg 601 421 get_position \$1;
-#X obj 617 492 value \$0-position;
-#X msg 206 312 symbol \$1-feedback;
+#X msg 223 333 symbol \$1-feedback;
#X obj 191 286 symbol;
-#X obj 191 263 t a;
-#X obj 601 266 t f b;
#X obj 196 553 sel 1;
#X msg 264 41 set \$1;
#X obj 196 573 \$2;
@@ -66,79 +52,96 @@
#X obj 289 144 r \$0-name_feedbanck;
#X msg 387 65 1;
#X obj 264 82 sel 1 0;
+#X msg 583 419 reset_env;
+#X obj 583 442 s \$0_to_outlet;
+#X obj 583 238 t b b;
+#X msg 615 261 reset_env;
+#X obj 263 20 f;
+#X obj 444 -22 inlet;
+#X msg 444 24 1;
+#X obj 445 1 route bang autogo;
+#X obj 502 31 spigot;
#X obj 27 186 route reorder name set_position get_position reset_env
-;
-#X msg 833 419 reset_env;
-#X obj 833 442 s \$0_to_outlet;
-#X obj 833 238 t b b;
-#X msg 865 261 reset_env;
-#X obj 264 20 f;
-#X connect 0 0 66 0;
-#X connect 1 0 10 0;
-#X connect 3 0 4 0;
-#X connect 4 0 2 0;
-#X connect 6 0 2 1;
-#X connect 8 0 7 1;
-#X connect 10 0 12 0;
-#X connect 11 0 1 0;
-#X connect 11 1 1 0;
-#X connect 12 0 13 0;
-#X connect 14 0 13 0;
-#X connect 15 0 16 0;
-#X connect 22 0 21 0;
-#X connect 28 0 23 0;
-#X connect 28 0 56 0;
-#X connect 29 0 30 0;
-#X connect 30 0 3 0;
+autogo;
+#X msg 480 177 autogo \$1;
+#X obj 480 156 t f f;
+#X obj 480 198 s \$0_to_outlet;
+#X obj 27 260 t f f;
+#X obj 174 163 s to_antoine;
+#X obj 191 311 t a a b;
+#X obj 174 123 symbol \$1;
+#X obj 174 95 sel 1;
+#X msg 174 143 /cue \$1;
+#X connect 0 0 61 0;
+#X connect 4 0 3 1;
+#X connect 6 0 7 0;
+#X connect 7 0 8 0;
+#X connect 9 0 8 0;
+#X connect 10 0 8 0;
+#X connect 15 0 14 0;
+#X connect 21 0 16 0;
+#X connect 21 0 42 0;
+#X connect 23 0 24 0;
+#X connect 24 0 25 0;
+#X connect 25 0 56 0;
+#X connect 26 0 51 0;
+#X connect 27 0 21 0;
+#X connect 28 0 15 0;
+#X connect 28 1 22 0;
+#X connect 28 2 30 0;
+#X connect 28 2 31 0;
+#X connect 28 2 38 0;
+#X connect 28 3 29 0;
+#X connect 29 0 30 1;
+#X connect 29 0 31 1;
+#X connect 29 0 38 1;
+#X connect 30 0 32 0;
+#X connect 31 0 34 0;
#X connect 32 0 33 0;
-#X connect 33 0 34 0;
-#X connect 34 0 71 0;
-#X connect 35 0 65 0;
-#X connect 36 0 28 0;
-#X connect 37 0 22 0;
-#X connect 37 1 31 0;
-#X connect 37 2 39 0;
-#X connect 37 2 40 0;
-#X connect 37 2 47 0;
-#X connect 37 3 38 0;
-#X connect 38 0 39 1;
-#X connect 38 0 40 1;
-#X connect 38 0 47 1;
-#X connect 39 0 41 0;
-#X connect 40 0 43 0;
-#X connect 41 0 42 0;
-#X connect 42 0 45 0;
-#X connect 43 0 44 0;
+#X connect 33 0 36 0;
+#X connect 34 0 35 0;
+#X connect 35 0 36 0;
+#X connect 37 0 39 0;
+#X connect 38 0 37 0;
+#X connect 39 0 36 0;
+#X connect 40 0 2 0;
+#X connect 41 0 67 0;
+#X connect 42 0 44 0;
+#X connect 43 0 26 0;
#X connect 44 0 45 0;
+#X connect 45 0 3 0;
#X connect 46 0 48 0;
#X connect 47 0 46 0;
-#X connect 48 0 45 0;
-#X connect 50 0 49 0;
-#X connect 52 0 5 0;
-#X connect 53 0 52 0;
-#X connect 53 0 15 0;
-#X connect 54 0 53 0;
-#X connect 55 0 50 0;
-#X connect 55 1 29 0;
-#X connect 56 0 58 0;
-#X connect 57 0 35 0;
-#X connect 58 0 59 0;
-#X connect 59 0 7 0;
-#X connect 60 0 62 0;
-#X connect 61 0 60 0;
-#X connect 63 0 62 1;
-#X connect 64 0 57 0;
-#X connect 65 0 61 0;
-#X connect 65 1 64 0;
-#X connect 65 1 61 0;
-#X connect 66 0 11 0;
-#X connect 66 1 54 0;
-#X connect 66 2 37 0;
-#X connect 66 3 55 0;
-#X connect 66 4 69 0;
-#X connect 67 0 68 0;
-#X connect 69 0 67 0;
-#X connect 69 1 70 0;
-#X connect 70 0 23 0;
-#X connect 71 0 57 0;
-#X coords 0 -1 1 1 220 17 1 60 60;
+#X connect 49 0 48 1;
+#X connect 50 0 43 0;
+#X connect 51 0 47 0;
+#X connect 51 0 68 0;
+#X connect 51 1 50 0;
+#X connect 51 1 47 0;
+#X connect 52 0 53 0;
+#X connect 54 0 52 0;
+#X connect 54 1 55 0;
+#X connect 55 0 16 0;
+#X connect 56 0 43 0;
+#X connect 56 0 69 0;
+#X connect 57 0 59 0;
+#X connect 58 0 26 0;
+#X connect 59 0 58 0;
+#X connect 59 1 60 0;
+#X connect 60 0 58 0;
+#X connect 61 0 65 0;
+#X connect 61 1 41 0;
+#X connect 61 2 28 0;
+#X connect 61 4 54 0;
+#X connect 61 5 63 0;
+#X connect 62 0 64 0;
+#X connect 63 0 62 0;
+#X connect 63 1 60 1;
+#X connect 65 0 6 0;
+#X connect 65 1 1 0;
+#X connect 67 0 10 0;
+#X connect 67 1 40 0;
+#X connect 68 0 70 0;
+#X connect 69 0 68 0;
+#X connect 70 0 66 0;
+#X coords 0 -1 1 1 200 17 1 60 60;
diff --git a/linear-cue-system/cue_bang-help.pd b/linear-cue-system/cue_bang-help.pd
new file mode 100644
index 0000000..4a4c63f
--- /dev/null
+++ b/linear-cue-system/cue_bang-help.pd
@@ -0,0 +1,36 @@
+#N canvas 315 91 771 471 10;
+#X obj 10 22 cue_init cue1;
+#X obj 10 233 cue test1a 2000;
+#X obj 10 176 cue initialisation;
+#X obj 10 252 cue test1;
+#X obj 10 271 cue test2;
+#X obj 10 195 cue debut;
+#X obj 10 214 cue foo 1000;
+#X text 252 135 parametters :;
+#X text 252 96 outlet 1 : 0/1 if cue is between the 1st and last cue
+;
+#X text 252 115 outlet 2 : 0..1 : same as outlet 1 \, but with an envelope
+;
+#X obj 10 290 cue test3;
+#X obj 10 309 cue test4;
+#X obj 10 328 cue test5;
+#X text 250 220 you can force a on/off state \, and jump to the end
+of the fade;
+#X obj 245 298 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
+-1 -1;
+#X text 253 24 cue bang allow to send a bang when selecting a specific
+cue.;
+#X text 253 61 inlet 1 : cue;
+#X obj 245 275 cue_bang 1000;
+#X text 283 151 delay before bang;
+#X connect 0 0 2 0;
+#X connect 1 0 3 0;
+#X connect 2 0 5 0;
+#X connect 3 0 4 0;
+#X connect 3 1 17 0;
+#X connect 4 0 10 0;
+#X connect 5 0 6 0;
+#X connect 6 0 1 0;
+#X connect 10 0 11 0;
+#X connect 11 0 12 0;
+#X connect 17 0 14 0;
diff --git a/linear-cue-system/cue_bang.pd b/linear-cue-system/cue_bang.pd
new file mode 100644
index 0000000..72c4491
--- /dev/null
+++ b/linear-cue-system/cue_bang.pd
@@ -0,0 +1,109 @@
+#N canvas 547 170 668 737 10;
+#X obj 314 27 inlet;
+#X obj 314 50 route float reset_env;
+#X obj 314 107 change -1;
+#X obj 314 264 pack f \$1;
+#X obj 314 158 f;
+#X obj 161 62 cnv 1 1 4 empty \$0-potentiomettre empty 20 12 0 14 -1
+-262144 0;
+#X obj 141 62 cnv 1 1 4 empty \$0-toggle empty 20 12 0 14 -258699 -66577
+0;
+#N canvas 0 0 458 547 speedlim 0;
+#X obj 45 33 inlet;
+#X obj 44 448 outlet;
+#X obj 68 124 list;
+#X msg 122 272 1;
+#X msg 111 102 1;
+#X msg 70 273 0;
+#X obj 44 214 t a b b;
+#X obj 90 350 sel 1;
+#X obj 89 378 f;
+#X obj 59 402 sel 1;
+#X obj 45 68 t a a b;
+#X obj 44 162 spigot 1;
+#X obj 177 339 f;
+#X obj 121 297 t f f;
+#X obj 71 298 t f f;
+#X obj 121 248 delay 50;
+#X connect 0 0 10 0;
+#X connect 2 0 11 0;
+#X connect 3 0 13 0;
+#X connect 4 0 8 1;
+#X connect 5 0 14 0;
+#X connect 6 0 1 0;
+#X connect 6 1 5 0;
+#X connect 6 2 15 0;
+#X connect 7 0 8 0;
+#X connect 8 0 9 0;
+#X connect 9 0 2 0;
+#X connect 10 0 11 0;
+#X connect 10 1 2 1;
+#X connect 10 2 4 0;
+#X connect 11 0 6 0;
+#X connect 12 0 11 1;
+#X connect 13 0 7 0;
+#X connect 13 1 12 0;
+#X connect 14 0 8 1;
+#X connect 14 1 12 0;
+#X connect 15 0 3 0;
+#X restore 411 412 pd speedlim 50;
+#X obj 411 472 s \$0-potentiomettre;
+#X msg 411 452 vis_size \$1 4;
+#X obj 160 471 s \$0-toggle;
+#X obj 160 428 * 20;
+#X msg 160 451 vis_size \$1 4;
+#X obj 314 344 t f f;
+#X obj 95 472 outlet;
+#X obj 314 131 == 1;
+#X obj 314 323 f;
+#X obj 314 186 sel 1 0;
+#X msg 314 234 1;
+#X msg 389 234 0;
+#X obj 286 280 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+1;
+#X obj 248 51 bng 10 250 50 0 empty empty empty 17 7 0 10 -262144 -1
+-1;
+#X obj 259 51 tgl 10 0 empty empty empty 17 7 0 10 -4032 -1 -1 0 1
+;
+#X msg 259 26 set \$1;
+#X msg 371 27 reset_env;
+#X obj 282 186 f;
+#X msg 259 74 set -1 \, \$1;
+#X obj 314 303 line 0 5;
+#X obj 411 432 * 109;
+#X obj 95 383 sel 1;
+#X text 80 3 cue_bang : attack;
+#X obj 95 409 change -1;
+#X connect 0 0 1 0;
+#X connect 1 0 2 0;
+#X connect 1 1 25 0;
+#X connect 2 0 15 0;
+#X connect 3 0 27 0;
+#X connect 4 0 17 0;
+#X connect 4 0 25 1;
+#X connect 7 0 28 0;
+#X connect 9 0 8 0;
+#X connect 11 0 12 0;
+#X connect 12 0 10 0;
+#X connect 13 0 29 0;
+#X connect 13 1 7 0;
+#X connect 15 0 23 0;
+#X connect 15 0 4 0;
+#X connect 16 0 13 0;
+#X connect 17 0 18 0;
+#X connect 17 1 19 0;
+#X connect 18 0 3 0;
+#X connect 19 0 27 0;
+#X connect 20 0 27 0;
+#X connect 21 0 24 0;
+#X connect 22 0 26 0;
+#X connect 23 0 22 0;
+#X connect 24 0 1 0;
+#X connect 25 0 27 0;
+#X connect 26 0 2 0;
+#X connect 27 0 16 0;
+#X connect 28 0 9 0;
+#X connect 29 0 31 0;
+#X connect 31 0 14 0;
+#X connect 31 0 11 0;
+#X coords 0 -1 1 1 130 17 1 140 50;
diff --git a/linear-cue-system/cue_between.pd b/linear-cue-system/cue_between.pd
index 1b727b0..5d093db 100644
--- a/linear-cue-system/cue_between.pd
+++ b/linear-cue-system/cue_between.pd
@@ -60,7 +60,7 @@
#X msg 158 471 vis_size \$1 4;
#X obj 312 364 t f f;
#X obj 93 492 outlet;
-#X obj 93 403 != 0;
+#X obj 93 397 != 0;
#X obj 312 343 f;
#X obj 312 174 sel 1 0;
#X msg 312 224 1;
@@ -76,14 +76,15 @@
#X text 110 3 cue_between : attack release delay_avant delay_apres
;
#X msg 422 225 stop;
-#X obj 248 51 bng 10 250 50 0 empty empty empty 17 7 0 10 -262144 -1
+#X obj 198 51 bng 10 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
-#X obj 259 51 tgl 10 0 empty empty empty 17 7 0 10 -4032 -1 -1 0 1
+#X obj 209 51 tgl 10 0 empty empty empty 17 7 0 10 -4032 -1 -1 0 1
;
#X msg 259 26 set \$1;
#X msg 371 27 reset_env;
-#X obj 409 452 * 229;
#X msg 259 71 set -1 \, \$1;
+#X obj 409 452 * 179;
+#X obj 93 417 change -1;
#X connect 0 0 1 0;
#X connect 1 0 30 0;
#X connect 1 1 4 0;
@@ -98,15 +99,14 @@
#X connect 7 0 8 0;
#X connect 8 0 22 0;
#X connect 9 0 8 0;
-#X connect 13 0 39 0;
+#X connect 13 0 40 0;
#X connect 15 0 14 0;
#X connect 17 0 18 0;
#X connect 18 0 16 0;
#X connect 19 0 21 0;
#X connect 19 1 12 0;
#X connect 19 1 13 0;
-#X connect 21 0 20 0;
-#X connect 21 0 17 0;
+#X connect 21 0 41 0;
#X connect 22 0 19 0;
#X connect 23 0 2 0;
#X connect 23 1 3 0;
@@ -123,9 +123,11 @@
#X connect 32 0 9 1;
#X connect 34 0 2 0;
#X connect 35 0 38 0;
-#X connect 36 0 40 0;
+#X connect 36 0 39 0;
#X connect 37 0 36 0;
#X connect 38 0 1 0;
-#X connect 39 0 15 0;
-#X connect 40 0 32 0;
-#X coords 0 -1 1 1 250 17 1 20 50;
+#X connect 39 0 32 0;
+#X connect 40 0 15 0;
+#X connect 41 0 20 0;
+#X connect 41 0 17 0;
+#X coords 0 -1 1 1 200 17 1 20 50;
diff --git a/linear-cue-system/cue_init.pd b/linear-cue-system/cue_init.pd
index 6a91904..0641dfa 100644
--- a/linear-cue-system/cue_init.pd
+++ b/linear-cue-system/cue_init.pd
@@ -1,7 +1,7 @@
-#N canvas 47 189 815 497 10;
+#N canvas 143 250 853 632 10;
#X obj 102 214 bng 15 250 50 0 empty empty empty 2 18 0 18 -258699
-1 -1;
-#X obj 195 216 bng 35 250 50 0 empty empty next 0 43 0 18 -24198 -1
+#X obj 184 203 bng 35 250 50 0 empty empty next 0 43 0 18 -24198 -1
-1;
#X obj 197 270 cnv 1 1 4 empty \$0-potentiomettre empty 20 12 0 14
-1 -66577 0;
@@ -11,7 +11,7 @@
#X obj 195 160 spigot 0;
#X obj 102 248 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
1;
-#X obj 123 306 bng 15 250 50 0 empty empty empty 17 7 0 10 -44926 -1
+#X obj 126 309 bng 15 250 50 0 empty empty empty 17 7 0 10 -44926 -1
-1;
#X text 117 229 reset env;
#X obj 102 231 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
@@ -19,10 +19,10 @@
#X text 117 266 key_control;
#X obj 102 265 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
-#X text 146 303 go back;
-#X floatatom 241 216 5 0 0 0 - - -;
-#X floatatom 280 216 5 0 0 0 - - -;
-#N canvas 0 22 168 254 time_________ 0;
+#X text 141 308 go back;
+#X floatatom 240 206 3 0 0 0 - - -;
+#X floatatom 267 206 2 0 0 0 - - -;
+#N canvas 1 142 168 254 time_________ 0;
#X obj 18 18 inlet;
#X obj 18 102 timer;
#X obj 53 79 metro 1000;
@@ -46,8 +46,8 @@
#X connect 9 0 2 0;
#X connect 10 0 4 0;
#X restore 290 161 pd time_________;
-#X floatatom 241 235 5 0 0 0 - - -;
-#X floatatom 280 235 5 0 0 0 - - -;
+#X floatatom 240 222 3 0 0 0 - - -;
+#X floatatom 267 222 2 0 0 0 - - -;
#N canvas 0 22 168 254 time_________ 0;
#X obj 18 18 inlet;
#X obj 18 102 timer;
@@ -71,23 +71,58 @@
#X connect 7 0 3 0;
#X connect 9 0 2 0;
#X connect 10 0 4 0;
-#X restore 296 182 pd time_________;
+#X restore 313 183 pd time_________;
#X text 117 247 autogo;
#X obj 102 98 loadbang;
-#X obj 296 116 r \$0-reset;
-#X obj -28 190 s \$0-reset;
-#N canvas 0 0 450 300 no_key_control 0;
+#X obj 39 381 s \$0-reset;
+#N canvas 968 438 671 322 no_key_control 0;
#X obj 18 12 keyname;
-#X obj 64 34 sel Control_L;
-#X msg 64 55 0;
-#X obj 64 79 outlet;
+#X obj 64 35 sel Control_L;
+#X obj 18 192 outlet;
#X obj 187 20 r \$0-reset;
#X msg 187 41 1;
+#X obj 18 129 spigot;
+#X obj 103 55 t b;
+#X msg 103 75 0;
+#X msg 64 55 1;
+#X msg 18 167 0;
+#X obj 541 28 keyname;
+#X obj 541 53 pack f s;
+#X msg 541 75 \$2 \$1;
+#X obj 541 99 route Control_L;
+#X obj 438 152 spigot 0;
+#X msg 438 175 1;
+#X obj 436 31 keyname;
+#X obj 436 56 pack f s;
+#X msg 436 78 \$2 \$1;
+#X obj 18 48 sel 1;
+#X obj 436 127 sel 0;
+#X obj 436 102 route <;
+#X connect 0 0 19 0;
#X connect 0 1 1 0;
-#X connect 1 0 2 0;
-#X connect 2 0 3 0;
-#X connect 4 0 5 0;
-#X connect 5 0 3 0;
+#X connect 1 0 8 0;
+#X connect 1 1 6 0;
+#X connect 3 0 4 0;
+#X connect 4 0 2 0;
+#X connect 5 0 9 0;
+#X connect 6 0 7 0;
+#X connect 7 0 5 1;
+#X connect 8 0 5 1;
+#X connect 9 0 2 0;
+#X connect 10 0 11 0;
+#X connect 10 1 11 1;
+#X connect 11 0 12 0;
+#X connect 12 0 13 0;
+#X connect 13 0 14 1;
+#X connect 14 0 15 0;
+#X connect 15 0 2 0;
+#X connect 16 0 17 0;
+#X connect 16 1 17 1;
+#X connect 17 0 18 0;
+#X connect 18 0 21 0;
+#X connect 19 0 5 0;
+#X connect 20 0 14 0;
+#X connect 21 0 20 0;
#X restore -30 261 pd no_key_control;
#X text 121 213 reset;
#N canvas 0 0 450 300 init_autogo 0;
@@ -97,8 +132,8 @@
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X restore -30 242 pd init_autogo;
-#X obj -27 466 outlet;
-#X obj -27 442 r \$0-to_outlet;
+#X obj -1 580 outlet;
+#X obj -1 556 r \$0-to_outlet;
#N canvas 675 25 450 300 list 0;
#X msg 80 151 get_position;
#X msg 31 47 reorder 0;
@@ -114,25 +149,14 @@
#X connect 3 0 5 0;
#X connect 4 0 3 0;
#X connect 6 0 4 0;
-#X restore 471 56 pd list of messages;
-#N canvas 226 290 449 300 cue_init 0;
-#X obj 27 48 t b b b;
-#X obj 27 107 s \$0-to_outlet;
-#X msg 27 80 set_position 0;
-#X obj 27 21 inlet;
-#X connect 0 0 2 0;
-#X connect 2 0 1 0;
-#X connect 3 0 0 0;
-#X restore -5 170 pd cue_init;
-#X obj 207 182 r \$0-next;
+#X restore 549 56 pd list of messages;
+#X obj 203 183 r \$0-next;
#X obj 195 97 sel 32;
-#N canvas 721 217 434 492 autogo 0;
+#N canvas 1030 141 481 566 autogo 0;
#X obj 72 466 s \$0-potentiomettre;
#X msg 72 443 vis_size \$1 4;
#X msg 249 454 vis_size \$1 4;
#X obj 249 477 s \$0-potentiomettre2;
-#X obj 72 421 * 120;
-#X obj 249 432 * 120;
#X msg 72 395 0;
#X obj 72 371 r \$0-reset;
#X obj 171 79 spigot;
@@ -155,76 +179,79 @@
#X msg 171 124 0;
#X obj 269 243 line 50;
#X msg 269 220 0 \, 1 \$1;
+#X obj 72 421 * 80;
+#X obj 249 432 * 80;
#X connect 1 0 0 0;
#X connect 2 0 3 0;
-#X connect 4 0 1 0;
-#X connect 5 0 2 0;
-#X connect 6 0 4 0;
-#X connect 6 0 5 0;
-#X connect 7 0 6 0;
-#X connect 8 0 24 0;
-#X connect 9 0 12 0;
-#X connect 10 0 23 0;
-#X connect 10 1 8 1;
-#X connect 11 0 26 0;
-#X connect 12 0 22 0;
-#X connect 13 0 12 0;
-#X connect 13 1 12 1;
-#X connect 15 0 5 0;
-#X connect 16 0 5 0;
-#X connect 17 0 10 0;
-#X connect 18 0 8 0;
-#X connect 19 0 26 0;
-#X connect 20 0 19 0;
-#X connect 21 0 13 0;
-#X connect 21 1 27 0;
-#X connect 21 2 15 0;
-#X connect 22 0 14 0;
-#X connect 22 1 16 0;
-#X connect 23 0 9 0;
-#X connect 23 0 11 0;
-#X connect 23 0 16 0;
-#X connect 24 0 25 0;
-#X connect 24 1 21 0;
-#X connect 25 0 23 0;
-#X connect 26 0 4 0;
-#X connect 27 0 26 0;
+#X connect 4 0 26 0;
+#X connect 4 0 27 0;
+#X connect 5 0 4 0;
+#X connect 6 0 22 0;
+#X connect 7 0 10 0;
+#X connect 8 0 21 0;
+#X connect 8 1 6 1;
+#X connect 9 0 24 0;
+#X connect 10 0 20 0;
+#X connect 11 0 10 0;
+#X connect 11 1 10 1;
+#X connect 13 0 27 0;
+#X connect 14 0 27 0;
+#X connect 15 0 8 0;
+#X connect 16 0 6 0;
+#X connect 17 0 24 0;
+#X connect 18 0 17 0;
+#X connect 19 0 11 0;
+#X connect 19 1 25 0;
+#X connect 19 2 13 0;
+#X connect 20 0 12 0;
+#X connect 20 1 14 0;
+#X connect 21 0 7 0;
+#X connect 21 0 9 0;
+#X connect 21 0 14 0;
+#X connect 22 0 23 0;
+#X connect 22 1 19 0;
+#X connect 23 0 21 0;
+#X connect 24 0 26 0;
+#X connect 25 0 24 0;
+#X connect 26 0 1 0;
+#X connect 27 0 2 0;
#X restore 488 446 pd autogo;
#X obj 488 424 f;
#X msg 517 423 0;
#X obj 488 400 t b b;
-#N canvas 24 96 421 316 goto 0;
-#X obj 41 184 route position;
+#N canvas 1318 368 421 316 goto 0;
#X obj 23 204 f;
-#X obj 46 142 s \$0-to_outlet;
#X obj 23 264 s \$0-to_outlet;
#X msg 23 244 set_position \$1;
#X obj 23 39 inlet;
#X obj 23 60 t b b b;
#X obj 23 224 + 0;
#X obj 148 37 inlet;
-#X msg 46 121 get_position;
#X obj 207 289 outlet;
#X obj 41 164 r \$0-\$1-cue_list-feedback;
-#X connect 0 0 1 1;
-#X connect 1 0 7 0;
-#X connect 4 0 3 0;
-#X connect 5 0 6 0;
-#X connect 6 0 1 0;
-#X connect 6 1 9 0;
-#X connect 6 2 10 0;
-#X connect 7 0 4 0;
-#X connect 8 0 7 1;
-#X connect 9 0 2 0;
-#X connect 11 0 0 0;
-#X restore 195 409 pd goto;
+#X obj 41 184 route set_position;
+#X obj 217 42 inlet;
+#X msg 217 70 0;
+#X connect 0 0 5 0;
+#X connect 2 0 1 0;
+#X connect 3 0 4 0;
+#X connect 4 0 0 0;
+#X connect 4 2 7 0;
+#X connect 5 0 2 0;
+#X connect 5 0 0 1;
+#X connect 6 0 5 1;
+#X connect 8 0 9 0;
+#X connect 9 0 0 1;
+#X connect 10 0 11 0;
+#X connect 11 0 0 1;
+#X connect 11 0 2 0;
+#X restore 189 399 pd goto;
#X msg 241 357 1;
#X msg 208 359 -1;
#X obj 195 320 t b b b;
#X obj 125 335 t b b b;
-#X msg 626 120 set_position \$1;
-#X obj 470 96 route position autogo set_position;
-#X obj 626 144 s \$0-to_outlet;
+#X msg 646 130 set_position \$1;
+#X obj 646 154 s \$0-to_outlet;
#N canvas 0 0 339 383 reset_env 0;
#X obj 24 26 inlet;
#X obj 24 75 s \$0-to_outlet;
@@ -252,78 +279,104 @@
#X connect 5 0 6 1;
#X connect 6 0 7 0;
#X connect 7 0 2 0;
-#X restore 18 395 pd cue_reorder;
-#X obj 4 362 metro 1000;
-#X obj 4 344 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1
-;
-#X obj -28 150 t b b b;
-#X obj 470 77 r \$0-\$1-cue_list-feedback;
-#X obj 4 322 == 0;
+#X restore -17 505 pd cue_reorder;
+#X obj -17 476 metro 1000;
+#X obj -17 458 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
+1;
+#X obj 39 357 t b b b;
+#X obj 548 77 r \$0-\$1-cue_list-feedback;
+#X obj -17 428 == 0;
#X msg 195 118 bang;
+#X obj 266 240 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
+-1 -1;
+#X obj -15 293 s instant_go;
+#X obj 634 198 b;
+#X obj 333 77 r reset_time;
+#X obj 328 136 r reset_timer;
+#X obj 102 469 s \$0-to_outlet;
+#X msg 102 446 autogo \$1;
+#X obj 548 96 route autogo set_position;
+#X obj 102 121 delay 1000;
+#X obj 257 63 gemkeyboard;
+#X obj 257 84 sel 65;
+#X obj 332 100 t b;
+#X obj 49 579 s conduite0;
#N canvas 0 0 329 326 debounce 0;
#X obj 45 33 inlet;
#X obj 46 210 outlet;
#X obj 45 67 t b b;
#X obj 45 157 spigot 1;
#X obj 45 183 t b b;
-#X obj 141 105 delay 500;
#X msg 141 130 1;
#X msg 98 130 0;
+#X obj 141 105 delay 1000;
#X connect 0 0 2 0;
#X connect 2 0 3 0;
-#X connect 2 1 5 0;
+#X connect 2 1 7 0;
#X connect 3 0 4 0;
#X connect 4 0 1 0;
-#X connect 4 1 7 0;
-#X connect 5 0 6 0;
+#X connect 4 1 6 0;
+#X connect 5 0 3 1;
#X connect 6 0 3 1;
-#X connect 7 0 3 1;
-#X restore 195 140 pd debounce 500;
-#X connect 0 0 48 0;
+#X connect 7 0 5 0;
+#X restore 196 141 pd debounce 1000;
+#X connect 0 0 45 0;
#X connect 1 0 18 0;
-#X connect 1 0 39 0;
-#X connect 4 0 31 0;
+#X connect 1 0 37 0;
+#X connect 4 0 29 0;
#X connect 5 0 1 0;
-#X connect 6 0 33 0;
-#X connect 7 0 40 0;
-#X connect 9 0 44 0;
+#X connect 6 0 31 0;
+#X connect 6 0 55 0;
+#X connect 7 0 38 0;
+#X connect 9 0 41 0;
+#X connect 9 0 50 0;
#X connect 11 0 5 1;
-#X connect 11 0 50 0;
+#X connect 11 0 47 0;
#X connect 15 0 13 0;
#X connect 15 1 14 0;
#X connect 18 0 16 0;
#X connect 18 1 17 0;
-#X connect 20 0 0 0;
-#X connect 21 0 15 0;
-#X connect 21 0 18 0;
-#X connect 23 0 11 0;
-#X connect 25 0 6 0;
-#X connect 27 0 26 0;
-#X connect 30 0 1 0;
-#X connect 31 0 51 0;
-#X connect 33 0 32 0;
-#X connect 34 0 32 0;
-#X connect 35 0 33 0;
-#X connect 35 1 34 0;
-#X connect 36 0 45 0;
-#X connect 37 0 36 1;
-#X connect 38 0 36 1;
-#X connect 39 0 36 0;
-#X connect 39 1 37 0;
-#X connect 39 2 35 0;
-#X connect 40 0 36 0;
-#X connect 40 1 38 0;
-#X connect 40 2 35 0;
-#X connect 41 0 43 0;
-#X connect 42 1 32 1;
-#X connect 42 2 41 0;
-#X connect 46 0 45 0;
-#X connect 47 0 46 0;
-#X connect 48 0 22 0;
-#X connect 48 1 29 0;
-#X connect 48 2 45 0;
-#X connect 49 0 42 0;
-#X connect 50 0 47 0;
-#X connect 51 0 52 0;
-#X connect 52 0 5 0;
-#X coords 0 -1 1 1 220 82 1 100 200;
+#X connect 20 0 57 0;
+#X connect 22 0 11 0;
+#X connect 24 0 6 0;
+#X connect 26 0 25 0;
+#X connect 26 0 61 0;
+#X connect 28 0 1 0;
+#X connect 29 0 48 0;
+#X connect 31 0 30 0;
+#X connect 32 0 30 0;
+#X connect 33 0 31 0;
+#X connect 33 1 32 0;
+#X connect 34 0 42 0;
+#X connect 35 0 34 1;
+#X connect 36 0 34 1;
+#X connect 37 0 34 0;
+#X connect 37 1 35 0;
+#X connect 37 2 33 0;
+#X connect 38 0 34 0;
+#X connect 38 1 36 0;
+#X connect 38 2 33 0;
+#X connect 39 0 40 0;
+#X connect 43 0 42 0;
+#X connect 44 0 43 0;
+#X connect 45 0 21 0;
+#X connect 45 1 34 2;
+#X connect 45 2 42 0;
+#X connect 46 0 56 0;
+#X connect 47 0 44 0;
+#X connect 48 0 62 0;
+#X connect 49 0 15 0;
+#X connect 49 0 18 0;
+#X connect 51 0 18 0;
+#X connect 52 0 60 0;
+#X connect 53 0 18 0;
+#X connect 55 0 54 0;
+#X connect 56 0 30 1;
+#X connect 56 1 51 0;
+#X connect 56 1 39 0;
+#X connect 57 0 0 0;
+#X connect 58 0 59 0;
+#X connect 60 0 15 0;
+#X connect 60 0 18 0;
+#X connect 62 0 5 0;
+#X coords 0 -1 1 1 186 82 2 100 200;
diff --git a/linear-cue-system/cue_jump-help.pd b/linear-cue-system/cue_jump-help.pd
new file mode 100644
index 0000000..8b50f65
--- /dev/null
+++ b/linear-cue-system/cue_jump-help.pd
@@ -0,0 +1,25 @@
+#N canvas 313 98 771 471 10;
+#X obj 10 22 cue_init cue1;
+#X obj 10 233 cue test1a 2000;
+#X obj 10 176 cue initialisation;
+#X obj 10 271 cue test2;
+#X obj 10 195 cue debut;
+#X obj 10 214 cue foo 1000;
+#X obj 10 290 cue test3;
+#X obj 10 309 cue test4;
+#X obj 10 328 cue test5;
+#X obj 245 256 cue_jump 10000;
+#X obj 10 252 cue test1 2000;
+#X text 253 24 cue_jump allow to create automatic connection between
+2 cue that are not one after the other.;
+#X connect 0 0 2 0;
+#X connect 1 0 10 0;
+#X connect 2 0 4 0;
+#X connect 3 0 6 0;
+#X connect 4 0 5 0;
+#X connect 5 0 1 0;
+#X connect 5 1 9 0;
+#X connect 6 0 7 0;
+#X connect 7 0 8 0;
+#X connect 9 0 7 1;
+#X connect 10 0 3 0;
diff --git a/linear-cue-system/cue_jump.pd b/linear-cue-system/cue_jump.pd
new file mode 100644
index 0000000..889f588
--- /dev/null
+++ b/linear-cue-system/cue_jump.pd
@@ -0,0 +1,102 @@
+#N canvas 563 157 620 535 10;
+#X obj 269 -37 inlet;
+#X obj 269 387 outlet;
+#X msg 269 127 0 \, 1 \$1;
+#X obj 269 207 line;
+#X obj 269 107 f \$1;
+#X obj 269 323 sel 1;
+#X obj 269 -18 route float;
+#X obj 81 72 cnv 1 1 4 empty \$0-potentiomettre empty 20 12 0 14 -1
+-262144 0;
+#X obj 61 72 cnv 1 1 4 empty \$0-toggle empty 20 12 0 14 -258699 -66577
+0;
+#N canvas 0 0 458 547 speedlim 0;
+#X obj 45 33 inlet;
+#X obj 44 448 outlet;
+#X obj 68 124 list;
+#X msg 122 272 1;
+#X msg 111 102 1;
+#X msg 70 273 0;
+#X obj 44 214 t a b b;
+#X obj 90 350 sel 1;
+#X obj 89 378 f;
+#X obj 59 402 sel 1;
+#X obj 45 68 t a a b;
+#X obj 44 162 spigot 1;
+#X obj 177 339 f;
+#X obj 121 297 t f f;
+#X obj 71 298 t f f;
+#X obj 121 248 delay 50;
+#X connect 0 0 10 0;
+#X connect 2 0 11 0;
+#X connect 3 0 13 0;
+#X connect 4 0 8 1;
+#X connect 5 0 14 0;
+#X connect 6 0 1 0;
+#X connect 6 1 5 0;
+#X connect 6 2 15 0;
+#X connect 7 0 8 0;
+#X connect 8 0 9 0;
+#X connect 9 0 2 0;
+#X connect 10 0 11 0;
+#X connect 10 1 2 1;
+#X connect 10 2 4 0;
+#X connect 11 0 6 0;
+#X connect 12 0 11 1;
+#X connect 13 0 7 0;
+#X connect 13 1 12 0;
+#X connect 14 0 8 1;
+#X connect 14 1 12 0;
+#X connect 15 0 3 0;
+#X restore 373 287 pd speedlim 50;
+#X obj 373 347 s \$0-potentiomettre;
+#X msg 373 327 vis_size \$1 4;
+#X obj 328 387 s \$0-toggle;
+#X obj 328 346 * 20;
+#X msg 328 367 vis_size \$1 4;
+#X obj 328 325 != 0;
+#X obj 373 307 * 229;
+#X obj 269 344 t b b;
+#X msg 269 365 autogo;
+#X obj 299 61 tgl 10 0 empty empty empty 17 7 0 10 -4032 -1 -1 0 1
+;
+#X msg 299 39 set \$1;
+#X obj 269 86 sel 1 0;
+#X msg 332 149 0;
+#X msg 364 148 stop;
+#X obj 332 127 t b b;
+#X obj 332 174 t a;
+#X msg 431 185 0;
+#X obj 269 228 t f f f f f;
+#X obj 299 20 == 1;
+#X connect 0 0 6 0;
+#X connect 2 0 3 0;
+#X connect 3 0 27 0;
+#X connect 4 0 2 0;
+#X connect 5 0 17 0;
+#X connect 6 0 21 0;
+#X connect 6 0 28 0;
+#X connect 9 0 16 0;
+#X connect 11 0 10 0;
+#X connect 13 0 14 0;
+#X connect 14 0 12 0;
+#X connect 15 0 13 0;
+#X connect 16 0 11 0;
+#X connect 17 0 18 0;
+#X connect 17 1 26 0;
+#X connect 18 0 1 0;
+#X connect 19 0 21 0;
+#X connect 20 0 19 0;
+#X connect 21 0 4 0;
+#X connect 21 1 24 0;
+#X connect 22 0 25 0;
+#X connect 23 0 25 0;
+#X connect 24 0 22 0;
+#X connect 24 1 23 0;
+#X connect 25 0 3 0;
+#X connect 26 0 6 0;
+#X connect 27 1 5 0;
+#X connect 27 2 15 0;
+#X connect 27 3 9 0;
+#X connect 28 0 20 0;
+#X coords 0 -1 1 1 250 17 1 60 60;
diff --git a/linear-cue-system/cue_merge-help.pd b/linear-cue-system/cue_merge-help.pd
new file mode 100644
index 0000000..5f51af4
--- /dev/null
+++ b/linear-cue-system/cue_merge-help.pd
@@ -0,0 +1,51 @@
+#N canvas 317 84 771 471 10;
+#X obj 10 22 cue_init cue1;
+#X obj 10 233 cue test1a 2000;
+#X obj 10 176 cue initialisation;
+#X obj 10 252 cue test1;
+#X obj 10 271 cue test2;
+#X obj 10 195 cue debut;
+#X obj 10 214 cue foo 1000;
+#X obj 221 250 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+1;
+#X obj 221 231 cue_between 1000 1000;
+#X obj 10 290 cue test3;
+#X obj 219 329 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+1;
+#X obj 10 309 cue test4;
+#X obj 10 328 cue test5;
+#X obj 220 310 cue_between 100 100 4000 2000;
+#X obj 249 252 s test;
+#X obj 241 329 s test;
+#X obj 221 271 cue_sel;
+#X obj 221 291 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+1;
+#X obj 241 291 s test;
+#X obj 504 225 r test;
+#X obj 504 246 cue_merge;
+#X obj 504 267 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+1;
+#X text 302 66 cue_merge allow to filter when many value are send in
+the same logical time.;
+#X connect 0 0 2 0;
+#X connect 1 0 3 0;
+#X connect 1 1 8 0;
+#X connect 2 0 5 0;
+#X connect 3 0 4 0;
+#X connect 4 0 9 0;
+#X connect 4 1 16 0;
+#X connect 5 0 6 0;
+#X connect 5 1 8 1;
+#X connect 6 0 1 0;
+#X connect 7 0 14 0;
+#X connect 8 0 7 0;
+#X connect 9 0 11 0;
+#X connect 9 1 13 1;
+#X connect 10 0 15 0;
+#X connect 11 0 12 0;
+#X connect 11 1 13 0;
+#X connect 13 0 10 0;
+#X connect 16 0 17 0;
+#X connect 17 0 18 0;
+#X connect 19 0 20 0;
+#X connect 20 0 21 0;
diff --git a/linear-cue-system/cue_merge.pd b/linear-cue-system/cue_merge.pd
new file mode 100644
index 0000000..1717c99
--- /dev/null
+++ b/linear-cue-system/cue_merge.pd
@@ -0,0 +1,19 @@
+#N canvas 690 302 653 424 10;
+#X obj 54 72 inlet;
+#X obj 54 120 delay 0.1;
+#X obj 86 196 max;
+#X msg 104 171 0;
+#X obj 86 217 f;
+#X obj 54 99 t b f;
+#X obj 54 247 f;
+#X obj 54 271 outlet;
+#X connect 0 0 5 0;
+#X connect 1 0 3 0;
+#X connect 1 0 6 0;
+#X connect 2 0 4 0;
+#X connect 3 0 2 1;
+#X connect 4 0 2 1;
+#X connect 4 0 6 1;
+#X connect 5 0 1 0;
+#X connect 5 1 2 0;
+#X connect 6 0 7 0;
diff --git a/linear-cue-system/cue_pipe.pd b/linear-cue-system/cue_pipe.pd
new file mode 100644
index 0000000..1873f72
--- /dev/null
+++ b/linear-cue-system/cue_pipe.pd
@@ -0,0 +1,22 @@
+#N canvas 0 0 450 300 10;
+#X obj 11 13 inlet;
+#X obj 8 263 outlet;
+#X msg 9 205;
+#X obj 11 82 list trim;
+#X obj 11 35 t a b;
+#X obj 48 154 delay 0;
+#X msg 46 177 bang \, set;
+#X obj 11 58 list prepend add2;
+#X msg 11 128 addcomma;
+#X obj 10 103 t b a;
+#X connect 0 0 4 0;
+#X connect 2 0 1 0;
+#X connect 3 0 9 0;
+#X connect 4 0 7 0;
+#X connect 4 1 5 0;
+#X connect 5 0 6 0;
+#X connect 6 0 2 0;
+#X connect 7 0 3 0;
+#X connect 8 0 2 0;
+#X connect 9 0 8 0;
+#X connect 9 1 2 0;
diff --git a/linear-cue-system/cue_sel.pd b/linear-cue-system/cue_sel.pd
index bfd4233..6eff1de 100644
--- a/linear-cue-system/cue_sel.pd
+++ b/linear-cue-system/cue_sel.pd
@@ -1,20 +1,19 @@
-#N canvas 471 106 580 486 10;
-#X obj 314 27 inlet;
-#X obj 314 50 route float reset_env;
-#X obj 314 107 change -1;
-#X obj 314 214 delay \$3;
-#X obj 389 214 delay \$4;
-#X msg 389 183 stop;
-#X obj 398 132 r \$0-reset;
-#X obj 314 264 pack f \$1;
-#X obj 389 264 pack f \$2;
-#X obj 314 303 line;
-#X obj 314 158 f;
-#X obj 41 62 cnv 1 1 4 empty \$0-potentiomettre empty 20 12 0 14 -1
+#N canvas 72 196 668 737 10;
+#X obj 344 27 inlet;
+#X obj 344 50 route float reset_env;
+#X obj 344 107 change -1;
+#X obj 344 214 delay \$3;
+#X obj 419 214 delay \$4;
+#X msg 419 183 stop;
+#X obj 428 132 r \$0-reset;
+#X obj 344 264 pack f \$1;
+#X obj 419 264 pack f \$2;
+#X obj 344 158 f;
+#X obj 161 62 cnv 1 1 4 empty \$0-potentiomettre empty 20 12 0 14 -1
-262144 0;
-#X obj 21 62 cnv 1 1 4 empty \$0-toggle empty 20 12 0 14 -258699 -66577
+#X obj 141 62 cnv 1 1 4 empty \$0-toggle empty 20 12 0 14 -258699 -66577
0;
-#X obj 346 472 outlet;
+#X obj 376 472 outlet;
#N canvas 0 0 458 547 speedlim 0;
#X obj 45 33 inlet;
#X obj 44 448 outlet;
@@ -53,75 +52,78 @@
#X connect 14 0 8 1;
#X connect 14 1 12 0;
#X connect 15 0 3 0;
-#X restore 411 412 pd speedlim 50;
-#X obj 411 472 s \$0-potentiomettre;
-#X msg 411 452 vis_size \$1 4;
+#X restore 441 412 pd speedlim 50;
+#X obj 441 472 s \$0-potentiomettre;
+#X msg 441 452 vis_size \$1 4;
#X obj 160 471 s \$0-toggle;
#X obj 160 428 * 20;
#X msg 160 451 vis_size \$1 4;
-#X obj 314 344 t f f;
+#X obj 344 344 t f f;
#X obj 95 472 outlet;
-#X obj 314 131 == 1;
+#X obj 344 131 == 1;
#X obj 95 383 != 0;
-#X obj 314 323 f;
-#X obj 314 186 sel 1 0;
-#X msg 314 234 1;
-#X msg 389 234 0;
-#X obj 286 280 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+#X obj 344 323 f;
+#X obj 344 186 sel 1 0;
+#X msg 344 234 1;
+#X msg 419 234 0;
+#X obj 316 280 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X text 80 3 cue_sel : attack release delay_avant delay_apres;
-#X msg 423 234 stop;
-#X obj 248 51 bng 10 250 50 0 empty empty empty 17 7 0 10 -262144 -1
+#X msg 453 234 stop;
+#X obj 278 51 bng 10 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
-#X obj 259 51 tgl 10 0 empty empty empty 17 7 0 10 -4032 -1 -1 0 1
+#X obj 289 51 tgl 10 0 empty empty empty 17 7 0 10 -4032 -1 -1 0 1
;
-#X msg 259 26 set \$1;
-#X msg 371 27 reset_env;
-#X obj 411 432 * 229;
-#X obj 282 186 f;
-#X msg 349 235 stop;
-#X msg 259 74 set -1 \, \$1;
+#X msg 289 26 set \$1;
+#X msg 401 27 reset_env;
+#X obj 312 186 f;
+#X msg 379 235 stop;
+#X msg 289 74 set -1 \, \$1;
+#X obj 344 303 line 0 5;
+#X obj 441 432 * 139;
+#X obj 95 403 change;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X connect 1 1 5 0;
-#X connect 1 1 36 0;
-#X connect 2 0 22 0;
-#X connect 3 0 26 0;
-#X connect 3 0 37 0;
-#X connect 4 0 27 0;
-#X connect 4 0 30 0;
+#X connect 1 1 34 0;
+#X connect 2 0 21 0;
+#X connect 3 0 25 0;
+#X connect 3 0 35 0;
+#X connect 4 0 26 0;
+#X connect 4 0 29 0;
#X connect 5 0 3 0;
#X connect 5 0 4 0;
#X connect 6 0 5 0;
-#X connect 7 0 9 0;
-#X connect 8 0 9 0;
+#X connect 7 0 37 0;
+#X connect 8 0 37 0;
#X connect 9 0 24 0;
-#X connect 10 0 25 0;
-#X connect 10 0 36 1;
-#X connect 14 0 35 0;
-#X connect 16 0 15 0;
-#X connect 18 0 19 0;
-#X connect 19 0 17 0;
-#X connect 20 0 23 0;
-#X connect 20 1 13 0;
-#X connect 20 1 14 0;
-#X connect 22 0 33 0;
-#X connect 22 0 10 0;
-#X connect 23 0 21 0;
-#X connect 23 0 18 0;
-#X connect 24 0 20 0;
-#X connect 25 0 3 0;
-#X connect 25 1 4 0;
-#X connect 26 0 7 0;
-#X connect 27 0 8 0;
-#X connect 28 0 9 0;
-#X connect 30 0 3 0;
-#X connect 31 0 34 0;
-#X connect 32 0 38 0;
-#X connect 33 0 32 0;
-#X connect 34 0 1 0;
-#X connect 35 0 16 0;
-#X connect 36 0 9 0;
-#X connect 37 0 4 0;
-#X connect 38 0 2 0;
-#X coords 0 -1 1 1 250 17 1 20 50;
+#X connect 9 0 34 1;
+#X connect 13 0 38 0;
+#X connect 15 0 14 0;
+#X connect 17 0 18 0;
+#X connect 18 0 16 0;
+#X connect 19 0 22 0;
+#X connect 19 1 12 0;
+#X connect 19 1 13 0;
+#X connect 21 0 32 0;
+#X connect 21 0 9 0;
+#X connect 22 0 39 0;
+#X connect 23 0 19 0;
+#X connect 24 0 3 0;
+#X connect 24 1 4 0;
+#X connect 25 0 7 0;
+#X connect 26 0 8 0;
+#X connect 27 0 37 0;
+#X connect 29 0 3 0;
+#X connect 30 0 33 0;
+#X connect 31 0 36 0;
+#X connect 32 0 31 0;
+#X connect 33 0 1 0;
+#X connect 34 0 37 0;
+#X connect 35 0 4 0;
+#X connect 36 0 2 0;
+#X connect 37 0 23 0;
+#X connect 38 0 15 0;
+#X connect 39 0 17 0;
+#X connect 39 0 20 0;
+#X coords 0 -1 1 1 160 17 1 140 50;
diff --git a/linear-cue-system/linear-cue-system-meta.pd b/linear-cue-system/linear-cue-system-meta.pd
new file mode 100644
index 0000000..dd3e1f0
--- /dev/null
+++ b/linear-cue-system/linear-cue-system-meta.pd
@@ -0,0 +1,10 @@
+#N canvas 6 91 491 210 10;
+#X text 11 165 LICENSE GNU GPL;
+#X text 10 50 AUTHOR Cyrille Henry;
+#X text 11 71 DESCRIPTION "Linear Cue System" is an abstraction's collection
+for Pure Data. This system was developed to simplify the use of Pd
+for the living arts \, during the creation of a linear show. It allows
+an easily control and modification the temporal evolution of various
+parts of a Pd patch.;
+#X text 10 30 NAME Linear_cue_system;
+#X text 11 185 VERSION 4;
diff --git a/linear-cue-system/linear_cue_system-meta.pd b/linear-cue-system/linear_cue_system-meta.pd
index 1f86a8c..bc71714 100644
--- a/linear-cue-system/linear_cue_system-meta.pd
+++ b/linear-cue-system/linear_cue_system-meta.pd
@@ -1,10 +1,10 @@
-#N canvas 10 10 491 210 10;
+#N canvas 415 381 491 210 10;
#X text 11 165 LICENSE GNU GPL;
-#X text 10 30 NAME Linera_cue_system;
#X text 10 50 AUTHOR Cyrille Henry;
-#X text 11 185 VERSION 3.01;
#X text 11 71 DESCRIPTION "Linear Cue System" is an abstraction's collection
for Pure Data. This system was developed to simplify the use of Pd
for the living arts \, during the creation of a linear show. It allows
an easily control and modification the temporal evolution of various
parts of a Pd patch.;
+#X text 11 29 NAME Linear_cue_system;
+#X text 11 185 VERSION 4;