Permalink
Browse files

added mixer automation matrix and preset saving

  • Loading branch information...
1 parent 3efc307 commit 3a3809538c599741e26c36562c89b9f8bae78b1a Marco Donnarumma committed Mar 10, 2013
Showing with 308 additions and 152 deletions.
  1. +76 −48 Xth-Sense.pd
  2. +17 −15 lib/analysis.module.pd
  3. +56 −35 lib/buttons.modules.pd
  4. +5 −4 lib/container.deck.pd
  5. +30 −29 lib/global.controls.pd
  6. +37 −4 lib/input.chain.pd
  7. +9 −5 lib/main.ui.pd
  8. +56 −0 lib/mixer.automation.module.pd
  9. +21 −11 lib/mixer.deck.pd
  10. +1 −1 lib/routing.module.pd
View
@@ -1,4 +1,4 @@
-#N canvas 406 235 238 457 10;
+#N canvas 129 317 237 457 10;
#X declare -lib iemlib;
#X declare -lib mrpeach;
#X declare -lib moocow;
@@ -10,8 +10,8 @@
#X declare -lib iemguts;
#X declare -lib soundhack;
#X declare -lib xth-sense-lib;
-#N canvas 1659 131 941 659 main.ui.container 0;
-#N canvas 222 476 589 247 dependencies 0;
+#N canvas 101 131 1233 702 main.ui.container 0;
+#N canvas 225 476 589 247 dependencies 0;
#X obj 375 52 import iemlib;
#X obj 375 71 import mrpeach;
#X obj 468 71 import moocow;
@@ -25,54 +25,54 @@
#X text 37 161 in xth-sense software folder;
#X text 35 170 ------------------------------;
#X obj 375 90 import cyclone;
-#X obj 169 52 import iemguts;
+#X obj 375 111 import iemguts;
#X text 35 30 -------------------------------------;
-#X obj 169 72 import soundhack;
+#X obj 169 53 import soundhack;
#X text 373 166 The Sequence module is a fork of \; the timeline developed
in the \; Visual Tracker software by \; Ales Cerny.;
#X obj 39 52 import xth-sense-lib;
#X restore 345 279 pd dependencies;
-#N canvas 949 212 481 609 presetstore3 0;
+#N canvas 955 212 481 609 presetstore3 0;
#X obj 10 10 r presetstore3;
#X msg 10 30;
#X connect 0 0 1 0;
#X restore 345 462 pd presetstore3;
-#N canvas 105 167 447 633 presetstore2 0;
+#N canvas 111 167 447 633 presetstore2 0;
#X obj 10 10 r presetstore2;
#X msg 10 30;
#X connect 0 0 1 0;
#X restore 345 442 pd presetstore2;
-#N canvas 1002 226 454 563 presetstore1 0;
+#N canvas 1008 226 454 563 presetstore1 0;
#X obj 10 10 r presetstore1;
#X msg 10 30;
#X connect 0 0 1 0;
#X restore 345 422 pd presetstore1;
-#N canvas 281 256 433 313 presetstore0 0;
+#N canvas 284 256 433 313 presetstore0 0;
#X obj 10 10 r presetstore0;
#X msg 10 30;
#X connect 0 0 1 0;
#X restore 345 402 pd presetstore0;
-#N canvas 982 231 450 300 presetstore4 0;
+#N canvas 985 231 450 300 presetstore4 0;
#X obj 10 10 r presetstore4;
#X msg 10 30;
#X connect 0 0 1 0;
#X restore 345 482 pd presetstore4;
-#N canvas 984 213 450 300 presetstore5 0;
+#N canvas 987 213 450 300 presetstore5 0;
#X obj 10 10 r presetstore5;
#X msg 10 30;
#X connect 0 0 1 0;
#X restore 345 502 pd presetstore5;
-#N canvas 984 257 450 300 presetstore6 0;
+#N canvas 987 257 450 300 presetstore6 0;
#X obj 10 10 r presetstore6;
#X msg 10 30;
#X connect 0 0 1 0;
#X restore 345 522 pd presetstore6;
-#N canvas 1023 226 450 300 presetstore7 0;
+#N canvas 1026 226 450 300 presetstore7 0;
#X obj 10 10 r presetstore7;
#X msg 10 30;
#X connect 0 0 1 0;
#X restore 345 542 pd presetstore7;
-#N canvas 377 464 399 146 sssad-prefix 0;
+#N canvas 380 464 399 146 sssad-prefix 0;
#X text 43 39 CHANNEL STRIP: /ch1 \, /ch2 \, ...;
#X text 45 21 WORKSPACES: /wp1/1 \, /wp1/2 \, ...;
#X text 44 58 PARAMS ROUTER: /pr1/1 \, /pr1/1 \, ...;
@@ -84,12 +84,12 @@ in the \; Visual Tracker software by \; Ales Cerny.;
#X text 30 42 MASTER.IN.1;
#X text 30 82 MASTER.LASTMAX.1;
#X restore 345 320 pd param-msg-syntax;
-#N canvas 1054 229 450 300 presetstore8 0;
+#N canvas 1057 229 450 300 presetstore8 0;
#X obj 10 10 r presetstore8;
#X msg 10 30;
#X connect 0 0 1 0;
#X restore 345 563 pd presetstore8;
-#N canvas 980 258 450 300 presetstore9 0;
+#N canvas 983 258 450 300 presetstore9 0;
#X obj 10 10 r presetstore9;
#X msg 10 30;
#X connect 0 0 1 0;
@@ -256,17 +256,17 @@ in the \; Visual Tracker software by \; Ales Cerny.;
#X connect 3 0 2 0;
#X coords 0 0 1 1 45 20 0;
#X restore 345 151 pd Inputs;
-#N canvas 451 142 1013 229 Sequence 0;
+#N canvas 349 77 1013 229 Sequence 0;
#X obj 0 -68 cnv 15 16020 228 empty empty empty 20 12 0 14 -128992
-66577 0;
-#N canvas 60 254 450 300 timeline 0;
+#N canvas 63 254 450 300 timeline 0;
#X obj 0 100 cnv 15 16000 26 empty empty empty 20 12 0 14 -228856 -66577
0;
#X coords 0 -1 1 1 16020 26 2 0 100;
#X restore 6 -24 pd timeline;
#X obj 2 -59 time.sequence;
#X restore 346 194 pd Sequence;
-#N canvas 436 77 1004 698 Deck 0;
+#N canvas 437 102 1004 698 Deck 1;
#X obj 0 -3 container.deck;
#N canvas 438 150 931 343 workspace_4 0;
#X obj 5 3 cnv 15 910 331 empty empty empty 20 12 0 14 -162280 -66577
@@ -588,7 +588,7 @@ in the \; Visual Tracker software by \; Ales Cerny.;
#X connect 6 0 4 0;
#X coords 0 -1 1 1 922 340 2 0 0;
#X restore 17 755 pd workspace_6;
-#N canvas 511 256 927 346 workspace_1 0;
+#N canvas 517 256 927 346 workspace_1 0;
#X obj 5 4 cnv 15 910 331 empty empty empty 20 12 0 14 -162280 -66577
0;
#N canvas 523 285 571 415 totalcount 0;
@@ -653,90 +653,87 @@ in the \; Visual Tracker software by \; Ales Cerny.;
#X coords 0 -1 1 1 922 340 2 0 0;
#X restore 17 18 pd workspace_1;
#X restore 345 172 pd Deck;
-#N canvas 1026 402 433 313 presetstore10 0;
+#N canvas 1029 402 433 313 presetstore10 0;
#X msg 10 30;
#X obj 10 10 r presetstore10;
#X connect 1 0 0 0;
#X restore 445 402 pd presetstore10;
-#N canvas 996 226 454 563 presetstore11 0;
+#N canvas 999 226 454 563 presetstore11 0;
#X msg 10 30;
#X obj 10 10 r presetstore11;
#X connect 1 0 0 0;
#X restore 445 422 pd presetstore11;
-#N canvas 995 170 447 633 presetstore12 0;
+#N canvas 998 170 447 633 presetstore12 0;
#X msg 10 30;
#X obj 10 10 r presetstore12;
#X connect 1 0 0 0;
#X restore 445 442 pd presetstore12;
-#N canvas 949 233 481 609 presetstore13 0;
+#N canvas 952 233 481 609 presetstore13 0;
#X msg 10 30;
#X obj 10 10 r presetstore13;
#X connect 1 0 0 0;
#X restore 445 462 pd presetstore13;
-#N canvas 985 254 450 300 presetstore14 0;
+#N canvas 988 254 450 300 presetstore14 0;
#X msg 10 30;
#X obj 10 10 r presetstore14;
#X connect 1 0 0 0;
#X restore 445 482 pd presetstore14;
-#N canvas 987 236 450 300 presetstore15 0;
+#N canvas 990 236 450 300 presetstore15 0;
#X msg 10 30;
#X obj 10 10 r presetstore15;
#X connect 1 0 0 0;
#X restore 445 502 pd presetstore15;
-#N canvas 990 280 450 300 presetstore16 0;
+#N canvas 993 280 450 300 presetstore16 0;
#X msg 10 30;
#X obj 10 10 r presetstore16;
#X connect 1 0 0 0;
#X restore 445 522 pd presetstore16;
-#N canvas 1029 249 450 300 presetstore17 0;
+#N canvas 1032 249 450 300 presetstore17 0;
#X msg 10 30;
#X obj 10 10 r presetstore17;
#X connect 1 0 0 0;
#X restore 445 542 pd presetstore17;
-#N canvas 1060 252 450 300 presetstore18 0;
+#N canvas 1063 252 450 300 presetstore18 0;
#X msg 10 30;
#X obj 10 10 r presetstore18;
#X connect 1 0 0 0;
#X restore 445 563 pd presetstore18;
-#N canvas 986 281 450 300 presetstore19 0;
+#N canvas 989 281 450 300 presetstore19 0;
#X msg 10 30;
#X obj 10 10 r presetstore19;
#X connect 1 0 0 0;
#X restore 445 583 pd presetstore19;
-#N canvas 763 316 450 300 structurestore0 0;
-#X obj 10 10 r structurestore0;
-#X msg 10 30 \; SSSAD-EVE_ADMIN set \;;
-#X connect 0 0 1 0;
+#N canvas 766 316 450 300 structurestore0 0;
#X restore 588 384 pd structurestore0;
-#N canvas 18 93 450 300 structurestore1 0;
-#X obj 10 10 r structurestore1;
-#X msg 10 30 \; SSSAD-EVE_ADMIN set \;;
+#N canvas 21 93 450 300 structurestore1 0;
+#X obj 10 10 r autostore1;
+#X msg 10 30 \; SSSAD-AUTO_ADMIN set \;;
#X connect 0 0 1 0;
#X restore 588 404 pd structurestore1;
-#N canvas 6 47 450 300 structurestore2 0;
+#N canvas 9 77 450 300 structurestore2 0;
#X restore 588 424 pd structurestore2;
-#N canvas 6 47 450 300 structurestore3 0;
+#N canvas 9 77 450 300 structurestore3 0;
#X restore 588 444 pd structurestore3;
-#N canvas 6 47 450 300 structurestore4 0;
+#N canvas 9 77 450 300 structurestore4 0;
#X restore 588 464 pd structurestore4;
-#N canvas 6 47 450 300 structurestore5 0;
+#N canvas 9 77 450 300 structurestore5 0;
#X restore 588 484 pd structurestore5;
-#N canvas 6 47 450 300 structurestore6 0;
+#N canvas 9 77 450 300 structurestore6 0;
#X obj 10 10 r structurestore6;
#X msg 10 30 \; SSSAD-EVE_ADMIN set \;;
#X connect 0 0 1 0;
#X restore 588 504 pd structurestore6;
-#N canvas 6 47 450 300 structurestore7 0;
+#N canvas 9 77 450 300 structurestore7 0;
#X restore 588 524 pd structurestore7;
-#N canvas 6 47 450 300 structurestore8 0;
+#N canvas 9 77 450 300 structurestore8 0;
#X restore 588 544 pd structurestore8;
-#N canvas 6 47 450 300 structurestore9 0;
+#N canvas 9 77 450 300 structurestore9 0;
#X restore 588 564 pd structurestore9;
-#N canvas 6 47 450 300 structurestore10 0;
+#N canvas 9 77 450 300 structurestore10 0;
#X restore 588 584 pd structurestore10;
-#N canvas 55 115 502 727 thresh.array0 0;
+#N canvas 58 115 502 727 thresh.array0 0;
#X restore 727 386 pd thresh.array0;
-#N canvas 30 139 450 300 thresh.array1 0;
+#N canvas 33 139 450 300 thresh.array1 0;
#X restore 727 406 pd thresh.array1;
#N canvas 6 115 502 727 thresh.array2 0;
#X restore 727 426 pd thresh.array2;
@@ -773,6 +770,37 @@ in the \; Visual Tracker software by \; Ales Cerny.;
#X connect 5 1 7 0;
#X connect 7 0 6 0;
#X restore 587 341 pd store-load-update_bpm_value;
+#X obj 520 106 loadbang;
+#X msg 520 130 \; pd-Deck vis 1;
+#N canvas 355 215 450 300 autostore0 0;
+#X restore 863 385 pd autostore0;
+#N canvas 781 316 450 300 autostore1 0;
+#X obj 10 10 r autostore1;
+#X msg 10 30 \; SSSAD-AUTO_ADMIN set \;;
+#X connect 0 0 1 0;
+#X restore 863 405 pd autostore1;
+#N canvas 772 316 450 300 autostore2 0;
+#X restore 863 425 pd autostore2;
+#N canvas 772 316 450 300 autostore3 0;
+#X obj 10 10 r structurestore0;
+#X msg 10 30 \; SSSAD-EVE_ADMIN set \;;
+#X connect 0 0 1 0;
+#X restore 863 445 pd autostore3;
+#N canvas 769 316 450 300 autostore4 0;
+#X restore 863 465 pd autostore4;
+#N canvas 769 316 450 300 autostore5 0;
+#X restore 863 485 pd autostore5;
+#N canvas 772 316 450 300 autostore6 0;
+#X restore 863 505 pd autostore6;
+#N canvas 775 316 450 300 autostore7 0;
+#X restore 863 525 pd autostore7;
+#N canvas 769 316 450 300 autostore8 0;
+#X restore 863 545 pd autostore8;
+#N canvas 769 316 450 300 autostore9 0;
+#X restore 863 565 pd autostore9;
+#N canvas 769 316 450 300 autostore10 0;
+#X restore 863 585 pd autostore10;
+#X connect 56 0 57 0;
#X coords 0 -1 1 1 233 452 2 100 100;
#X restore 0 -143 pd main.ui.container;
#X obj 0 -143 main.ui;
View
@@ -1,5 +1,5 @@
-#N canvas 348 330 620 455 10;
-#N canvas 360 88 794 568 calibrate 1;
+#N canvas 354 330 620 455 10;
+#N canvas 360 88 794 568 calibrate 0;
#X obj 547 -38 s \$0-calibrate;
#X obj 547 -64 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
@@ -154,9 +154,9 @@
#X restore 261 121 pd output-only-ascendent-order;
#X floatatom 222 245 5 0 0 0 - - -;
#X obj 159 399 hsl 128 15 0 1 0 0 empty empty empty -2 -6 0 8 -262144
--1 -1 0 1;
+-1 -1 1112 1;
#X obj 194 489 hsl 128 15 0 1 0 0 empty empty empty -2 -6 0 8 -262144
--1 -1 0 1;
+-1 -1 992 1;
#X obj 262 590 hsl 128 15 0 1 0 0 empty empty empty -2 -6 0 8 -262144
-1 -1 0 1;
#X obj 380 690 hsl 128 15 0 1 0 0 empty empty empty -2 -6 0 8 -262144
@@ -4687,7 +4687,7 @@ A WORKSPACE TO CONTROL DISCRETE EVENTS;
#X obj 132 261 s MASTER.IN.1;
#X obj 126 286 s MASTER.TANH.1;
#X obj 105 -202 inlet~ adc1;
-#N canvas 965 150 629 562 last.max.&.three.triggers 0;
+#N canvas 965 150 629 562 last.max.&.three.triggers 1;
#X floatatom 80 221 5 0 0 0 - - -;
#X floatatom 43 175 12 0 0 0 - - -;
#X obj 22 129 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
@@ -4706,7 +4706,6 @@ A WORKSPACE TO CONTROL DISCRETE EVENTS;
#X obj -42 373 scale.lin 120 40 0.4;
#X floatatom 139 327 5 0 0 0 - - -;
#X obj 174 349 pack f 100;
-#X obj 174 376 line3;
#X obj 43 98 spigot 1;
#X obj 105 72 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
@@ -4771,6 +4770,7 @@ A WORKSPACE TO CONTROL DISCRETE EVENTS;
#X text 301 296 3_ normalize the values;
#X obj 43 10 inlet linear;
#X obj 174 405 outlet last-max;
+#X obj 174 376 line3;
#X connect 2 0 12 0;
#X connect 3 0 12 0;
#X connect 3 1 11 0;
@@ -4782,18 +4782,18 @@ A WORKSPACE TO CONTROL DISCRETE EVENTS;
#X connect 8 0 10 0;
#X connect 8 1 5 0;
#X connect 9 0 8 0;
+#X connect 10 0 21 0;
#X connect 10 0 22 0;
-#X connect 10 0 23 0;
#X connect 11 0 0 0;
#X connect 12 0 1 0;
-#X connect 15 0 16 0;
-#X connect 16 0 29 0;
-#X connect 17 0 3 0;
-#X connect 21 0 18 0;
-#X connect 21 0 17 1;
-#X connect 22 0 15 0;
-#X connect 22 0 14 0;
-#X connect 28 0 17 0;
+#X connect 15 0 29 0;
+#X connect 16 0 3 0;
+#X connect 20 0 17 0;
+#X connect 20 0 16 1;
+#X connect 21 0 15 0;
+#X connect 21 0 14 0;
+#X connect 27 0 16 0;
+#X connect 29 0 28 0;
#X restore 148 63 pd last.max.&.three.triggers;
#X obj 105 210 t f f;
#X obj 105 233 s \$0-linear-for-last-max;
@@ -4806,6 +4806,7 @@ A WORKSPACE TO CONTROL DISCRETE EVENTS;
#X obj 105 -138 resample 10;
#X obj 105 -175 anlz.snap~;
#X obj 105 4 scale.lin 1 0 0.3;
+#X msg 193 -202 5.8;
#X connect 1 0 9 0;
#X connect 2 0 1 0;
#X connect 3 0 12 0;
@@ -4823,6 +4824,7 @@ A WORKSPACE TO CONTROL DISCRETE EVENTS;
#X connect 18 0 5 0;
#X connect 19 0 18 0;
#X connect 20 0 3 0;
+#X connect 21 0 19 1;
#X coords 0 -1 1 1 68 97 2 100 100;
#X restore 152 126 pd all.scaling;
#N canvas 1030 175 564 667 all.scaling 0;
Oops, something went wrong.

0 comments on commit 3a38095

Please sign in to comment.