-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy patheadsr_pat~.pd
542 lines (542 loc) · 14 KB
/
eadsr_pat~.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
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
#N canvas 39 294 756 492 10;
#X obj 301 170 eadsr~ 0 0;
#X obj 51 215 cnv 15 220 98 empty empty empty 6 6 0 14 -132119 -260402
0;
#X obj 44 72 inlet;
#N canvas 398 412 524 300 range 0;
#X obj 60 64 r \$0-range;
#X msg 42 153 range 0 1;
#X msg 64 172 range 0 100;
#X obj 60 87 t b f f;
#X msg 118 159 range 0 7;
#X msg 221 175 range 0.01 100;
#X msg 202 224 range 2 20000;
#X obj 29 265 s \$0-depth-set;
#X msg 188 155 lin;
#X msg 102 140 log;
#X msg 327 135 label amplitude;
#X msg 342 153 label percent;
#X msg 359 174 label frequency;
#X msg 379 198 label index_7;
#X obj 302 66 s \$0-car_f-set;
#X obj 148 269 s \$0-depth;
#X msg 389 218 label index_exp;
#X obj 303 40 > 2;
#X obj 62 119 sel 0 1 2 3 4 5;
#X obj 156 107 sel 0 1 2 3 4 5;
#X msg 378 246 label car_mod_ratio;
#X msg 185 199 range 0.01 140;
#X msg 42 199 range 0.125 17.625;
#X connect 0 0 3 0;
#X connect 1 0 7 0;
#X connect 1 0 15 0;
#X connect 2 0 7 0;
#X connect 2 0 15 0;
#X connect 3 0 7 0;
#X connect 3 1 18 0;
#X connect 3 2 19 0;
#X connect 4 0 7 0;
#X connect 4 0 15 0;
#X connect 5 0 7 0;
#X connect 5 0 15 0;
#X connect 6 0 7 0;
#X connect 6 0 15 0;
#X connect 8 0 7 0;
#X connect 8 0 15 0;
#X connect 9 0 7 0;
#X connect 9 0 15 0;
#X connect 10 0 7 0;
#X connect 11 0 7 0;
#X connect 12 0 7 0;
#X connect 13 0 7 0;
#X connect 16 0 7 0;
#X connect 17 0 14 0;
#X connect 18 0 1 0;
#X connect 18 1 2 0;
#X connect 18 2 9 0;
#X connect 18 3 4 0;
#X connect 18 4 9 0;
#X connect 18 5 22 0;
#X connect 18 5 8 0;
#X connect 18 5 21 0;
#X connect 19 0 8 0;
#X connect 19 0 10 0;
#X connect 19 1 8 0;
#X connect 19 1 11 0;
#X connect 19 2 6 0;
#X connect 19 2 12 0;
#X connect 19 3 8 0;
#X connect 19 3 13 0;
#X connect 19 4 5 0;
#X connect 19 4 16 0;
#X connect 19 5 20 0;
#X connect 20 0 7 0;
#X connect 21 0 15 0;
#X connect 22 0 7 0;
#X restore 264 14 pd range;
#X obj 203 232 nbx 6 12 0 1 0 0 \$0-depth-num \$0-depth empty 0 -8
0 10 -82198 -262118 -228737 1 256;
#N canvas 42 319 573 438 automation 0;
#X obj 82 57 inlet;
#X obj 109 438 s \$0-attack-set;
#X obj 82 458 s \$0-attack;
#X obj 82 418 t f f;
#X obj 113 358 t f f;
#X obj 140 378 s \$0-decay-set;
#X obj 113 398 s \$0-decay;
#X obj 175 278 t f f;
#X obj 144 339 s \$0-sustain-set;
#X obj 202 298 s \$0-release-set;
#X obj 175 318 s \$0-release;
#X obj 461 206 outlet;
#X obj 237 198 t f f;
#X obj 264 218 s \$0-depth-set;
#X obj 237 238 s \$0-depth;
#X obj 268 177 s \$0-retrig-set;
#X obj 299 157 s \$0-invert-set;
#X obj 330 137 s \$0-range-set;
#X obj 206 258 s \$0-car_f-set;
#X obj 82 77 route a d s r carrier depth retrig invert range;
#X obj 375 115 s \$0-fcar;
#X obj 62 104 unpack f f f f f f f f f f;
#X obj 375 77 route fcar;
#X obj 494 120 inlet;
#X connect 0 0 19 0;
#X connect 3 0 2 0;
#X connect 3 1 1 0;
#X connect 4 0 6 0;
#X connect 4 1 5 0;
#X connect 7 0 10 0;
#X connect 7 1 9 0;
#X connect 12 0 14 0;
#X connect 12 1 13 0;
#X connect 19 0 3 0;
#X connect 19 1 4 0;
#X connect 19 2 8 0;
#X connect 19 3 7 0;
#X connect 19 4 18 0;
#X connect 19 5 12 0;
#X connect 19 6 15 0;
#X connect 19 7 16 0;
#X connect 19 8 17 0;
#X connect 19 9 22 0;
#X connect 21 0 3 0;
#X connect 21 1 4 0;
#X connect 21 2 8 0;
#X connect 21 3 7 0;
#X connect 21 4 18 0;
#X connect 21 5 12 0;
#X connect 21 6 15 0;
#X connect 21 7 16 0;
#X connect 21 8 17 0;
#X connect 21 9 20 0;
#X connect 22 0 20 0;
#X connect 22 1 11 0;
#X connect 23 0 21 0;
#X restore 479 70 pd automation;
#X obj 479 50 inlet;
#X obj 58 232 hsl 141 12 0 1 0 0 \$0-depth \$0-depth-set amplitude
35 6 0 10 -82198 -258015 -261603 14000 1;
#X obj 598 201 r \$0-car_f;
#X obj 203 248 nbx 6 12 0 99999 0 0 \$0-attack-num \$0-attack empty
0 -8 0 10 -17686 -262118 -228737 0 256;
#X obj 58 248 hsl 141 12 1 10000 1 0 \$0-attack \$0-attack-set attack
35 6 0 10 -17686 -258015 -261603 0 1;
#X obj 203 260 nbx 6 12 0 99999 0 0 \$0-decay-num \$0-decay empty 0
-8 0 10 -17686 -262118 -228737 0 256;
#X obj 58 260 hsl 141 12 1 7000 1 0 \$0-decay \$0-decay-set decay 35
6 0 10 -17686 -258015 -261603 0 1;
#X obj 203 272 nbx 5 12 0 100 0 0 \$0-sustain-num \$0-sustain empty
0 -8 0 10 -87301 -262118 -228737 100 256;
#X obj 58 272 hsl 141 12 0 100 0 0 \$0-sustain \$0-sustain-set sustain
35 6 0 10 -87301 -258015 -261603 14000 1;
#X obj 203 284 nbx 6 12 0 99999 0 0 \$0-release-num \$0-release empty
0 -8 0 10 -17686 -262118 -228737 0 256;
#X obj 58 284 hsl 141 12 1 10000 1 0 \$0-release \$0-release-set release
35 6 0 10 -17686 -258015 -261603 0 1;
#X obj 549 198 inlet~;
#X obj 598 241 sig~ 1;
#X obj 54 220 hradio 12 1 0 6 \$0-range \$0-range-set range 18 5 0
10 -86037 -262130 -262130 0;
#X obj 130 203 cnv 15 141 25 empty empty empty 20 12 0 14 -183672 -66577
0;
#X obj 132 212 nbx 3 12 0 120 0 0 empty empty empty -2 -6 0 7 -257472
-1109 -90133 0 256;
#X obj 174 212 nbx 3 12 1 4 0 0 \$0-patch-num \$0-patch-set select
0 -5 0 7 -17235 -261234 -17235 1 256;
#X obj 219 212 bng 12 250 50 0 \$0-store_patch \$0-store_patch-bng
store -3 -5 0 7 -17235 -262130 -17235;
#X obj 240 207 bng 10 250 50 0 \$0-patches_load \$0-patches_load-bng
load -5 16 0 7 -2498 -262144 -13381;
#X obj 253 207 bng 10 250 50 0 \$0-patches_save \$0-patches_save-bng
save 0 16 0 7 -159809 -262144 -86277;
#X obj 132 212 nbx 3 12 0 120 0 0 \$0-patches-dummy \$0-patches-num
patches 0 -5 0 7 -17235 -203904 -17235 0 256;
#X obj 205 216 bng 8 250 50 0 \$0-store_plus \$0-store_plus-bng + 2
-4 0 7 -17235 -198336 -17235;
#X obj 163 216 bng 8 250 50 0 \$0-store_minus \$0-store_minus-bng -
1 -5 0 10 -17235 -257985 -17235;
#X obj 315 66 r \$0-attack-num;
#X obj 329 86 r \$0-decay-num;
#X obj 343 106 r \$0-sustain-num;
#X obj 358 146 r \$0-release-num;
#X obj 55 299 tgl 12 0 \$0-car_f \$0-car_f-set car~ 14 6 0 10 -83269
-262130 -262130 0 987.767;
#X obj 203 299 tgl 12 0 \$0-retrig \$0-retrig-set retrig 14 6 0 10
-86293 -262130 -262130 0 1;
#X obj 549 221 *~ 0;
#X obj 426 261 r \$0-depth-num;
#X obj 598 221 == 0;
#X obj 382 296 *~ 1;
#X obj 549 265 +~;
#X msg 279 124 start;
#X msg 253 147 stop;
#X obj 343 126 / 100;
#X obj 382 352 outlet~;
#X obj 44 96 sel 1 0;
#X obj 381 262 *~ 1;
#X obj 408 175 r \$0-invert;
#X obj 118 299 hradio 12 1 0 3 \$0-invert \$0-invert-set pol+ 39 6
0 10 -17749 -262130 -262130 0;
#N canvas 6 75 450 300 invert 0;
#X obj 127 103 -~;
#X obj 142 71 inlet~;
#X obj 126 190 outlet~;
#X obj 222 20 inlet;
#X obj 327 64 inlet;
#X obj 327 112 switch~;
#X obj 127 50 sig~ 0;
#X connect 0 0 2 0;
#X connect 1 0 0 1;
#X connect 3 0 6 0;
#X connect 4 0 5 0;
#X connect 6 0 0 0;
#X restore 288 265 pd invert;
#X obj 402 227 == 0;
#X obj 339 245 > 0;
#X obj 313 245 > 1;
#X obj 307 441 s \$0-invert-set;
#X msg 307 418 0;
#X obj 307 393 loadbang;
#N canvas 6 75 450 300 label 0;
#X obj 111 48 inlet;
#X obj 111 84 sel 0 1 2;
#X obj 111 158 s \$0-invert-set;
#X msg 83 128 label pol+;
#X msg 151 128 label pol-;
#X msg 222 129 label bias-;
#X connect 0 0 1 0;
#X connect 1 0 3 0;
#X connect 1 1 4 0;
#X connect 1 2 5 0;
#X connect 3 0 2 0;
#X connect 4 0 2 0;
#X connect 5 0 2 0;
#X restore 447 212 pd label;
#N canvas 260 159 1149 655 patches 0;
#X obj 24 60 f;
#X obj 21 17 r \$0-store_patch;
#X obj 22 119 prepend add;
#X obj 19 152 t b a;
#X obj 89 241 msgfile;
#X obj 356 302 spigot;
#X msg 400 301 0;
#X msg 401 284 1;
#X msg 172 209 add patches 0;
#X obj 169 171 loadbang;
#X obj 90 341 route patches;
#X msg 106 158 goto 0;
#X obj 34 217 + 1;
#X obj 18 234 f;
#X msg 18 287 replace patches \$1;
#X msg 69 208 this;
#X obj 18 182 t b b b;
#X msg 573 247 range 1 \$1;
#X obj 346 137 t b f;
#X msg 361 161 goto \$1;
#X msg 326 160 this;
#X obj 453 171 r \$0-patches_load;
#X obj 453 188 openpanel;
#X msg 527 222 read \$1;
#X msg 483 222 goto 0;
#X msg 453 222 this;
#X obj 633 101 r \$0-patches_save;
#X obj 633 129 savepanel;
#X obj 632 158 makesymbol %s.txt;
#X msg 630 202 write \$1;
#X msg 226 142 print;
#X obj 91 311 route list;
#X obj 453 205 t b b a b;
#X msg 469 282 clear;
#X obj 281 91 r \$0-patches_clear;
#X obj 279 117 t b b;
#X obj 442 130 inlet;
#X obj 717 280 outlet;
#X obj 426 152 symbol;
#X obj 796 124 inlet;
#X obj 805 332 random;
#X obj 909 425 outlet;
#X obj 438 59 r \$0-patch-num;
#X obj 356 319 s \$0-patches-num;
#X obj 573 264 s \$0-patch-set;
#X obj 222 658 s \$0-attack-set;
#X obj 195 678 s \$0-attack;
#X obj 195 638 t f f;
#X obj 226 578 t f f;
#X obj 253 598 s \$0-decay-set;
#X obj 226 618 s \$0-decay;
#X obj 288 498 t f f;
#X obj 257 559 s \$0-sustain-set;
#X obj 315 518 s \$0-release-set;
#X obj 288 538 s \$0-release;
#X obj 350 418 t f f;
#X obj 377 438 s \$0-depth-set;
#X obj 350 458 s \$0-depth;
#X obj 195 342 unpack f f f f f f f f f;
#X msg 685 674 -num;
#X obj 105 -29 r \$0-attack-num;
#X obj 123 -9 r \$0-decay-num;
#X obj 142 11 r \$0-sustain-num;
#X obj 162 30 r \$0-release-num;
#X obj 256 -29 r \$0-depth-num;
#X obj 329 29 r \$0-range;
#X obj 286 -10 r \$0-retrig;
#X obj 184 50 r \$0-car_f;
#X obj 443 357 s \$0-range-set;
#X obj 412 377 s \$0-invert-set;
#X obj 381 397 s \$0-retrig-set;
#X obj 319 478 s \$0-car_f-set;
#X obj 306 10 r \$0-invert;
#X obj 24 92 pack f f f f f f f f f;
#X obj 421 81 t b f b;
#X obj 407 104 outlet;
#X obj 457 104 outlet;
#X obj 507 104 outlet;
#X connect 0 0 73 0;
#X connect 1 0 0 0;
#X connect 2 0 3 0;
#X connect 3 0 16 0;
#X connect 3 1 4 0;
#X connect 4 0 31 0;
#X connect 5 0 6 0;
#X connect 5 0 17 0;
#X connect 5 0 43 0;
#X connect 6 0 5 1;
#X connect 7 0 5 1;
#X connect 8 0 4 0;
#X connect 9 0 8 0;
#X connect 10 0 12 0;
#X connect 10 0 5 0;
#X connect 10 0 40 1;
#X connect 10 1 58 0;
#X connect 11 0 4 0;
#X connect 12 0 13 1;
#X connect 13 0 14 0;
#X connect 13 0 17 0;
#X connect 13 0 40 1;
#X connect 13 0 43 0;
#X connect 14 0 4 0;
#X connect 15 0 4 0;
#X connect 16 0 13 0;
#X connect 16 1 15 0;
#X connect 16 2 11 0;
#X connect 17 0 44 0;
#X connect 18 0 20 0;
#X connect 18 1 19 0;
#X connect 19 0 4 0;
#X connect 20 0 4 0;
#X connect 21 0 22 0;
#X connect 22 0 32 0;
#X connect 22 0 37 0;
#X connect 23 0 4 0;
#X connect 24 0 4 0;
#X connect 25 0 4 0;
#X connect 26 0 27 0;
#X connect 27 0 28 0;
#X connect 28 0 29 0;
#X connect 28 0 37 0;
#X connect 29 0 4 0;
#X connect 30 0 4 0;
#X connect 31 0 10 0;
#X connect 32 0 25 0;
#X connect 32 1 24 0;
#X connect 32 1 7 0;
#X connect 32 2 23 0;
#X connect 32 3 33 0;
#X connect 33 0 4 0;
#X connect 34 0 35 0;
#X connect 35 0 8 0;
#X connect 35 1 33 0;
#X connect 36 0 38 0;
#X connect 38 0 32 0;
#X connect 39 0 40 0;
#X connect 40 0 41 0;
#X connect 42 0 74 0;
#X connect 47 0 46 0;
#X connect 47 1 45 0;
#X connect 48 0 50 0;
#X connect 48 1 49 0;
#X connect 51 0 54 0;
#X connect 51 1 53 0;
#X connect 55 0 57 0;
#X connect 55 1 56 0;
#X connect 58 0 47 0;
#X connect 58 1 48 0;
#X connect 58 2 52 0;
#X connect 58 3 51 0;
#X connect 58 4 71 0;
#X connect 58 5 55 0;
#X connect 58 6 70 0;
#X connect 58 7 69 0;
#X connect 58 8 68 0;
#X connect 60 0 0 1;
#X connect 61 0 73 1;
#X connect 62 0 73 2;
#X connect 63 0 73 3;
#X connect 64 0 73 5;
#X connect 65 0 73 8;
#X connect 66 0 73 6;
#X connect 67 0 73 4;
#X connect 72 0 73 7;
#X connect 73 0 2 0;
#X connect 74 0 75 0;
#X connect 74 1 18 0;
#X connect 74 1 76 0;
#X connect 74 2 77 0;
#X restore 526 130 pd patches;
#X msg 594 130 patch \$1;
#X obj 479 110 s \$0-patch-set;
#X obj 526 171 outlet;
#N canvas 17 148 761 443 send_automation 0;
#X obj 30 380 outlet;
#X obj 30 9 r \$0-attack-num;
#X obj 79 29 r \$0-decay-num;
#X obj 128 49 r \$0-sustain-num;
#X obj 177 69 r \$0-release-num;
#X obj 265 117 r \$0-depth-num;
#X obj 338 175 r \$0-range;
#X obj 295 136 r \$0-retrig;
#X obj 243 97 r \$0-car_f;
#X obj 315 156 r \$0-invert;
#X text 423 244 automation routings:;
#X text 423 259 type index parameter value;
#X obj 595 335 inlet;
#X msg 30 30 a \$1;
#X msg 79 50 d \$1;
#X msg 128 70 s \$1;
#X msg 177 90 r \$1;
#X msg 199 157 carrier \$1;
#X msg 242 200 depth \$1;
#X msg 282 241 retrig \$1;
#X msg 326 282 invert \$1;
#X msg 358 328 range \$1;
#X msg 417 356 patch \$1;
#X obj 444 171 inlet;
#X obj 30 360 spigot;
#X obj 416 51 inlet;
#X msg 418 80 1;
#X obj 514 28 loadbang;
#X obj 546 54 inlet;
#X msg 548 83 0;
#X obj 590 378 prepend file;
#X obj 376 202 r \$0-fcar;
#X msg 373 226 fcar \$1;
#X connect 1 0 13 0;
#X connect 2 0 14 0;
#X connect 3 0 15 0;
#X connect 4 0 16 0;
#X connect 5 0 18 0;
#X connect 6 0 21 0;
#X connect 7 0 19 0;
#X connect 8 0 17 0;
#X connect 9 0 20 0;
#X connect 12 0 30 0;
#X connect 13 0 24 0;
#X connect 14 0 24 0;
#X connect 15 0 24 0;
#X connect 16 0 24 0;
#X connect 17 0 24 0;
#X connect 18 0 24 0;
#X connect 19 0 24 0;
#X connect 20 0 24 0;
#X connect 21 0 24 0;
#X connect 22 0 0 0;
#X connect 23 0 22 0;
#X connect 24 0 0 0;
#X connect 25 0 26 0;
#X connect 26 0 24 1;
#X connect 27 0 26 0;
#X connect 28 0 29 0;
#X connect 29 0 24 1;
#X connect 30 0 0 0;
#X connect 31 0 32 0;
#X connect 32 0 24 0;
#X restore 526 150 pd send_automation;
#X obj 178 23 loadbang;
#X msg 181 65 0;
#X obj 175 93 s \$0-range-set;
#X msg 231 47 100;
#X obj 211 75 s \$0-sustain-set;
#X obj 686 195 pack f 10;
#X obj 686 238 line~;
#X obj 686 154 r \$0-fcar;
#X obj 382 318 *~;
#X obj 479 90 route patch file randpat all;
#X msg 419 410 1;
#X obj 417 439 s \$0-depth-set;
#X connect 0 0 45 0;
#X connect 0 0 48 0;
#X connect 2 0 44 0;
#X connect 5 0 70 0;
#X connect 6 0 5 0;
#X connect 8 0 35 1;
#X connect 8 0 37 0;
#X connect 17 0 35 0;
#X connect 18 0 39 1;
#X connect 29 0 0 1;
#X connect 30 0 0 2;
#X connect 31 0 42 0;
#X connect 32 0 0 4;
#X connect 35 0 39 0;
#X connect 36 0 38 1;
#X connect 37 0 18 0;
#X connect 38 0 69 0;
#X connect 39 0 69 1;
#X connect 40 0 0 0;
#X connect 41 0 0 0;
#X connect 42 0 0 3;
#X connect 44 0 40 0;
#X connect 44 1 41 0;
#X connect 45 0 38 0;
#X connect 46 0 49 0;
#X connect 46 0 50 0;
#X connect 46 0 51 0;
#X connect 46 0 55 0;
#X connect 48 0 38 0;
#X connect 49 0 45 1;
#X connect 50 0 48 2;
#X connect 51 0 48 1;
#X connect 53 0 52 0;
#X connect 54 0 53 0;
#X connect 54 0 71 0;
#X connect 56 0 60 0;
#X connect 56 1 60 1;
#X connect 56 2 60 2;
#X connect 56 3 60 3;
#X connect 56 4 57 0;
#X connect 57 0 70 0;
#X connect 60 0 59 0;
#X connect 61 0 62 0;
#X connect 61 0 64 0;
#X connect 62 0 63 0;
#X connect 64 0 65 0;
#X connect 66 0 67 0;
#X connect 67 0 39 1;
#X connect 68 0 66 0;
#X connect 69 0 43 0;
#X connect 70 0 58 0;
#X connect 70 1 56 0;
#X connect 70 2 56 1;
#X connect 70 3 5 1;
#X connect 71 0 72 0;
#X coords 0 -1 1 1 222 116 1 50 200;