aboutsummaryrefslogtreecommitdiff
path: root/MIDIvice/doc/motormix.pd
diff options
context:
space:
mode:
Diffstat (limited to 'MIDIvice/doc/motormix.pd')
-rw-r--r--MIDIvice/doc/motormix.pd193
1 files changed, 193 insertions, 0 deletions
diff --git a/MIDIvice/doc/motormix.pd b/MIDIvice/doc/motormix.pd
new file mode 100644
index 0000000..2663f0a
--- /dev/null
+++ b/MIDIvice/doc/motormix.pd
@@ -0,0 +1,193 @@
+#N canvas 171 107 566 570 10;
+#X msg 77 131 bang;
+#X msg 121 131 reset;
+#X msg 178 131 help;
+#N canvas 269 178 589 510 switches 0;
+#X obj 83 99 motormix_button;
+#X floatatom 83 122 5 0 0;
+#X floatatom 183 122 5 0 0;
+#X text 182 144 press/release;
+#X text 81 148 button#;
+#X obj 83 457 motormix_LED;
+#X msg 181 299 1;
+#X msg 181 321 0;
+#X msg 181 343 -1;
+#X floatatom 83 321 5 0 128;
+#X obj 132 379 t b f;
+#X text 93 301 button#;
+#X text 215 299 on;
+#X text 212 320 off;
+#X text 217 344 blink;
+#X obj 83 215 spigot;
+#X obj 120 198 tgl 15 0 empty empty empty 20 8 0 8 -262144 -1 -1 0
+1;
+#X floatatom 162 429 5 0 0;
+#X text 16 13 get button-states (pressed/released) and illuminated
+the button-LEDs.;
+#X text 337 89 get state;
+#X text 316 409 illuminate LED;
+#X connect 0 0 1 0;
+#X connect 0 1 2 0;
+#X connect 1 0 15 0;
+#X connect 6 0 10 0;
+#X connect 7 0 10 0;
+#X connect 8 0 10 0;
+#X connect 9 0 5 0;
+#X connect 10 0 5 0;
+#X connect 10 1 17 0;
+#X connect 15 0 9 0;
+#X connect 16 0 15 1;
+#X connect 17 0 5 1;
+#X restore 79 386 pd switches;
+#N canvas 221 144 600 463 faders 0;
+#X obj 312 58 motormix_faderIn;
+#X floatatom 312 81 5 0 0;
+#X floatatom 365 81 5 0 0;
+#X floatatom 419 80 5 0 0;
+#X floatatom 107 80 5 0 0;
+#X floatatom 228 80 5 0 0;
+#X obj 107 58 motormix_faderIn 1;
+#X text 311 102 value;
+#X text 361 103 touched;
+#X text 423 103 fader#;
+#X text 107 100 value;
+#X text 223 99 touched;
+#X obj 309 348 motormix_faderOut;
+#X obj 97 348 motormix_faderOut 4;
+#X floatatom 309 326 5 0 128;
+#X floatatom 97 326 5 0 128;
+#X floatatom 423 326 5 1 8;
+#X text 306 309 value;
+#X text 422 309 fader#;
+#X text 93 310 value;
+#X text 36 18 get fader-values:;
+#X text 33 278 move the motor-faders:;
+#X connect 0 0 1 0;
+#X connect 0 1 2 0;
+#X connect 0 2 3 0;
+#X connect 6 0 4 0;
+#X connect 6 1 5 0;
+#X connect 14 0 12 0;
+#X connect 15 0 13 0;
+#X connect 16 0 12 1;
+#X restore 77 307 pd faders;
+#N canvas 417 60 470 311 rotaries 0;
+#X obj 290 73 motormix_rotary;
+#X floatatom 290 96 5 0 0;
+#X floatatom 390 96 5 0 0;
+#X floatatom 36 87 5 0 0;
+#X obj 36 64 motormix_rotary 4;
+#X text 39 110 increment;
+#X text 284 121 increment;
+#X text 396 122 rotary#;
+#X obj 68 233 motormix_encoder;
+#X floatatom 68 257 5 0 0;
+#X floatatom 175 258 5 0 0;
+#X text 178 281 push;
+#X text 68 280 increment;
+#X connect 0 0 1 0;
+#X connect 0 1 2 0;
+#X connect 4 0 3 0;
+#X connect 8 0 9 0;
+#X connect 8 1 10 0;
+#X restore 77 342 pd rotaries;
+#N canvas 179 9 750 744 LCDisplay 0;
+#X obj 72 391 motormix_LCDtext;
+#X msg 72 92 MotorMix (tm) is now supported by pd !!!;
+#X msg 107 126 clear;
+#X msg 108 149 clear 1;
+#X msg 109 172 clear 2;
+#X text 174 127 clear LCD-display;
+#X text 172 149 clear 1st row;
+#X text 174 174 clear 2nd row;
+#X msg 121 218 (l) forum::fuer::umlaeute:2002;
+#X obj 121 241 t a b;
+#X msg 179 291 0;
+#X msg 151 264 45;
+#X msg 198 324 10 20;
+#X text 243 325 start position and string-length;
+#X floatatom 207 605 5 0 0;
+#X floatatom 79 541 5 0 128;
+#X floatatom 143 576 5 0 8;
+#X obj 79 627 motormix_LCDgraph 3;
+#X text 208 589 type;
+#X text 132 559 channel#;
+#X text 80 523 value;
+#X text 272 534 LCDgraph-types:;
+#X text 395 580 03__single vertical line;
+#X text 394 533 00__left justified horizontal bar graph;
+#X text 395 549 01__centered horizontal bar graph;
+#X text 394 564 02__right justified horizontal bar graph;
+#X text 395 595 04__left justified double vertical line;
+#X text 396 611 05__centered spreading bar;
+#X text 395 626 06__ascending bar graph;
+#X text 396 642 07__descending bar graph;
+#X text 184 11 write some text to the MotorMix-display;
+#X floatatom 151 326 5 0 0;
+#X symbolatom 48 66 10 0 0;
+#X text 139 66 some text;
+#X text 206 292 start position (0..79);
+#X text 112 457 put some graphics on the second-line of the LCDisplay
+(like pannings \, gain-reductions...);
+#X connect 1 0 0 0;
+#X connect 2 0 0 0;
+#X connect 3 0 0 0;
+#X connect 4 0 0 0;
+#X connect 8 0 9 0;
+#X connect 9 0 0 0;
+#X connect 9 1 11 0;
+#X connect 10 0 31 0;
+#X connect 11 0 31 0;
+#X connect 12 0 0 1;
+#X connect 14 0 17 2;
+#X connect 15 0 17 0;
+#X connect 16 0 17 1;
+#X connect 31 0 0 1;
+#X connect 32 0 0 0;
+#X restore 87 458 pd LCDisplay;
+#N canvas 146 108 501 430 7segment-display 0;
+#X obj 71 370 motormix_7seg;
+#X obj 99 337 tgl 15 0 empty empty empty 20 8 0 8 -262144 -1 -1 0 1
+;
+#X obj 157 338 tgl 15 0 empty empty empty 20 8 0 8 -262144 -1 -1 0
+1;
+#X text 206 335 toggle points on/off;
+#X text 184 11 write something to the 7-segment-display;
+#X floatatom 71 59 5 0 0;
+#X obj 138 142 % 10;
+#X obj 107 142 / 10;
+#X obj 107 163 pack;
+#X obj 107 121 t f f;
+#X floatatom 107 99 5 0 99;
+#X symbolatom 128 255 10 0 0;
+#X text 119 60 write " %d";
+#X text 147 164 set 1st and 2nd char;
+#X symbolatom 128 230 10 0 0;
+#X text 215 230 set 1st char;
+#X text 215 256 set 2nd char;
+#X connect 1 0 0 1;
+#X connect 2 0 0 3;
+#X connect 5 0 0 0;
+#X connect 6 0 8 1;
+#X connect 7 0 8 0;
+#X connect 8 0 0 0;
+#X connect 9 0 7 0;
+#X connect 9 1 6 0;
+#X connect 10 0 9 0;
+#X connect 11 0 0 2;
+#X connect 14 0 0 0;
+#X restore 86 484 pd 7segment-display;
+#X text 183 306 get/set the motorfaders;
+#X text 184 343 get the state of the rotaries ("pan");
+#X text 184 384 get button-presses an illuminate their LEDs;
+#X text 257 457 write something to the LCDisplay;
+#X text 256 484 write something to the 7segment-display;
+#X text 161 28 MotorMix (tm) by CM-labs;
+#X obj 77 225 print MotorMix;
+#X msg 77 201 OK;
+#X obj 77 171 motormix;
+#X connect 0 0 16 0;
+#X connect 1 0 16 0;
+#X connect 2 0 16 0;
+#X connect 15 0 14 0;
+#X connect 16 0 15 0;