-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy pathFROM_LPP.pd
368 lines (368 loc) · 9.07 KB
/
FROM_LPP.pd
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
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
#N canvas 9 23 1271 755 10;
#X floatatom 54 413 5 0 0 0 - - -;
#X obj 54 464 - 11;
#X obj 54 506 t f f;
#X obj 54 528 div 10;
#X floatatom 54 570 5 0 0 0 row - -;
#X floatatom 104 570 5 0 0 1 column - -;
#X obj 104 529 % 10;
#X obj 54 486 moses 0;
#X obj 54 178 notein;
#X obj 54 288 pack;
#X obj 54 310 spigot;
#X obj 87 265 == 1;
#X obj 54 382 unpack;
#X obj 787 233 loadbang;
#X obj 787 275 \$1;
#X obj 787 297 moses 1;
#X obj 122 242 r \$0_midi_ch;
#X floatatom 122 264 5 0 0 0 - - -;
#X obj 826 343 s \$0_midi_ch;
#X obj 826 320 min 16;
#X obj 575 290 pack;
#X obj 575 312 spigot;
#X obj 608 267 == 1;
#X obj 575 384 unpack;
#X obj 643 244 r \$0_midi_ch;
#X floatatom 643 266 5 0 0 0 - - -;
#X obj 575 180 ctlin;
#X floatatom 575 406 5 0 0 0 - - -;
#X floatatom 615 406 5 0 0 0 - - -;
#X text 104 478 rows and columns \; are 0 indexed \;;
#X floatatom 94 413 5 0 0 0 - - -;
#X obj 224 288 pack;
#X obj 224 310 spigot;
#X obj 257 265 == 1;
#X obj 292 242 r \$0_midi_ch;
#X floatatom 292 264 5 0 0 0 - - -;
#X floatatom 404 363 5 0 0 0 - - -;
#X obj 404 310 spigot;
#X obj 437 265 == 1;
#X obj 472 242 r \$0_midi_ch;
#X floatatom 472 264 5 0 0 0 - - -;
#X obj 404 178 touchin;
#X obj 224 178 polytouchin;
#X obj 410 592 outlet;
#X text 409 613 polytouch;
#X obj 340 592 outlet;
#X obj 120 592 outlet;
#X obj 54 592 outlet;
#X text 339 613 velocity;
#X obj 280 592 outlet;
#X text 279 613 note;
#X obj 54 434 t f f;
#X text 119 613 column;
#X text 53 613 row;
#X obj 490 592 outlet;
#X text 489 613 aftertouch;
#X obj 575 592 outlet;
#X obj 655 592 outlet;
#X obj 190 592 outlet;
#X text 189 613 button name;
#X text 654 613 cc nr;
#X text 574 613 cc value;
#N canvas 1 78 799 387 CC_TO_SYMBOL 0;
#X obj 37 37 inlet;
#X obj 37 59 sel 1 2 3 4 5 6 7 8;
#X obj 177 59 sel 10 20 30 40 50 60 70 80;
#X obj 357 59 sel 19 29 39 49 59 69 79 89;
#X obj 537 59 sel 91 92 93 94 95 96 97 98;
#X msg 47 101 track_select;
#X msg 57 121 mute;
#X msg 67 141 solo;
#X msg 77 161 volume;
#X msg 87 181 pan;
#X msg 97 201 sends;
#X msg 107 221 stop_clips;
#X msg 37 81 record_arm;
#X msg 177 81 record;
#X msg 187 101 double;
#X msg 197 121 duplicate;
#X msg 207 141 quantise;
#X msg 217 161 delete;
#X msg 227 181 undo;
#X msg 237 201 shift;
#X msg 247 221 click;
#X msg 357 81 scene_1;
#X msg 367 101 scene_2;
#X msg 377 121 scene_3;
#X msg 387 141 scene_4;
#X msg 397 161 scene_5;
#X msg 407 181 scene_6;
#X msg 417 201 scene_7;
#X msg 427 221 scene_8;
#X text 361 37 scenes from bottom to top;
#X msg 537 81 arrow_up;
#X msg 547 101 arrow_down;
#X msg 557 121 arrow_left;
#X msg 567 141 arrow_right;
#X msg 577 161 session;
#X msg 587 181 note;
#X msg 597 201 device;
#X msg 607 221 user;
#X obj 37 321 symbol;
#X obj 37 343 outlet;
#X connect 0 0 1 0;
#X connect 1 0 12 0;
#X connect 1 1 5 0;
#X connect 1 2 6 0;
#X connect 1 3 7 0;
#X connect 1 4 8 0;
#X connect 1 5 9 0;
#X connect 1 6 10 0;
#X connect 1 7 11 0;
#X connect 1 8 2 0;
#X connect 2 0 13 0;
#X connect 2 1 14 0;
#X connect 2 2 15 0;
#X connect 2 3 16 0;
#X connect 2 4 17 0;
#X connect 2 5 18 0;
#X connect 2 6 19 0;
#X connect 2 7 20 0;
#X connect 2 8 3 0;
#X connect 3 0 21 0;
#X connect 3 1 22 0;
#X connect 3 2 23 0;
#X connect 3 3 24 0;
#X connect 3 4 25 0;
#X connect 3 5 26 0;
#X connect 3 6 27 0;
#X connect 3 7 28 0;
#X connect 3 8 4 0;
#X connect 4 0 30 0;
#X connect 4 1 31 0;
#X connect 4 2 32 0;
#X connect 4 3 33 0;
#X connect 4 4 34 0;
#X connect 4 5 35 0;
#X connect 4 6 36 0;
#X connect 4 7 37 0;
#X connect 5 0 38 0;
#X connect 6 0 38 0;
#X connect 7 0 38 0;
#X connect 8 0 38 0;
#X connect 9 0 38 0;
#X connect 10 0 38 0;
#X connect 11 0 38 0;
#X connect 12 0 38 0;
#X connect 13 0 38 0;
#X connect 14 0 38 0;
#X connect 15 0 38 0;
#X connect 16 0 38 0;
#X connect 17 0 38 0;
#X connect 18 0 38 0;
#X connect 19 0 38 0;
#X connect 20 0 38 0;
#X connect 21 0 38 0;
#X connect 22 0 38 0;
#X connect 23 0 38 0;
#X connect 24 0 38 0;
#X connect 25 0 38 0;
#X connect 26 0 38 0;
#X connect 27 0 38 0;
#X connect 28 0 38 0;
#X connect 30 0 38 0;
#X connect 31 0 38 0;
#X connect 32 0 38 0;
#X connect 33 0 38 0;
#X connect 34 0 38 0;
#X connect 35 0 38 0;
#X connect 36 0 38 0;
#X connect 37 0 38 0;
#X connect 38 0 39 0;
#X restore 615 459 pd CC_TO_SYMBOL;
#X obj 727 730 noteout;
#X obj 727 580 spigot;
#X obj 951 412 r \$0_midi_ch;
#X floatatom 951 434 5 0 0 0 - - -;
#X obj 917 275 \$2;
#X obj 760 492 r \$0_loopback;
#X obj 760 555 != 0;
#X obj 897 570 spigot;
#X obj 930 492 r \$0_loopback;
#X obj 930 545 != 0;
#X obj 897 730 ctlout;
#X msg 787 319 1;
#X obj 54 337 t l l;
#X obj 54 360 s \$0_note_loopback;
#X obj 575 334 t l l;
#X obj 575 361 s \$0_cc_loopback;
#X obj 897 471 r \$0_cc_loopback;
#X obj 727 471 r \$0_note_loopback;
#X obj 727 602 unpack;
#X obj 760 514 t f f;
#X obj 930 514 t f f;
#X obj 897 592 unpack;
#X obj 917 347 s \$0_loopback;
#X obj 917 297 min 127;
#X obj 780 692 f;
#X obj 897 630 sel 0;
#X obj 954 672 f;
#X obj 760 630 sel 0;
#X msg 760 652 0;
#X msg 897 652 0;
#X obj 780 672 b;
#X obj 954 652 b;
#X floatatom 917 319 5 0 0 0 - - -;
#X obj 615 427 t f f f;
#X obj 575 225 spigot 1;
#X obj 620 202 r \$0_off_on;
#X obj 404 225 spigot 1;
#X obj 449 202 r \$0_off_on;
#X obj 224 225 spigot 1;
#X obj 269 202 r \$0_off_on;
#X obj 54 225 spigot 1;
#X obj 99 202 r \$0_off_on;
#X obj 104 15 inlet;
#X obj 104 76 != 0;
#X floatatom 104 97 5 0 0 0 - - -;
#X obj 104 117 s \$0_off_on;
#X text 152 76 turn OFF/ON the inputs \;;
#X obj 842 174 print -n;
#X obj 54 549 + 1;
#X obj 104 549 + 1;
#X obj 868 106 r \$0_print_outlets;
#X obj 174 60 s \$0_print_args;
#X obj 104 40 route float print_args print_outlets;
#X obj 246 99 s \$0_print_outlets;
#X obj 841 47 r \$0_print_args;
#X msg 868 128 FROM_LP_X OUTLETS \, 1: row \, 2: column \, 3: button
name \, 4: note \, 5: velocity \, 6: polytouch \, 7: aftertouch \,
8: CC value \, 9: CC number \;;
#X msg 841 71 FROM_LPP ARGS \, 1: MIDI channel (1-16) \, 2: note/CC
loopback (color) \;;
#X obj 575 524 f;
#X obj 575 499 t b f;
#X text 74 685 Copyright 2019-2020 Focusrite Audio Engineering Limited.
;
#X text 105 807 http://www.apache.org/licenses/LICENSE-2.0;
#X text 75 715 Licensed under the Apache License \, Version 2 (the
"License") \; you may not use this file except in compliance with the
License.;
#X text 75 772 You may obtain a copy of the License at;
#X text 75 837 Unless required by applicable law or agreed to in writing
\, software distributed under the License is distributed on an "AS
IS" BASIS \, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND \, either
express or implied.;
#X text 75 893 See the License for the specific language governing
permissions and limitations under the License.;
#X connect 0 0 51 0;
#X connect 1 0 7 0;
#X connect 2 0 3 0;
#X connect 2 1 6 0;
#X connect 3 0 111 0;
#X connect 4 0 47 0;
#X connect 5 0 46 0;
#X connect 6 0 112 0;
#X connect 7 1 2 0;
#X connect 8 0 103 0;
#X connect 8 1 9 1;
#X connect 8 2 11 0;
#X connect 9 0 10 0;
#X connect 10 0 75 0;
#X connect 11 0 10 1;
#X connect 12 0 0 0;
#X connect 12 1 30 0;
#X connect 13 0 14 0;
#X connect 13 0 67 0;
#X connect 14 0 15 0;
#X connect 15 0 74 0;
#X connect 15 1 19 0;
#X connect 16 0 17 0;
#X connect 17 0 11 1;
#X connect 19 0 18 0;
#X connect 20 0 21 0;
#X connect 21 0 77 0;
#X connect 22 0 21 1;
#X connect 23 0 27 0;
#X connect 23 1 28 0;
#X connect 24 0 25 0;
#X connect 25 0 22 1;
#X connect 26 0 97 0;
#X connect 26 1 20 1;
#X connect 26 2 22 0;
#X connect 27 0 121 0;
#X connect 28 0 96 0;
#X connect 30 0 45 0;
#X connect 31 0 32 0;
#X connect 32 0 43 0;
#X connect 33 0 32 1;
#X connect 34 0 35 0;
#X connect 35 0 33 1;
#X connect 36 0 54 0;
#X connect 37 0 36 0;
#X connect 38 0 37 1;
#X connect 39 0 40 0;
#X connect 40 0 38 1;
#X connect 41 0 99 0;
#X connect 41 1 38 0;
#X connect 42 0 101 0;
#X connect 42 1 31 1;
#X connect 42 2 33 0;
#X connect 51 0 1 0;
#X connect 51 1 49 0;
#X connect 62 0 58 0;
#X connect 64 0 81 0;
#X connect 65 0 66 0;
#X connect 66 0 73 2;
#X connect 66 0 63 2;
#X connect 67 0 86 0;
#X connect 68 0 82 0;
#X connect 69 0 64 1;
#X connect 70 0 84 0;
#X connect 71 0 83 0;
#X connect 72 0 70 1;
#X connect 74 0 18 0;
#X connect 75 0 76 0;
#X connect 75 1 12 0;
#X connect 77 0 78 0;
#X connect 77 1 23 0;
#X connect 79 0 70 0;
#X connect 80 0 64 0;
#X connect 81 0 63 0;
#X connect 81 1 90 0;
#X connect 82 0 69 0;
#X connect 82 1 87 1;
#X connect 83 0 72 0;
#X connect 83 1 89 1;
#X connect 84 0 88 0;
#X connect 84 1 73 1;
#X connect 86 0 95 0;
#X connect 87 0 63 1;
#X connect 88 0 92 0;
#X connect 88 1 94 0;
#X connect 89 0 73 0;
#X connect 90 0 91 0;
#X connect 90 1 93 0;
#X connect 91 0 63 1;
#X connect 92 0 73 0;
#X connect 93 0 87 0;
#X connect 94 0 89 0;
#X connect 95 0 85 0;
#X connect 96 0 120 1;
#X connect 96 1 62 0;
#X connect 96 2 57 0;
#X connect 97 0 20 0;
#X connect 98 0 97 1;
#X connect 99 0 37 0;
#X connect 100 0 99 1;
#X connect 101 0 31 0;
#X connect 102 0 101 1;
#X connect 103 0 9 0;
#X connect 104 0 103 1;
#X connect 105 0 115 0;
#X connect 106 0 107 0;
#X connect 107 0 108 0;
#X connect 111 0 4 0;
#X connect 112 0 5 0;
#X connect 113 0 118 0;
#X connect 115 0 106 0;
#X connect 115 1 114 0;
#X connect 115 2 116 0;
#X connect 117 0 119 0;
#X connect 118 0 110 0;
#X connect 119 0 110 0;
#X connect 120 0 2 0;
#X connect 121 0 120 0;
#X connect 121 1 56 0;