-
Notifications
You must be signed in to change notification settings - Fork 8
/
FROM_LP_X.pd
315 lines (315 loc) · 7.87 KB
/
FROM_LP_X.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
#N canvas 91 23 1189 755 10;
#X floatatom 54 403 5 0 0 0 - - -;
#X obj 54 454 - 11;
#X obj 54 496 t f f;
#X obj 54 518 div 10;
#X floatatom 54 560 5 0 0 0 row - -;
#X floatatom 104 560 5 0 0 1 column - -;
#X obj 104 519 % 10;
#X obj 54 476 moses 0;
#X obj 54 168 notein;
#X obj 54 278 pack;
#X obj 54 300 spigot;
#X obj 87 255 == 1;
#X obj 54 372 unpack;
#X obj 787 233 loadbang;
#X obj 787 275 \$1;
#X obj 787 297 moses 1;
#X obj 122 233 r \$0_midi_ch;
#X floatatom 122 255 5 0 0 0 - - -;
#X obj 826 343 s \$0_midi_ch;
#X obj 826 320 min 16;
#X obj 575 280 pack;
#X obj 575 302 spigot;
#X obj 608 257 == 1;
#X obj 575 374 unpack;
#X obj 643 235 r \$0_midi_ch;
#X floatatom 643 257 5 0 0 0 - - -;
#X obj 575 170 ctlin;
#X floatatom 575 396 5 0 0 0 - - -;
#X floatatom 615 396 5 0 0 0 - - -;
#X text 104 468 rows and columns \; are 0 indexed \;;
#X floatatom 94 403 5 0 0 0 - - -;
#X obj 224 278 pack;
#X obj 224 300 spigot;
#X obj 257 255 == 1;
#X obj 292 233 r \$0_midi_ch;
#X floatatom 292 255 5 0 0 0 - - -;
#X floatatom 404 353 5 0 0 0 - - -;
#X obj 404 300 spigot;
#X obj 437 255 == 1;
#X obj 472 233 r \$0_midi_ch;
#X floatatom 472 255 5 0 0 0 - - -;
#X obj 404 168 touchin;
#X obj 224 168 polytouchin;
#X obj 410 582 outlet;
#X text 409 603 polytouch;
#X obj 340 582 outlet;
#X obj 120 582 outlet;
#X obj 54 582 outlet;
#X text 339 603 velocity;
#X obj 280 582 outlet;
#X text 279 603 note;
#X obj 54 424 t f f;
#X text 119 603 column;
#X text 53 603 row;
#X obj 490 582 outlet;
#X text 489 603 aftertouch;
#X obj 575 582 outlet;
#X obj 655 582 outlet;
#X obj 190 582 outlet;
#X text 189 603 button name;
#X text 654 603 cc nr;
#X text 574 603 cc value;
#N canvas 333 223 799 387 CC_TO_SYMBOL 0;
#X obj 37 37 inlet;
#X obj 37 321 symbol;
#X obj 37 343 outlet;
#X msg 187 81 arrow_up;
#X msg 197 101 arrow_down;
#X msg 207 121 arrow_left;
#X msg 217 141 arrow_right;
#X obj 37 58 sel 89 79 69 59 49 39 29 19 91 92 93 94 95 96 97 98;
#X msg 257 221 capture;
#X msg 227 161 session;
#X msg 237 181 note;
#X msg 247 201 custom;
#X msg 37 81 volume;
#X msg 47 101 pan;
#X msg 57 121 send_a;
#X msg 67 141 send_b;
#X msg 77 161 stop_clip;
#X msg 87 181 mute;
#X msg 97 201 solo;
#X msg 107 221 record_arm;
#X connect 0 0 7 0;
#X connect 1 0 2 0;
#X connect 3 0 1 0;
#X connect 4 0 1 0;
#X connect 5 0 1 0;
#X connect 6 0 1 0;
#X connect 7 0 12 0;
#X connect 7 1 13 0;
#X connect 7 2 14 0;
#X connect 7 3 15 0;
#X connect 7 4 16 0;
#X connect 7 5 17 0;
#X connect 7 6 18 0;
#X connect 7 7 19 0;
#X connect 7 8 3 0;
#X connect 7 9 4 0;
#X connect 7 10 5 0;
#X connect 7 11 6 0;
#X connect 7 12 9 0;
#X connect 7 13 10 0;
#X connect 7 14 11 0;
#X connect 7 15 8 0;
#X connect 8 0 1 0;
#X connect 9 0 1 0;
#X connect 10 0 1 0;
#X connect 11 0 1 0;
#X connect 12 0 1 0;
#X connect 13 0 1 0;
#X connect 14 0 1 0;
#X connect 15 0 1 0;
#X connect 16 0 1 0;
#X connect 17 0 1 0;
#X connect 18 0 1 0;
#X connect 19 0 1 0;
#X restore 634 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 327 t l l;
#X obj 54 350 s \$0_note_loopback;
#X obj 575 324 t l l;
#X obj 575 351 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 417 t f f f;
#X obj 615 439 - 11;
#X obj 104 15 inlet;
#X obj 104 66 != 0;
#X floatatom 104 87 5 0 0 0 - - -;
#X obj 104 107 s \$0_off_on;
#X text 145 67 turn OFF/ON the inputs \;;
#X obj 54 213 spigot 1;
#X obj 99 193 r \$0_off_on;
#X obj 224 213 spigot 1;
#X obj 269 193 r \$0_off_on;
#X obj 404 213 spigot 1;
#X obj 449 193 r \$0_off_on;
#X obj 575 213 spigot 1;
#X obj 620 193 r \$0_off_on;
#X obj 740 165 print -n;
#X obj 54 539 + 1;
#X obj 104 539 + 1;
#X obj 174 84 s \$0_print_args;
#X obj 740 29 r \$0_print_args;
#X obj 104 38 route float print_args print_outlets;
#X obj 243 116 s \$0_print_outlets;
#X obj 768 92 r \$0_print_outlets;
#X msg 768 114 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 740 53 FROM_LP_X ARGS \, 1: MIDI channel (1-16) \, 2: note/CC
loopback (color) \;;
#X obj 575 519 f;
#X obj 575 489 t b f;
#X text 65 694 Copyright 2019-2020 Focusrite Audio Engineering Limited.
;
#X text 96 816 http://www.apache.org/licenses/LICENSE-2.0;
#X text 66 724 Licensed under the Apache License \, Version 2 (the
"License") \; you may not use this file except in compliance with the
License.;
#X text 66 781 You may obtain a copy of the License at;
#X text 66 846 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 66 902 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 112 0;
#X connect 4 0 47 0;
#X connect 5 0 46 0;
#X connect 6 0 113 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 109 0;
#X connect 26 1 20 1;
#X connect 26 2 22 0;
#X connect 27 0 122 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 107 0;
#X connect 41 1 38 0;
#X connect 42 0 105 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 97 0;
#X connect 96 1 62 0;
#X connect 96 2 57 0;
#X connect 97 0 121 1;
#X connect 98 0 116 0;
#X connect 99 0 100 0;
#X connect 100 0 101 0;
#X connect 103 0 9 0;
#X connect 104 0 103 1;
#X connect 105 0 31 0;
#X connect 106 0 105 1;
#X connect 107 0 37 0;
#X connect 108 0 107 1;
#X connect 109 0 20 0;
#X connect 110 0 109 1;
#X connect 112 0 4 0;
#X connect 113 0 5 0;
#X connect 115 0 120 0;
#X connect 116 0 99 0;
#X connect 116 1 114 0;
#X connect 116 2 117 0;
#X connect 118 0 119 0;
#X connect 119 0 111 0;
#X connect 120 0 111 0;
#X connect 121 0 2 0;
#X connect 122 0 121 0;
#X connect 122 1 56 0;