aboutsummaryrefslogtreecommitdiff
path: root/controctopus/cc-learner.pd
diff options
context:
space:
mode:
Diffstat (limited to 'controctopus/cc-learner.pd')
-rw-r--r--controctopus/cc-learner.pd146
1 files changed, 146 insertions, 0 deletions
diff --git a/controctopus/cc-learner.pd b/controctopus/cc-learner.pd
new file mode 100644
index 0000000..7e692d4
--- /dev/null
+++ b/controctopus/cc-learner.pd
@@ -0,0 +1,146 @@
+#N canvas 730 32 629 668 10;
+#X obj 60 46 nbx 3 14 0 127 0 1 \$0-ccNumber \$0-ccNumberLearn CC 42
+8 0 11 -194624 -1 -1 1 256;
+#X obj 63 64 bng 13 250 50 0 \$0-learnOn \$0nullR empty 0 -6 0 8 -259541
+-1 -1;
+#X obj 353 200 r \$0-ccNumber;
+#X obj 81 67 bng 8 250 50 0 empty \$0lite1 empty 0 -6 0 8 -1 -262085
+-1;
+#X obj 92 67 bng 8 250 50 0 empty \$0lite2 empty 0 -6 0 8 -1 -262085
+-1;
+#X obj 103 67 bng 8 250 50 0 empty \$0lite3 empty 0 -6 0 8 -1 -262085
+-1;
+#X obj 300 -1 ctlin;
+#X obj 60 81 nbx 2 14 1 64 0 0 \$0devNo \$1/devNo Dev 32 8 0 11 -110565
+-1 -1 1 256;
+#X obj 315 181 spigot;
+#X obj 300 257 spigot;
+#X obj 268 181 / 127;
+#N canvas 0 22 458 308 midiLearn 0;
+#X obj 217 143 inlet;
+#X obj 162 38 r \$0-learnOn;
+#X obj 217 177 spigot;
+#X obj 74 188 metro 250;
+#X obj 58 221 count 3;
+#X obj 29 126 t b b;
+#X msg 29 189 reset;
+#X obj 217 199 s \$0-ccNumberLearn;
+#X obj 162 75 pipe 1000;
+#X msg 255 74 1;
+#X msg 274 118 0;
+#X msg 74 150 0;
+#X msg 106 150 1;
+#X obj 58 251 sel 0 1 2;
+#X obj 58 281 s \$0lite1;
+#X obj 138 281 s \$0lite2;
+#X obj 218 281 s \$0lite3;
+#X connect 0 0 2 0;
+#X connect 1 0 8 0;
+#X connect 1 0 9 0;
+#X connect 1 0 12 0;
+#X connect 2 0 7 0;
+#X connect 3 0 4 0;
+#X connect 4 0 13 0;
+#X connect 5 0 6 0;
+#X connect 5 1 11 0;
+#X connect 6 0 4 0;
+#X connect 8 0 5 0;
+#X connect 8 0 10 0;
+#X connect 9 0 2 1;
+#X connect 10 0 2 1;
+#X connect 11 0 3 0;
+#X connect 12 0 3 0;
+#X connect 13 0 14 0;
+#X connect 13 1 15 0;
+#X connect 13 2 16 0;
+#X restore 178 180 pd midiLearn;
+#X obj 337 229 ==;
+#X obj 352 101 div 16;
+#X obj 352 161 ==;
+#X obj 368 139 r \$0devNo;
+#X obj 443 115 mod 16;
+#X obj 413 85 t f f;
+#X obj 349 566 list append;
+#X obj 333 611 s;
+#X obj 443 135 s \$0channel;
+#X msg 224 287 set \$1;
+#X obj 300 365 s \$0data;
+#X obj 210 467 r \$0data;
+#X obj 333 431 r \$0data;
+#X obj 493 17 loadbang;
+#X msg 493 39 1;
+#X obj 391 544 t b f;
+#X obj 391 522 r \$0channel;
+#X obj 352 120 + 1;
+#X obj 349 500 list append \$2;
+#X obj 10 570 r \$1/getControls;
+#X obj 10 620 s \$1/controlsList;
+#X obj 10 594 list append \$2;
+#X obj 224 307 s \$1\$2/GUIR;
+#X obj 210 567 s \$1\$2;
+#X obj 224 338 r \$1\$2/GUI;
+#X msg 349 587 symbol \$1\$2/Ch\$3;
+#X obj 349 478 list append \$1;
+#X text 208 594 Omni;
+#X obj 10 492 r \$1/setChannel;
+#X obj 10 517 s \$0channel;
+#X obj 51 31 cnv 12 75 12 empty empty \$2 2 7 0 11 -83692 -262144 0
+;
+#X obj 32 129 sft.commun \$2-cc \$0;
+#X obj 32 151 sft.commun \$2-device \$0;
+#X obj 315 98 t a;
+#X obj 268 98 t a;
+#X obj 352 69 t a;
+#X obj 198 1 r sft.ctlin;
+#X obj 198 28 unpack f f f;
+#X obj 493 65 s \$0channel;
+#X obj 222 493 outlet;
+#X obj 39 327 sft.originator \$1 \$0;
+#X obj 51 98 cnv 10 75 10 empty empty \$1 1 6 0 8 -66577 -171136 0
+;
+#X connect 0 0 43 0;
+#X connect 2 0 12 1;
+#X connect 6 0 46 0;
+#X connect 6 1 45 0;
+#X connect 6 2 47 0;
+#X connect 7 0 44 0;
+#X connect 8 0 12 0;
+#X connect 9 0 21 0;
+#X connect 9 0 22 0;
+#X connect 10 0 9 0;
+#X connect 12 0 9 1;
+#X connect 13 0 29 0;
+#X connect 14 0 8 1;
+#X connect 15 0 14 1;
+#X connect 16 0 20 0;
+#X connect 17 0 13 0;
+#X connect 17 1 16 0;
+#X connect 18 0 37 0;
+#X connect 21 0 34 0;
+#X connect 23 0 35 0;
+#X connect 23 0 51 0;
+#X connect 24 0 19 0;
+#X connect 25 0 26 0;
+#X connect 26 0 50 0;
+#X connect 27 0 38 0;
+#X connect 27 1 18 1;
+#X connect 28 0 27 0;
+#X connect 29 0 14 0;
+#X connect 30 0 18 0;
+#X connect 31 0 33 0;
+#X connect 33 0 32 0;
+#X connect 36 0 22 0;
+#X connect 37 0 19 1;
+#X connect 38 0 30 0;
+#X connect 40 0 41 0;
+#X connect 43 0 0 0;
+#X connect 44 0 7 0;
+#X connect 45 0 11 0;
+#X connect 45 0 8 0;
+#X connect 46 0 10 0;
+#X connect 47 0 17 0;
+#X connect 48 0 49 0;
+#X connect 49 0 46 0;
+#X connect 49 1 45 0;
+#X connect 49 2 47 0;
+#X coords 0 -1 1 1 77 79 2 50 30;