aboutsummaryrefslogtreecommitdiff
path: root/MIDIvice/doc/motormix.pd
blob: 2663f0abdc42bd68f7180bead22b3e7dd66777eb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
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;