-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy pathTO_LP2.pd
392 lines (392 loc) · 9.67 KB
/
TO_LP2.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
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
#N canvas 112 77 1168 627 10;
#X obj 60 376 list append 247;
#X obj 60 398 midiout;
#X floatatom 60 156 5 0 0 0 - - -;
#X floatatom 110 156 5 0 0 0 - - -;
#X obj 55 35 inlet;
#X obj 215 35 inlet;
#X text 55 18 pad;
#X text 217 18 color;
#X text 55 6 pad+color (list);
#X obj 427 296 list append 247;
#X obj 427 318 midiout;
#X msg 427 244 0;
#X obj 60 207 pack;
#X floatatom 469 96 5 0 0 0 - - -;
#X floatatom 575 96 5 0 0 0 - - -;
#X obj 575 117 min 127;
#X obj 575 139 max 0;
#X floatatom 512 96 5 0 0 0 - - -;
#X obj 469 197 pack;
#X obj 512 197 pack;
#X obj 512 139 max 0;
#X obj 469 139 max 0;
#X msg 640 164 0;
#X msg 720 164 2;
#X msg 680 164 1;
#X obj 640 186 s \$0_mode;
#X obj 158 214 r \$0_mode;
#X obj 93 256 == 0;
#X obj 125 279 spigot;
#X obj 185 279 spigot;
#X obj 158 256 == 1;
#X obj 218 256 == 2;
#X obj 60 279 spigot 1;
#X obj 640 112 route static flash pulse float;
#X obj 786 136 sel 0 1 2;
#N canvas 0 23 1159 474 BUTTON_TO_INT 0;
#X obj 37 37 inlet;
#X text 361 37 scenes from bottom to top;
#X obj 37 78 list trim;
#X obj 37 108 route arrow_up arrow_down arrow_left arrow_right session
user_1 user_2 mixer;
#X msg 37 140 104;
#X msg 76 160 105;
#X msg 117 140 106;
#X msg 157 160 107;
#X msg 197 140 108;
#X msg 237 160 109;
#X msg 287 140 110;
#X msg 327 160 111;
#X msg 387 140 19;
#X msg 427 160 29;
#X msg 467 140 39;
#X msg 507 160 49;
#X msg 547 140 59;
#X msg 587 160 69;
#X msg 637 140 79;
#X msg 677 160 89;
#X obj 47 343 outlet;
#X obj 177 343 outlet;
#X text 45 368 CC;
#X text 175 368 Note;
#X obj 387 108 route record_arm solo mute stop send_b send_a pan volume
;
#X connect 0 0 2 0;
#X connect 2 0 3 0;
#X connect 3 0 4 0;
#X connect 3 1 5 0;
#X connect 3 2 6 0;
#X connect 3 3 7 0;
#X connect 3 4 8 0;
#X connect 3 5 9 0;
#X connect 3 6 10 0;
#X connect 3 7 11 0;
#X connect 3 8 24 0;
#X connect 4 0 20 0;
#X connect 5 0 20 0;
#X connect 6 0 20 0;
#X connect 7 0 20 0;
#X connect 8 0 20 0;
#X connect 9 0 20 0;
#X connect 10 0 20 0;
#X connect 11 0 20 0;
#X connect 12 0 21 0;
#X connect 13 0 21 0;
#X connect 14 0 21 0;
#X connect 15 0 21 0;
#X connect 16 0 21 0;
#X connect 17 0 21 0;
#X connect 18 0 21 0;
#X connect 19 0 21 0;
#X connect 24 0 12 0;
#X connect 24 1 13 0;
#X connect 24 2 14 0;
#X connect 24 3 15 0;
#X connect 24 4 16 0;
#X connect 24 5 17 0;
#X connect 24 6 18 0;
#X connect 24 7 19 0;
#X restore 190 403 pd BUTTON_TO_INT;
#X obj 785 247 list fromsymbol;
#X floatatom 771 334 5 0 0 0 - - -;
#X obj 825 297 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X floatatom 865 301 5 0 0 0 - - -;
#X obj 771 384 list append 76 112 80 114 111;
#X obj 818 321 t b f;
#X obj 771 365 pack 120 0 4;
#X obj 865 321 t b f;
#X obj 771 425 list append 247;
#X obj 785 268 t b l;
#X obj 785 193 unpack s f f;
#X text 877 192 ASCII-loop-speed;
#X obj 771 476 midiout;
#X obj 771 309 f;
#X obj 55 56 route list symbol float;
#N canvas 0 23 340 474 RGB 0;
#X obj 71 46 inlet;
#X obj 105 124 t l;
#X obj 71 220 list prepend;
#X obj 71 346 list append 247;
#X obj 176 83 list length;
#X obj 71 283 list;
#X obj 176 125 - 1;
#X obj 71 244 t b l l;
#X obj 155 259 f 0;
#X obj 155 280 t f f;
#X obj 196 280 + 1;
#X obj 155 301 sel -1;
#X floatatom 217 126 5 0 0 0 - - -;
#X obj 71 70 t l b l b;
#X msg 164 233 0;
#X obj 71 97 list split 4;
#X obj 176 104 / 4;
#X obj 71 402 midiout;
#X obj 71 322 list prepend 240 0 32 41 2 24 11;
#X connect 0 0 13 0;
#X connect 1 0 15 0;
#X connect 2 0 7 0;
#X connect 3 0 17 0;
#X connect 4 0 16 0;
#X connect 5 0 18 0;
#X connect 6 0 11 1;
#X connect 6 0 12 0;
#X connect 7 0 8 0;
#X connect 7 1 5 1;
#X connect 7 2 2 1;
#X connect 8 0 9 0;
#X connect 9 0 11 0;
#X connect 9 1 10 0;
#X connect 10 0 8 1;
#X connect 11 0 5 0;
#X connect 13 0 15 0;
#X connect 13 1 2 1;
#X connect 13 2 4 0;
#X connect 13 3 14 0;
#X connect 14 0 8 1;
#X connect 15 0 2 0;
#X connect 15 1 1 0;
#X connect 16 0 6 0;
#X connect 18 0 3 0;
#X restore 742 74 pd RGB;
#X obj 807 514 r \$0_print_methods;
#X obj 807 567 print -n;
#X obj 427 50 route clear column row setall mode text text_stop rgb
print_methods, f 68;
#X obj 787 73 s \$0_print_methods;
#X msg 807 535 TO_LP2 METHODS \, clear \, column \, row \, setall \,
mode \, text \, tex_stop \, rgb;
#X obj 469 117 min 8;
#X obj 512 117 min 8;
#X obj 190 483 noteout;
#X obj 229 434 r \$0_mode;
#X obj 229 455 + 1;
#X obj 60 314 list prepend 240 0 32 41 2 24 10;
#X obj 70 334 list prepend 240 0 32 41 2 24 35;
#X obj 80 354 list prepend 240 0 32 41 2 24 40;
#X obj 427 274 list prepend 240 0 32 41 2 24 14;
#X obj 469 244 list prepend 240 0 32 41 2 24 12;
#X obj 512 224 list prepend 240 0 32 41 2 24 13;
#X obj 771 404 list prepend 240 0 32 41 2 24 20;
#X obj 851 444 list prepend 240 0 32 41 2 24 20 247;
#X obj 140 483 ctlout;
#X obj 140 444 swap;
#N canvas 0 23 475 367 CHECK_LIST_LENGTH 0;
#X obj 90 34 inlet;
#X obj 90 55 t l l;
#X obj 117 78 list length;
#X obj 117 99 > 128;
#X obj 148 256 list split 128;
#X obj 88 194 t l l;
#X obj 88 215 spigot 1;
#X obj 148 215 spigot;
#X obj 117 120 t f f;
#X msg 117 141 1 \$1;
#X obj 117 162 -;
#X obj 88 316 outlet;
#X text 226 147 split in 2 lists that are \; bigger than 128 (that
means 64 items) \;;
#X connect 0 0 1 0;
#X connect 1 0 5 0;
#X connect 1 1 2 0;
#X connect 2 0 3 0;
#X connect 3 0 8 0;
#X connect 4 0 11 0;
#X connect 4 1 11 0;
#X connect 5 0 6 0;
#X connect 5 1 7 0;
#X connect 6 0 11 0;
#X connect 7 0 4 0;
#X connect 8 0 9 0;
#X connect 8 1 7 1;
#X connect 9 0 10 0;
#X connect 10 0 6 1;
#X restore 55 83 pd CHECK_LIST_LENGTH;
#X obj 55 134 t l l l;
#X obj 309 357 moses 90;
#X obj 354 390 + 13;
#N canvas 0 23 742 537 CHECK_LIST_CONTENT 0;
#X obj 111 110 list split 2;
#X obj 145 137 list;
#X obj 111 204 unpack;
#X obj 111 340 pack;
#X obj 111 232 moses 11;
#X obj 111 404 list append;
#X obj 111 428 t l l;
#X obj 306 94 list length;
#X obj 306 118 / 2;
#X obj 248 194 f 0;
#X obj 248 218 t f f;
#X obj 298 218 + 1;
#X obj 111 53 t l b l b;
#X msg 263 171 0;
#X obj 306 142 - 1;
#X obj 248 242 sel -1;
#X obj 111 458 list;
#X obj 111 23 inlet;
#X obj 111 482 outlet;
#X text 449 65 this allows us to use IDs in \; a range from 91 to 98
for \; the top row of buttons even if \; the actual IDs are from 104
to 111 \;;
#X obj 164 257 moses 90;
#X obj 216 332 + 13;
#X obj 216 303 moses 99;
#X obj 111 157 t b l;
#X obj 216 280 moses 91;
#X connect 0 0 23 0;
#X connect 0 1 1 0;
#X connect 1 0 0 0;
#X connect 2 0 4 0;
#X connect 2 1 3 1;
#X connect 3 0 5 0;
#X connect 4 1 20 0;
#X connect 5 0 6 0;
#X connect 6 0 16 1;
#X connect 6 1 5 1;
#X connect 7 0 8 0;
#X connect 8 0 14 0;
#X connect 9 0 10 0;
#X connect 10 0 15 0;
#X connect 10 1 11 0;
#X connect 11 0 9 1;
#X connect 12 0 0 0;
#X connect 12 1 5 1;
#X connect 12 2 7 0;
#X connect 12 3 13 0;
#X connect 13 0 9 1;
#X connect 14 0 15 1;
#X connect 15 0 16 0;
#X connect 16 0 18 0;
#X connect 17 0 12 0;
#X connect 20 0 3 0;
#X connect 20 1 24 0;
#X connect 21 0 3 0;
#X connect 22 0 21 0;
#X connect 23 0 9 0;
#X connect 23 1 2 0;
#X connect 24 1 22 0;
#X restore 55 108 pd CHECK_LIST_CONTENT;
#X text 365 480 Copyright 2019-2020 Focusrite Audio Engineering Limited.
;
#X text 396 602 http://www.apache.org/licenses/LICENSE-2.0;
#X text 366 510 Licensed under the Apache License \, Version 2 (the
"License") \; you may not use this file except in compliance with the
License.;
#X text 366 567 You may obtain a copy of the License at;
#X text 366 632 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 366 688 See the License for the specific language governing
permissions and limitations under the License.;
#X connect 0 0 1 0;
#X connect 2 0 12 0;
#X connect 3 0 12 1;
#X connect 4 0 50 0;
#X connect 5 0 3 0;
#X connect 5 0 18 1;
#X connect 5 0 19 1;
#X connect 5 0 49 1;
#X connect 5 0 59 1;
#X connect 5 0 71 1;
#X connect 9 0 10 0;
#X connect 11 0 65 0;
#X connect 12 0 28 0;
#X connect 12 0 29 0;
#X connect 12 0 32 0;
#X connect 13 0 57 0;
#X connect 14 0 15 0;
#X connect 15 0 16 0;
#X connect 16 0 65 0;
#X connect 17 0 58 0;
#X connect 18 0 66 0;
#X connect 19 0 67 0;
#X connect 20 0 19 0;
#X connect 21 0 18 0;
#X connect 22 0 25 0;
#X connect 23 0 25 0;
#X connect 24 0 25 0;
#X connect 26 0 27 0;
#X connect 26 0 30 0;
#X connect 26 0 31 0;
#X connect 27 0 32 1;
#X connect 28 0 63 0;
#X connect 29 0 64 0;
#X connect 30 0 28 1;
#X connect 31 0 29 1;
#X connect 32 0 62 0;
#X connect 33 0 22 0;
#X connect 33 1 24 0;
#X connect 33 2 23 0;
#X connect 33 3 34 0;
#X connect 34 0 22 0;
#X connect 34 1 24 0;
#X connect 34 2 23 0;
#X connect 35 0 71 0;
#X connect 35 1 59 0;
#X connect 36 0 45 0;
#X connect 37 0 42 0;
#X connect 38 0 41 0;
#X connect 39 0 43 0;
#X connect 40 0 68 0;
#X connect 41 0 42 0;
#X connect 41 1 42 1;
#X connect 42 0 40 0;
#X connect 43 0 42 0;
#X connect 43 1 42 2;
#X connect 44 0 48 0;
#X connect 45 0 49 0;
#X connect 45 1 40 1;
#X connect 46 0 36 0;
#X connect 46 1 38 0;
#X connect 46 2 39 0;
#X connect 49 0 37 0;
#X connect 50 0 72 0;
#X connect 50 1 35 0;
#X connect 50 2 74 0;
#X connect 50 3 54 0;
#X connect 52 0 56 0;
#X connect 54 0 11 0;
#X connect 54 1 13 0;
#X connect 54 2 17 0;
#X connect 54 3 14 0;
#X connect 54 4 33 0;
#X connect 54 5 46 0;
#X connect 54 6 69 0;
#X connect 54 7 51 0;
#X connect 54 8 55 0;
#X connect 56 0 53 0;
#X connect 57 0 21 0;
#X connect 58 0 20 0;
#X connect 60 0 61 0;
#X connect 61 0 59 2;
#X connect 61 0 70 2;
#X connect 62 0 0 0;
#X connect 63 0 0 0;
#X connect 64 0 0 0;
#X connect 65 0 9 0;
#X connect 66 0 9 0;
#X connect 67 0 9 0;
#X connect 68 0 44 0;
#X connect 69 0 48 0;
#X connect 71 0 70 0;
#X connect 71 1 70 1;
#X connect 72 0 76 0;
#X connect 73 0 32 0;
#X connect 73 1 28 0;
#X connect 73 2 29 0;
#X connect 74 0 59 0;
#X connect 74 1 75 0;
#X connect 75 0 71 0;
#X connect 76 0 73 0;