#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;