-
Notifications
You must be signed in to change notification settings - Fork 4
/
mx.pd
483 lines (483 loc) · 12.2 KB
/
mx.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
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
#N canvas 413 416 282 324 10;
#N canvas 753 553 175 138 NETPD 0;
#N canvas 653 383 391 374 abslist 0;
#X msg 16 32 mx-aux-channel-gui;
#X msg 16 55 mx-aux-channel;
#X msg 16 78 mx-aux-gui2;
#X msg 16 101 mx-aux-gui;
#X msg 16 124 mx-aux-insert-control;
#X msg 16 147 mx-aux-insert-gui;
#X msg 16 170 mx-aux-insert-gui-wide;
#X msg 16 193 mx-aux-send2;
#X msg 16 216 mx-aux-send;
#X msg 16 239 mx-containers;
#X msg 16 262 mx-doubleclick-reset;
#X msg 16 308 mx-fx-2level-selector;
#X msg 16 331 mx-fx-list;
#X msg 206 10 mx-fx-sc-gui;
#X msg 206 33 mx-fx-sc;
#X msg 206 56 mx-i2mx-gui;
#X msg 206 79 mx-insert-container;
#X msg 206 102 mx-insert-control;
#X msg 206 125 mx-insert-gui;
#X msg 206 148 mx-insert-gui-wide;
#X msg 206 171 mx-level-slider;
#X msg 206 194 mx-master-gui;
#X msg 206 217 mx-pan-slider;
#X msg 206 240 mx-para;
#X msg 206 263 mx-recorder;
#X msg 206 286 mx-slots;
#X msg 206 309 mx-vu-peak;
#X msg 16 10 i2mx;
#X msg 206 332 roman_helpers;
#X restore 17 36 pd abslist;
#X msg 16 63 singleton;
#X msg 15 8 version 0 2 4;
#X restore 8 7 pd NETPD 2 0;
#N canvas 593 139 348 450 create.channel.guis 0;
#X obj 17 10 loadbang;
#X msg 17 52 getallinstr;
#X obj 17 74 s mx;
#X obj 17 102 r mx;
#X obj 17 124 route newinstr;
#X obj 17 177 t a b;
#X obj 58 185 f;
#X obj 58 207 + 1;
#X obj 44 383 s pd-\$1-mx;
#X obj 17 252 unpack f f;
#X obj 17 318 pack f f;
#X obj 17 340 t a a;
#X msg 17 405 \; \$2-i2mx-gui loadbang;
#X obj 17 230 list prepend;
#N canvas 735 386 188 265 gui.already.created? 0;
#X obj 27 21 inlet;
#X obj 27 224 outlet;
#X obj 27 43 t a a b;
#X msg 46 66 \$1 ifguiexists;
#X obj 46 88 s mx;
#X obj 46 110 r mx;
#X obj 46 132 route guiexists;
#X msg 108 99 1;
#X msg 46 154 0;
#X obj 27 202 route 1;
#X obj 27 180 list prepend;
#X connect 0 0 2 0;
#X connect 2 0 10 0;
#X connect 2 1 3 0;
#X connect 2 2 7 0;
#X connect 3 0 4 0;
#X connect 5 0 6 0;
#X connect 6 0 8 0;
#X connect 7 0 10 1;
#X connect 8 0 10 1;
#X connect 9 0 1 0;
#X connect 10 0 9 0;
#X restore 17 148 pd gui.already.created?;
#X obj 17 274 * 41;
#X msg 44 361 obj \$1 5 mx-i2mx-gui \$2;
#X obj 17 30 t b b;
#X obj 172 82 s pd-\$1-mx;
#X obj 145 17 list append \$1;
#X msg 172 61 obj 13 5 mx-master-gui \$1;
#X obj 145 39 t a a;
#X msg 145 101 \; \$1-master-gui loadbang;
#X obj 17 296 + 30;
#X connect 0 0 17 0;
#X connect 1 0 2 0;
#X connect 3 0 4 0;
#X connect 4 0 14 0;
#X connect 5 0 13 0;
#X connect 5 1 6 0;
#X connect 6 0 7 0;
#X connect 7 0 6 1;
#X connect 7 0 13 1;
#X connect 9 0 15 0;
#X connect 9 1 10 1;
#X connect 10 0 11 0;
#X connect 11 0 12 0;
#X connect 11 1 16 0;
#X connect 13 0 9 0;
#X connect 14 0 5 0;
#X connect 15 0 23 0;
#X connect 16 0 8 0;
#X connect 17 0 1 0;
#X connect 17 1 19 0;
#X connect 19 0 21 0;
#X connect 20 0 18 0;
#X connect 21 0 22 0;
#X connect 21 1 20 0;
#X connect 23 0 10 0;
#X restore 8 51 pd create.channel.guis;
#X obj 8 145 mx-containers \$1;
#N canvas 335 351 440 465 fxlist 0;
#X obj 12 3 r mx;
#X obj 12 25 route refreshfxlist;
#X obj 12 47 b;
#X obj 12 69 del 0;
#X msg 31 173 initfxlist;
#X obj 31 195 s mx;
#X obj 12 91 t b b b;
#X obj 31 220 r mx;
#X obj 40 47 loadbang;
#X obj 153 188 text define mx-fxlist;
#X obj 67 302 loadbang;
#X msg 67 325 1e+09;
#X obj 32 241 route addfxlist;
#X msg 153 162 clear;
#X obj 32 273 list;
#X obj 32 349 text set mx-fxlist;
#X msg 12 413 fxlistupdated;
#X obj 12 436 s mx;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X connect 2 0 3 0;
#X connect 3 0 6 0;
#X connect 4 0 5 0;
#X connect 6 0 16 0;
#X connect 6 1 4 0;
#X connect 6 2 13 0;
#X connect 7 0 12 0;
#X connect 8 0 3 0;
#X connect 10 0 11 0;
#X connect 11 0 15 1;
#X connect 12 0 14 0;
#X connect 13 0 9 0;
#X connect 14 0 15 0;
#X connect 16 0 17 0;
#X restore 8 123 pd fxlist;
#N canvas 763 343 328 304 main-out 0;
#X obj 7 9 inlet~;
#X obj 10 233 outlet~;
#N canvas 511 157 455 300 mx.insert___ 0;
#X obj 6 52 inlet~;
#X obj 121 52 inlet~;
#X obj 121 246 outlet~;
#X obj 6 246 outlet~;
#X obj 6 108 mx-insert-container \$1/mx/2 insert/1 \$1;
#X obj 6 159 mx-insert-container \$1/mx/2 insert/2 \$1;
#X obj 6 210 mx-insert-container \$1/mx/2 insert/3 \$1;
#X obj 237 85 mx-insert-control \$1/mx/1 insert/1;
#X obj 237 133 mx-insert-control \$1/mx/1 insert/2;
#X obj 237 184 mx-insert-control \$1/mx/1 insert/3;
#X connect 0 0 4 0;
#X connect 1 0 4 1;
#X connect 4 0 5 0;
#X connect 4 1 5 1;
#X connect 5 0 6 0;
#X connect 5 1 6 1;
#X connect 6 0 3 0;
#X connect 6 1 2 0;
#X connect 7 0 4 2;
#X connect 8 0 5 2;
#X connect 9 0 6 2;
#X restore 7 98 pd mx.insert___;
#N canvas 603 270 273 419 mx.l.p.s.m__ 0;
#X obj 15 306 inlet~;
#X obj 64 307 inlet~;
#X obj 15 347 outlet~;
#X obj 65 347 outlet~;
#X obj 15 327 *~;
#X obj 65 327 *~;
#X text 10 1 level / panorama / solo / mute;
#X obj 31 281 line~;
#X msg 31 260 \$1 50;
#X obj 80 282 line~;
#X msg 80 260 \$1 50;
#N canvas 698 400 450 300 pan____ 0;
#X obj 115 118 cos;
#X obj 215 122 atan;
#X msg 215 101 1;
#X obj 215 144 * 2;
#X obj 115 73 *;
#X obj 142 117 sin;
#X obj 14 9 inlet;
#X obj 188 11 inlet;
#X obj 14 246 outlet;
#X obj 73 245 outlet;
#X obj 190 246 outlet;
#X obj 215 80 loadbang;
#X obj 115 95 t a a;
#X obj 14 201 *;
#X obj 27 171 t b a;
#X obj 73 204 *;
#X obj 86 174 t b a;
#X text 234 11 range: 0-1;
#X text 237 27 default: 0.5;
#X obj 14 116 t a a;
#X connect 0 0 14 0;
#X connect 1 0 3 0;
#X connect 2 0 1 0;
#X connect 3 0 4 1;
#X connect 4 0 12 0;
#X connect 5 0 16 0;
#X connect 6 0 19 0;
#X connect 7 0 4 0;
#X connect 11 0 2 0;
#X connect 12 0 0 0;
#X connect 12 1 5 0;
#X connect 13 0 8 0;
#X connect 14 0 13 0;
#X connect 14 1 13 1;
#X connect 15 0 9 0;
#X connect 16 0 15 0;
#X connect 16 1 15 1;
#X connect 19 0 13 0;
#X connect 19 1 15 0;
#X restore 31 221 pd pan____;
#N canvas 698 400 307 286 level__ 0;
#X obj 14 9 inlet;
#X obj 156 9 inlet;
#X obj 14 246 outlet;
#X obj 183 243 outlet;
#X obj 14 201 *;
#X obj 27 171 t b a;
#X text 202 9 range: 0-1;
#X obj 156 86 *;
#X obj 156 149 t a a;
#X obj 156 123 *;
#X obj 156 61 t a a a;
#X obj 195 85 max 1;
#X obj 183 191 rmstodb;
#X obj 195 107 t a a;
#X obj 195 129 *;
#X obj 183 213 - 100;
#X obj 156 31 * 1.27;
#X floatatom 123 203 5 0 0 0 - - - 0;
#X connect 0 0 4 0;
#X connect 1 0 16 0;
#X connect 4 0 2 0;
#X connect 5 0 4 0;
#X connect 5 1 4 1;
#X connect 7 0 9 0;
#X connect 8 0 5 0;
#X connect 8 0 17 0;
#X connect 8 1 12 0;
#X connect 9 0 8 0;
#X connect 10 0 7 0;
#X connect 10 1 7 1;
#X connect 10 2 11 0;
#X connect 11 0 13 0;
#X connect 12 0 15 0;
#X connect 13 0 14 0;
#X connect 13 1 14 1;
#X connect 14 0 9 1;
#X connect 15 0 3 0;
#X connect 16 0 10 0;
#X restore 31 195 pd level__;
#X msg 31 123 1;
#X obj 31 100 loadbang;
#X obj 136 174 netpd_f \$1 pan 0.5;
#X obj 108 153 netpd_f \$1 level 0.787402;
#X connect 0 0 4 0;
#X connect 1 0 5 0;
#X connect 4 0 2 0;
#X connect 5 0 3 0;
#X connect 7 0 4 1;
#X connect 8 0 7 0;
#X connect 9 0 5 1;
#X connect 10 0 9 0;
#X connect 11 0 8 0;
#X connect 11 1 10 0;
#X connect 12 0 11 0;
#X connect 13 0 12 0;
#X connect 14 0 13 0;
#X connect 15 0 11 1;
#X connect 16 0 12 1;
#X restore 8 127 pd mx.l.p.s.m__;
#X obj 8 203 dac~ 1 2;
#X msg 230 226 setmainout \$1;
#X obj 230 248 s mx;
#X obj 230 116 r mx;
#X obj 230 138 route newinstr;
#X obj 230 182 del 0;
#X obj 230 160 b;
#X obj 230 204 f \$1;
#N canvas 805 84 450 300 mx.meter____ 0;
#X obj 21 18 inlet~;
#X obj 170 19 inlet~;
#X obj 22 245 outlet~;
#X obj 171 246 outlet~;
#X obj 58 158 s \$1-meter-l;
#X obj 191 161 s \$1-meter-r;
#X obj 58 132 mx-vu-peak;
#X obj 191 136 mx-vu-peak;
#X connect 0 0 2 0;
#X connect 0 0 6 0;
#X connect 1 0 3 0;
#X connect 1 0 7 0;
#X connect 6 0 4 0;
#X connect 7 0 5 0;
#X restore 8 160 pd mx.meter____;
#X obj 12 273 catch~ \$1-dummy-l;
#X obj 122 273 catch~ \$1-dummy-r;
#X obj 64 203 s~ mx.1;
#X obj 114 203 s~ mx.2;
#X obj 94 62 catch~ mx-sum-r;
#X obj 7 38 catch~ mx-sum-l;
#X connect 2 0 3 0;
#X connect 2 1 3 1;
#X connect 3 0 12 0;
#X connect 3 1 12 1;
#X connect 5 0 6 0;
#X connect 7 0 8 0;
#X connect 8 0 10 0;
#X connect 9 0 11 0;
#X connect 10 0 9 0;
#X connect 11 0 5 0;
#X connect 12 0 4 0;
#X connect 12 0 15 0;
#X connect 12 1 4 1;
#X connect 12 1 16 0;
#X connect 17 0 2 1;
#X connect 18 0 2 0;
#X restore 8 169 pd main-out;
#X obj 8 29 netpd_head \$1 mx;
#N canvas 639 318 219 95 create.aux.channel.gui 0;
#N canvas 890 328 432 258 add.add.button 0;
#X obj 14 19 loadbang;
#X obj 41 64 f \$1;
#X obj 41 162 s pd-\$1-mx-aux;
#X msg 41 87 obj 10 5 cnv 15 72 19 empty empty empty 20 12 0 14 -1 -66577 0 \, obj 13 8 cnv 13 30 13 empty empty aux 2 6 1 14 -228856 -1 0 \, obj 49 7 hsl 29 15 0 1 0 0 \$1-add-aux-channel-s \$1-add-aux-channel-r + 8 6 1 16 -228856 -228856 -1 0 1;
#X obj 14 41 t b b;
#X connect 0 0 4 0;
#X connect 1 0 3 0;
#X connect 3 0 2 0;
#X connect 4 1 1 0;
#X restore 13 64 pd add.add.button;
#N canvas 683 364 341 252 add.aux.channel 0;
#N canvas 840 398 364 247 create.aux.channel.gui 0;
#X obj 10 35 t a a;
#X obj 10 103 list append;
#X obj 37 79 - 3;
#X obj 10 15 inlet;
#X obj 10 125 list append \$1/mx/2 \$1;
#X obj 37 58 * 26;
#X msg 10 149 \; pd-\$4-mx-aux obj 10 \$2 mx-aux-channel-gui \$3 \$1 \; pd-\$4-mx-aux obj 32 \$2 mx-aux-insert-gui \$3/\$1/1 aux/\$1/insert \; mx-aux-channel-gui-\$3-\$1 loadbang \; mx-aux-insert-gui aux/\$1/insert bang \;;
#X connect 0 0 1 0;
#X connect 0 1 5 0;
#X connect 1 0 4 0;
#X connect 2 0 1 1;
#X connect 3 0 0 0;
#X connect 4 0 6 0;
#X connect 5 0 2 0;
#X restore 50 65 pd create.aux.channel.gui;
#N canvas 711 267 537 329 create.aux.channel 0;
#X obj 20 11 inlet;
#X obj 185 13 loadbang;
#X msg 185 35 obj 10 10 inlet~;
#X obj 185 58 s pd-\$1-aux-containers;
#X obj 20 56 t a a;
#X obj 20 126 list append;
#X obj 47 78 * 20;
#X obj 47 100 + 10;
#X obj 99 89 - 1;
#X obj 20 171 list append;
#X text 126 88 <- index of previous object;
#X text 99 126 <- y pos;
#X obj 20 194 list append \$1;
#X obj 20 148 list prepend \$1/mx/2;
#X msg 20 217 \; pd-\$5-aux-containers obj 10 \$3 mx-aux-channel \$1 \$2 \$5 \, connect \$4 0 \$2 0 \; mx-aux-channel-\$1-\$2 loadbang \;;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 2 0 3 0;
#X connect 4 0 5 0;
#X connect 4 1 6 0;
#X connect 4 1 8 0;
#X connect 5 0 13 0;
#X connect 6 0 7 0;
#X connect 7 0 5 1;
#X connect 8 0 9 1;
#X connect 9 0 12 0;
#X connect 12 0 14 0;
#X connect 13 0 9 0;
#X restore 30 101 pd create.aux.channel;
#X msg 11 125 reinit;
#X obj 11 147 s \$1.NETPD;
#X obj 11 37 t b a a;
#X obj 11 8 inlet;
#X connect 2 0 3 0;
#X connect 4 0 2 0;
#X connect 4 1 1 0;
#X connect 4 2 0 0;
#X connect 5 0 4 0;
#X restore 13 40 pd add.aux.channel;
#X obj 13 15 inlet;
#X connect 2 0 1 0;
#X restore 8 99 pd create.aux.channel.gui;
#N canvas 812 266 401 447 auxlist 0;
#X obj 12 105 bang;
#X obj 12 127 f;
#X obj 12 149 + 1;
#X obj 12 195 t a a;
#X obj 12 260 until;
#X obj 12 282 f;
#X obj 12 306 + 1;
#X obj 12 237 -;
#X obj 83 367 f;
#X obj 83 413 s mx;
#X obj 83 275 r mx;
#X obj 83 297 route getauxnum;
#X obj 83 320 b;
#X obj 83 216 r mx;
#X obj 83 238 route auxnum;
#X obj 12 328 t a a;
#X obj 12 398 outlet;
#X msg 83 388 auxnum \$1;
#X msg 55 117 color \$1 \$1 \$2;
#X msg 75 73 2 10;
#X msg 55 93 10 -1;
#X obj 55 53 del 150;
#X obj 36 9 rh_slider_click \$1-add-aux-channel-s \$1-add-aux-channel-r;
#X obj 36 32 t b b b;
#X obj 55 139 s \$1-add-aux-channel-r;
#X obj 12 173 netpd_f \$1/mx/1 aux/quantity;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X connect 2 0 25 0;
#X connect 3 0 7 0;
#X connect 3 1 1 1;
#X connect 4 0 5 0;
#X connect 5 0 6 0;
#X connect 6 0 5 1;
#X connect 6 0 15 0;
#X connect 7 0 4 0;
#X connect 8 0 17 0;
#X connect 10 0 11 0;
#X connect 11 0 12 0;
#X connect 12 0 8 0;
#X connect 13 0 14 0;
#X connect 14 0 7 1;
#X connect 15 0 16 0;
#X connect 15 1 8 0;
#X connect 17 0 9 0;
#X connect 18 0 24 0;
#X connect 19 0 18 0;
#X connect 20 0 18 0;
#X connect 21 0 20 0;
#X connect 22 0 23 0;
#X connect 23 0 0 0;
#X connect 23 1 21 0;
#X connect 23 2 19 0;
#X connect 25 0 3 0;
#X restore 8 76 pd auxlist;
#X obj 8 217 mx-recorder \$1;
#N canvas 617 500 329 172 show-aux/show-rec 0;
#X msg 14 55 vis 1;
#X obj 14 12 r \$1-show-aux-channels;
#X obj 14 34 sel 0;
#X obj 14 77 s pd-\$1-mx-aux;
#X msg 159 55 vis 1;
#X obj 159 34 sel 0;
#X obj 159 12 r \$1-show-recorder;
#X obj 159 77 s pd-\$1-mx-recorder;
#X connect 0 0 3 0;
#X connect 1 0 2 0;
#X connect 2 0 0 0;
#X connect 4 0 7 0;
#X connect 5 0 4 0;
#X connect 6 0 5 0;
#X restore 8 192 pd show-aux/show-rec;
#X obj 7 270 netpd-bus-order \$1 mx/1 mx/2;
#X obj 7 243 mx-fx-list \$1 mxlib mx-slots mx-para;
#X connect 2 0 4 0;
#X connect 7 0 6 0;