Skip to content

Commit

Permalink
added mixer automation matrix and preset saving
Browse files Browse the repository at this point in the history
  • Loading branch information
Marco Donnarumma committed Mar 10, 2013
1 parent 3efc307 commit 3a38095
Show file tree
Hide file tree
Showing 10 changed files with 308 additions and 152 deletions.
124 changes: 76 additions & 48 deletions Xth-Sense.pd
@@ -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;
Expand All @@ -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;
Expand All @@ -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 \, ...;
Expand All @@ -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;
Expand Down Expand Up @@ -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
Expand Down Expand Up @@ -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;
Expand Down Expand Up @@ -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;
Expand Down Expand Up @@ -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;
32 changes: 17 additions & 15 deletions lib/analysis.module.pd
@@ -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;
Expand Down Expand Up @@ -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
Expand Down Expand Up @@ -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
Expand All @@ -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;
Expand Down Expand Up @@ -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;
Expand All @@ -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;
Expand All @@ -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;
Expand All @@ -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;
Expand Down

0 comments on commit 3a38095

Please sign in to comment.