-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path_example-dubstep-ish.pd
733 lines (733 loc) · 19.4 KB
/
_example-dubstep-ish.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
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
#N canvas 0 0 719 797 12;
#X obj 31 653 heavybass~, f 23;
#X obj 51 2291 dac~;
#X obj 54 2043 *~ 0.5;
#X obj 22 56 tgl 15 0 empty empty empty 17 7 0 10 #fcfcfc #000000 #000000
0 1;
#X obj 32 496 mseq;
#X obj 72 415 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc #000000
#000000;
#X obj 73 442 randseq, f 24;
#X text 91 408 generate the sequence;
#X obj 32 521 + 30;
#X obj 654 252 pdcontrol;
#X msg 654 224 dir;
#X obj 650 204 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc
#000000 #000000;
#X obj 599 309 playdir~;
#X msg 654 283 \$1/sounds/hihats;
#X obj 865 316 pdcontrol;
#X msg 865 288 dir;
#X obj 864 264 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc
#000000 #000000;
#X obj 915 737 playdir~;
#X msg 865 347 \$1/sounds/kicks;
#X obj 1083 752 pdcontrol;
#X msg 1083 724 dir;
#X obj 1082 700 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc
#000000 #000000;
#X obj 1056 810 playdir~;
#X msg 1083 783 \$1/sounds/snares;
#X obj 652 175 mseq;
#X obj 1175 740 b;
#X obj 921 243 mseq;
#X obj 921 268 b;
#X obj 1175 715 mseq;
#X obj 1218 766 random 100;
#X obj 1218 816 sel 1;
#X msg 201 2045 start;
#X msg 208 2073 stop;
#X obj 166 2121 writesf~ 2, f 11;
#X obj 128 385 unpack 0 0 0, f 17;
#X obj 124 325 loadbang;
#X obj 143 870 catch~ example;
#X obj 562 597 throw~ example;
#X obj 912 900 throw~ example;
#X obj 1061 862 throw~ example;
#X obj 1217 869 s newSequence;
#X obj 72 289 r newSequence;
#X obj 756 1094 mseq;
#X obj 804 1034 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc
#000000 #000000;
#X obj 805 1061 randseq, f 24;
#X obj 756 1119 + 30;
#X obj 860 1004 unpack 0 0 0, f 17;
#X obj 856 944 loadbang;
#X obj 804 908 r newSequence;
#X obj 1199 659 loadbang;
#X obj 950 146 loadbang;
#X obj 21 106 s pulse;
#X obj 652 110 r pulse;
#X obj 920 117 r pulse;
#X obj 1176 627 r pulse;
#X floatatom 83 628 5 0 0 0 - - - 0;
#X floatatom 137 627 5 0 0 0 - - - 0;
#X floatatom 187 629 5 0 0 0 - - - 0;
#X obj 95 515 r newSequence;
#X obj 95 540 b;
#X obj 726 1062 r pulse;
#X obj 14 445 r pulse;
#X msg 678 147 11 - 11 -;
#X obj 200 517 loadbang;
#X obj 620 789 loadbang;
#X obj 719 976 pipe 11000;
#X text 49 53 toggle me to start the example;
#X obj 314 215 mseq;
#X obj 362 155 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc
#000000 #000000;
#X obj 363 182 randseq, f 24;
#X obj 418 125 unpack 0 0 0, f 17;
#X obj 414 65 loadbang;
#X obj 581 51 r newSequence;
#X obj 203 96 r pulse;
#X msg 417 94 18 2 64;
#X obj 597 414 *~;
#X obj 615 393 tgl 15 0 empty empty empty 17 7 0 10 #fcfcfc #000000
#000000 0 1;
#X obj 81 474 list;
#X listbox 121 473 65 0 0 0 - - - 0;
#X obj 803 1089 list;
#X listbox 843 1088 72 0 0 0 - - - 0;
#X obj 366 214 list;
#X listbox 327 0 92 0 0 0 - - - 0;
#X text 1364 37 m-onz;
#X text 1281 57 https://m-onz.net;
#X obj 597 338 *~ 0.4;
#N canvas 281 187 630 372 spectrolog 0;
#N canvas 556 61 872 789 FFT_Analyse 0;
#X obj 101 102 inlet~;
#X obj 101 332 *~;
#X obj 132 331 *~;
#X obj 101 356 +~;
#X obj 102 377 powtodb~;
#N canvas 0 22 346 535 init_input_window 0;
#X obj 73 217 / 10;
#X obj 55 278 line 0 0.1;
#X msg 119 246 0;
#X obj 54 176 t f f b;
#X obj 54 239 pack;
#X obj 55 301 t f f;
#X obj 54 152 - 1;
#X obj 74 114 t f f;
#X obj 55 359 * 3.14159;
#X obj 55 381 sin;
#X msg 55 401 \$1 \$1;
#X obj 55 423 *;
#X text 119 334 0...0.99;
#X text 128 359 0...pi;
#X text 79 423 hanning;
#X msg 55 88 4096;
#X obj 100 88 f 4096;
#X obj 99 60 bng 15 250 50 0 empty empty empty 0 -6 0 8 #fcfcfc #000000
#000000;
#X obj 99 39 loadbang;
#X obj 74 333 / 4096;
#X obj 55 448 tabwrite \$0-window;
#X text 86 381 half-sine;
#X connect 0 0 4 1;
#X connect 1 0 5 0;
#X connect 2 0 1 0;
#X connect 3 0 4 0;
#X connect 3 1 0 0;
#X connect 3 2 2 0;
#X connect 4 0 1 0;
#X connect 5 0 19 0;
#X connect 5 1 20 1;
#X connect 6 0 3 0;
#X connect 7 0 6 0;
#X connect 7 1 19 1;
#X connect 8 0 9 0;
#X connect 9 0 10 0;
#X connect 10 0 11 0;
#X connect 11 0 20 0;
#X connect 15 0 7 0;
#X connect 16 0 7 0;
#X connect 17 0 16 0;
#X connect 18 0 17 0;
#X connect 19 0 8 0;
#X restore 161 276 pd init_input_window;
#N canvas 0 22 450 300 (subpatch) 0;
#X array \$0-lin_scope 2048 float 0;
#X coords 0 100 2047 0 200 140 1;
#X restore 110 621 graph;
#N canvas 0 22 822 328 init_norm 0;
#X obj 43 230 outlet;
#X obj 43 187 - 100;
#X floatatom 43 208 9 0 0 0 - - - 0;
#X text 108 169 leistung - techn. dB;
#X msg 43 69 4096;
#X obj 80 68 f 4096;
#X obj 80 47 bng 15 250 50 0 empty empty empty 0 -6 0 8 #fcfcfc #000000
#000000;
#X obj 80 26 loadbang;
#X obj 43 167 rmstodb;
#X obj 43 110 / 4;
#X text 74 103 faktor 2 wegen hanning;
#X text 74 114 weiterer faktor 2 \, weil wir nur die;
#X text 73 124 erste haelfte des konjungiert komplexen spektrum sehen
;
#X text 108 135 bzw. bearbeiten \, somit nur die haelfte der spektralen
energie;
#X connect 1 0 2 0;
#X connect 2 0 0 0;
#X connect 4 0 9 0;
#X connect 5 0 9 0;
#X connect 6 0 5 0;
#X connect 7 0 6 0;
#X connect 8 0 1 0;
#X connect 9 0 8 0;
#X restore 153 421 pd init_norm;
#X obj 100 231 *~;
#X obj 102 443 -~ 60.206;
#X obj 113 517 *~ 0.98;
#X obj 100 539 +~;
#X obj 101 471 *~ 0.02;
#X msg 314 481 1 \$1;
#X obj 314 502 -;
#X obj 314 458 clip 0 1;
#X obj 314 437 / 100;
#X floatatom 314 413 5 0.5 100 0 - - - 0;
#X obj 333 366 loadbang;
#X obj 100 277 fft~;
#X obj 463 557 line 0 0.1;
#X obj 463 602 / 2;
#X obj 463 622 mtof;
#X msg 463 536 6 \, 273 26.7;
#X obj 463 580 t f f;
#X obj 494 602 - 6;
#X obj 463 642 / 44100;
#X obj 463 663 * 4096;
#X msg 656 633 6;
#X obj 656 653 / 2;
#X obj 656 673 mtof;
#X floatatom 656 693 9 0 0 0 - - - 0;
#X text 723 694 Hz;
#X obj 754 654 / 2;
#X obj 754 673 mtof;
#X floatatom 754 693 9 0 0 0 - - - 0;
#X text 822 693 Hz;
#X msg 754 634 273;
#X obj 656 612 t b b;
#X obj 463 498 tgl 15 0 empty empty empty 0 -6 0 8 #fcfcfc #000000
#000000 0 1;
#X obj 463 458 loadbang;
#X msg 463 478 1;
#X obj 656 592 loadbang;
#X obj 468 245 loadbang;
#X obj 703 102 inlet;
#X obj 130 253 table \$0-window 4096;
#X obj 137 214 tabreceive~ \$0-window;
#X text 353 403 temporal lowpass;
#X text 355 415 parameter between 0 .. 100 %;
#X text 23 23 spectrum~;
#X text 120 23 draws the power of a spectrum in a logarithmic scale
;
#X text 118 36 (by Thomas Musil);
#X obj 113 496 tabreceive~ \$0-lin_scope;
#X obj 100 564 tabsend~ \$0-lin_scope;
#X obj 463 685 tabread4 \$0-lin_scope;
#X obj 468 267 f \$0;
#X text 553 536 transformation to log scale;
#X msg 333 385 100;
#X obj 314 341 max 0.5;
#X obj 314 319 min 100;
#X obj 440 107 inlet;
#X text 96 81 audio sig;
#X text 700 81 ON/OFF;
#X text 427 86 (0 .. 100);
#X text 408 72 temporal lowpass;
#X obj 533 244 bng 15 250 50 0 empty empty empty 0 -6 0 8 #fcfcfc #000000
#000000;
#X obj 463 735 tabwrite \$0-s;
#X msg 468 296 \; \$1-s xticks 0 12 2;
#X msg 491 330 \; \$1-s yticks 0 5 2;
#X obj 462 516 metro 100;
#X obj 704 166 switch~ 4096 2;
#X obj 463 711 clip 0 100;
#X obj 773 101 loadbang;
#X msg 773 123 1;
#X connect 0 0 8 0;
#X connect 1 0 3 0;
#X connect 2 0 3 1;
#X connect 3 0 4 0;
#X connect 4 0 9 0;
#X connect 7 0 9 1;
#X connect 8 0 19 0;
#X connect 9 0 12 0;
#X connect 10 0 11 1;
#X connect 11 0 53 0;
#X connect 12 0 11 0;
#X connect 13 0 14 0;
#X connect 14 0 10 1;
#X connect 15 0 13 0;
#X connect 15 0 12 1;
#X connect 16 0 15 0;
#X connect 17 0 16 0;
#X connect 18 0 57 0;
#X connect 19 0 1 0;
#X connect 19 0 1 1;
#X connect 19 1 2 0;
#X connect 19 1 2 1;
#X connect 20 0 24 0;
#X connect 21 0 22 0;
#X connect 22 0 26 0;
#X connect 23 0 20 0;
#X connect 24 0 21 0;
#X connect 24 1 25 0;
#X connect 25 0 66 1;
#X connect 26 0 27 0;
#X connect 27 0 54 0;
#X connect 28 0 29 0;
#X connect 29 0 30 0;
#X connect 30 0 31 0;
#X connect 33 0 34 0;
#X connect 34 0 35 0;
#X connect 37 0 33 0;
#X connect 38 0 28 0;
#X connect 38 1 37 0;
#X connect 39 0 69 0;
#X connect 40 0 41 0;
#X connect 41 0 39 0;
#X connect 42 0 38 0;
#X connect 43 0 55 0;
#X connect 44 0 70 0;
#X connect 46 0 8 1;
#X connect 52 0 10 0;
#X connect 54 0 71 0;
#X connect 55 0 67 0;
#X connect 55 0 68 0;
#X connect 57 0 17 0;
#X connect 58 0 17 0;
#X connect 59 0 58 0;
#X connect 60 0 59 0;
#X connect 65 0 55 0;
#X connect 69 0 23 0;
#X connect 71 0 66 0;
#X connect 72 0 73 0;
#X connect 73 0 70 0;
#X restore 17 320 pd FFT_Analyse;
#X obj 63 299 inlet;
#X obj 17 299 inlet~;
#X obj 110 299 inlet;
#N canvas 0 22 450 300 (subpatch) 0;
#X array \$0-s 268 float 0;
#X coords 0 100 267 0 267 140 1;
#X restore 23 27 graph;
#X obj 297 42 cnv 15 1 1 empty empty -10 0 0 0 10 #fcfcfc #000000 0
;
#X obj 297 154 cnv 15 1 1 empty empty -90 0 0 0 10 #fcfcfc #000000
0;
#X obj 297 98 cnv 15 1 1 empty empty -50 0 0 0 10 #fcfcfc #000000 0
;
#X obj 297 70 cnv 15 1 1 empty empty -30 0 0 0 10 #fcfcfc #000000 0
;
#X obj 297 126 cnv 15 1 1 empty empty -70 0 0 0 10 #fcfcfc #000000
0;
#X obj 18 171 cnv 15 1 1 empty empty 10 0 5 0 10 #fcfcfc #000000 0
;
#X obj 66 171 cnv 15 1 1 empty empty 40 0 5 0 10 #fcfcfc #000000 0
;
#X obj 115 171 cnv 15 1 1 empty empty 160 0 5 0 10 #fcfcfc #000000
0;
#X obj 162 171 cnv 15 1 1 empty empty 640 0 5 0 10 #fcfcfc #000000
0;
#X obj 210 171 cnv 15 1 1 empty empty 2k56 0 5 0 10 #fcfcfc #000000
0;
#X obj 258 171 cnv 15 1 1 empty empty 10k2 0 5 0 10 #fcfcfc #000000
0;
#X obj 138 184 cnv 15 1 1 empty empty 320 0 5 0 10 #fcfcfc #000000
0;
#X obj 282 184 cnv 15 1 1 empty empty 20k5 0 5 0 10 #fcfcfc #000000
0;
#X obj 42 181 cnv 15 1 1 empty empty 20 0 9 0 10 #fcfcfc #000000 0
;
#X obj 90 184 cnv 15 1 1 empty empty 80 0 5 0 10 #fcfcfc #000000 0
;
#X obj 186 184 cnv 15 1 1 empty empty 1k28 0 5 0 10 #fcfcfc #000000
0;
#X obj 234 184 cnv 15 1 1 empty empty 5k12 0 5 0 10 #fcfcfc #000000
0;
#X obj 46 168 cnv 15 1 1 empty empty | 0 7 0 10 #fcfcfc #000000 0;
#X obj 94 168 cnv 15 1 1 empty empty | 0 7 0 10 #fcfcfc #000000 0;
#X obj 142 168 cnv 15 1 1 empty empty | 0 7 0 10 #fcfcfc #000000 0
;
#X obj 190 168 cnv 15 1 1 empty empty | 0 7 0 10 #fcfcfc #000000 0
;
#X obj 238 168 cnv 15 1 1 empty empty | 0 7 0 10 #fcfcfc #000000 0
;
#X obj 286 168 cnv 15 1 1 empty empty | 0 7 0 10 #fcfcfc #000000 0
;
#X connect 1 0 0 1;
#X connect 2 0 0 0;
#X connect 3 0 0 2;
#X coords 0 -1 1 1 330 210 1 0 0;
#X restore 150 2150 pd spectrolog;
#X obj 248 655 filtfm~, f 15;
#X floatatom 298 623 5 0 0 0 - - - 0;
#X floatatom 352 622 5 0 0 0 - - - 0;
#X floatatom 1019 725 5 0 0 0 - - - 0;
#X obj 1017 771 f 3;
#X floatatom 967 652 5 0 0 0 - - - 0;
#X obj 960 682 f 3;
#X floatatom 693 320 5 0 0 0 - - - 0;
#X obj 691 366 f 3;
#X floatatom 425 275 5 0 0 0 - - - 0;
#X obj 407 299 f 3;
#X obj 424 252 random 11;
#X obj 745 107 random 11;
#X obj 992 626 random 11;
#X obj 1075 619 random 11;
#X obj 1058 836 *~ 0.7;
#X obj 1242 416 pdcontrol;
#X msg 1242 388 dir;
#X obj 1238 368 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc
#000000 #000000;
#X obj 1187 473 playdir~;
#X msg 1242 447 \$1/sounds/rides;
#X floatatom 1198 354 5 0 0 0 - - - 0;
#X obj 1180 380 f 3;
#X obj 1197 328 random 11;
#X obj 1125 210 r pulse;
#X obj 1187 498 *~ 0.4;
#X obj 1166 269 > 90;
#X obj 1166 294 sel 1;
#X floatatom 1194 216 5 0 0 0 - - - 0;
#X obj 1170 355 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc
#000000 #000000;
#X obj 1166 244 random 100;
#X obj 501 1012 pdcontrol;
#X msg 501 984 dir;
#X obj 497 964 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc
#000000 #000000;
#X obj 446 1069 playdir~;
#X msg 501 1043 \$1/sounds/misc;
#X obj 414 1039 random 22;
#X obj 620 1126 pdcontrol;
#X msg 620 1098 dir;
#X obj 616 1078 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc
#000000 #000000;
#X obj 565 1183 playdir~;
#X obj 533 1153 random 22;
#X msg 620 1157 \$1/sounds/fx;
#X obj 534 1075 random 100;
#X obj 534 1125 sel 1;
#X obj 510 1162 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc
#000000 #000000;
#X obj 534 1100 > 98;
#X obj 444 1098 *~ 0.8;
#X obj 31 694 *~ 0.53;
#X obj 565 1234 rev3~ 100 90 3000 20;
#X obj 142 940 *~;
#X obj 158 921 tgl 15 0 empty empty empty 17 7 0 10 #fcfcfc #000000
#000000 0 1;
#X obj 168 784 random 100;
#X obj 168 834 sel 1;
#X obj 1190 190 random 100;
#X obj 1217 847 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc
#000000 #000000;
#X text 1132 16 algoholic: algorithmic dubstep example;
#X msg 946 175 1 - - - - - - - - - - - - - - -;
#X msg 1201 687 - - - - 1 - - -;
#X floatatom 101 80 5 0 0 0 - - - 0;
#X obj 1061 584 r newSequence;
#X obj 1277 340 r newSequence;
#X obj 1207 150 r newSequence;
#X obj 396 1002 r newSequence;
#X obj 24 80 metro 222;
#X obj 238 709 rev3~ 100 90 3000 20;
#X obj 1218 791 > 50;
#X obj 397 590 random 20;
#X msg 194 2015 open ./m-onz-algo-dubstep6.wav;
#X obj 168 809 > 50;
#X obj 742 485 drums~, f 10;
#X obj 737 463 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc
#000000 #000000;
#X obj 760 461 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc
#000000 #000000;
#X obj 783 461 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc
#000000 #000000;
#X text 119 1549 objects from live coding toolkit for pure data...
;
#X msg 513 725 4;
#X obj 339 1656 until;
#X obj 339 1680 t b b;
#X obj 339 1704 random 36;
#X obj 339 1752 quant 0 2 4 7 9;
#X obj 339 1728 + 36;
#X floatatom 402 1795 5 0 10000 2 Mod\ Index - - 0;
#X floatatom 469 1780 5 0 2000 2 CM\ Ratio - - 0;
#X floatatom 536 1770 5 0 2000 2 Attack - - 0;
#X obj 417 1704 random 50;
#X obj 417 1728 + 60;
#X text 377 1631 Play 4 notes;
#X text 401 1657 Inlet 1 - pitch;
#X text 401 1675 Inlet 2 - velocity;
#X floatatom 595 1767 5 0 2000 2 Release - - 0;
#X obj 339 1829 polyfm~ 20 1 12 350;
#X floatatom 787 1840 5 0 127 2 MIDI_Pitch_(0-127) - - 0;
#X floatatom 801 1877 5 0 127 2 MIDI_Velocity_(0-127) - - 0;
#X floatatom 816 1915 5 0 1000 2 Modulation_Index_(0-100+) - - 0;
#X floatatom 846 1993 5 0 1000 2 Attack_(ms) - - 0;
#X floatatom 861 2033 5 0 2000 2 Release_(ms) - - 0;
#X text 813 2081 args = mod depth \, mod index \, attack \, release
;
#X floatatom 831 1954 5 0 1000 2 Modulator_Frequency_Ratio_(0-20+)
- - 0;
#X obj 787 2063 fm~ 20 1, f 11;
#X floatatom 504 1517 5 0 0 1 Time\ (0-2000\ ms) - - 0;
#X floatatom 535 1539 5 0 1 1 Level\ (0-1) - - 0;
#X floatatom 566 1563 5 0 1 1 Feedback\ (0-1) - - 0;
#X msg 504 1424 1450 2000;
#X obj 504 1473 line;
#X msg 518 1448 100 5000;
#X text 506 1401 Automate echo;
#X obj 443 1594 echo~ 125 0.35 0.6;
#X obj 299 1901 rev3~ 100 90 3000 20;
#X obj 86 1620 *~ 0.33;
#X obj 59 725 *~ 0.18;
#X msg 859 973 1 5 32;
#X msg 207 1795 60 62 59 80 81;
#X msg 806 459 40;
#X obj 173 563 random 200;
#X obj 94 564 random 200;
#X obj 272 564 random 200;
#X obj 365 539 random 200;
#X obj 462 536 random 160;
#X msg 127 354 1 1 32;
#X obj 500 641 random 100;
#X obj 500 666 > 90;
#X obj 500 691 sel 1;
#X obj 563 1212 *~ 0.3;
#X connect 0 0 135 0;
#X connect 2 0 1 0;
#X connect 2 0 1 1;
#X connect 2 0 33 0;
#X connect 2 0 33 1;
#X connect 2 0 86 0;
#X connect 3 0 151 0;
#X connect 4 0 8 0;
#X connect 5 0 6 0;
#X connect 6 0 4 1;
#X connect 6 0 77 0;
#X connect 8 0 0 0;
#X connect 8 0 87 0;
#X connect 9 0 13 0;
#X connect 10 0 9 0;
#X connect 11 0 10 0;
#X connect 12 0 85 0;
#X connect 13 0 12 1;
#X connect 14 0 18 0;
#X connect 15 0 14 0;
#X connect 16 0 15 0;
#X connect 17 0 38 0;
#X connect 18 0 17 1;
#X connect 19 0 23 0;
#X connect 20 0 19 0;
#X connect 21 0 20 0;
#X connect 22 0 102 0;
#X connect 23 0 22 1;
#X connect 24 0 95 0;
#X connect 25 0 91 0;
#X connect 25 0 159 0;
#X connect 26 0 27 0;
#X connect 27 0 93 0;
#X connect 28 0 25 0;
#X connect 28 1 29 0;
#X connect 29 0 153 0;
#X connect 30 0 142 0;
#X connect 31 0 33 0;
#X connect 32 0 33 0;
#X connect 34 0 6 1;
#X connect 34 1 6 2;
#X connect 34 2 6 3;
#X connect 35 0 205 0;
#X connect 36 0 137 0;
#X connect 41 0 5 0;
#X connect 42 0 45 0;
#X connect 43 0 44 0;
#X connect 44 0 42 1;
#X connect 44 0 79 0;
#X connect 45 0 127 0;
#X connect 46 0 44 1;
#X connect 46 1 44 2;
#X connect 46 2 44 3;
#X connect 47 0 197 0;
#X connect 48 0 43 0;
#X connect 49 0 145 0;
#X connect 49 0 21 0;
#X connect 50 0 144 0;
#X connect 50 0 16 0;
#X connect 50 0 11 0;
#X connect 50 0 62 0;
#X connect 50 0 105 0;
#X connect 52 0 24 0;
#X connect 53 0 26 0;
#X connect 54 0 28 0;
#X connect 55 0 0 1;
#X connect 56 0 0 2;
#X connect 57 0 0 3;
#X connect 58 0 59 0;
#X connect 59 0 154 0;
#X connect 59 0 200 0;
#X connect 59 0 201 0;
#X connect 59 0 202 0;
#X connect 59 0 203 0;
#X connect 59 0 204 0;
#X connect 60 0 42 0;
#X connect 61 0 4 0;
#X connect 62 0 24 1;
#X connect 63 0 59 0;
#X connect 64 0 65 0;
#X connect 64 0 120 0;
#X connect 64 0 126 0;
#X connect 64 0 138 0;
#X connect 65 0 43 0;
#X connect 67 0 97 0;
#X connect 68 0 69 0;
#X connect 68 0 98 0;
#X connect 68 0 139 0;
#X connect 69 0 67 1;
#X connect 69 0 81 0;
#X connect 70 0 69 1;
#X connect 70 1 69 2;
#X connect 70 2 69 3;
#X connect 71 0 74 0;
#X connect 71 0 5 0;
#X connect 72 0 68 0;
#X connect 72 0 76 0;
#X connect 72 0 99 0;
#X connect 73 0 67 0;
#X connect 73 0 130 0;
#X connect 73 0 206 0;
#X connect 74 0 70 0;
#X connect 75 0 37 0;
#X connect 76 0 75 1;
#X connect 77 0 78 0;
#X connect 79 0 80 0;
#X connect 81 0 82 0;
#X connect 85 0 75 0;
#X connect 87 0 135 0;
#X connect 88 0 87 1;
#X connect 89 0 87 2;
#X connect 90 0 91 1;
#X connect 91 0 22 0;
#X connect 92 0 93 1;
#X connect 93 0 17 0;
#X connect 93 0 158 0;
#X connect 94 0 95 1;
#X connect 95 0 12 0;
#X connect 96 0 97 1;
#X connect 97 0 12 0;
#X connect 98 0 96 0;
#X connect 99 0 94 0;
#X connect 100 0 92 0;
#X connect 101 0 90 0;
#X connect 102 0 39 0;
#X connect 103 0 107 0;
#X connect 104 0 103 0;
#X connect 105 0 104 0;
#X connect 106 0 112 0;
#X connect 107 0 106 1;
#X connect 108 0 109 1;
#X connect 109 0 106 0;
#X connect 110 0 108 0;
#X connect 111 0 117 0;
#X connect 112 0 37 0;
#X connect 113 0 114 0;
#X connect 114 0 116 0;
#X connect 115 0 113 1;
#X connect 116 0 109 0;
#X connect 117 0 113 0;
#X connect 118 0 122 0;
#X connect 119 0 118 0;
#X connect 120 0 119 0;
#X connect 121 0 134 0;
#X connect 122 0 121 1;
#X connect 123 0 121 0;
#X connect 124 0 129 0;
#X connect 125 0 124 0;
#X connect 126 0 125 0;
#X connect 127 0 209 0;
#X connect 128 0 127 0;
#X connect 129 0 127 1;
#X connect 130 0 133 0;
#X connect 131 0 128 0;
#X connect 132 0 128 0;
#X connect 133 0 131 0;
#X connect 135 0 196 0;
#X connect 136 0 2 0;
#X connect 137 0 195 0;
#X connect 138 0 137 1;
#X connect 139 0 156 0;
#X connect 141 0 115 0;
#X connect 142 0 40 0;
#X connect 144 0 26 1;
#X connect 145 0 28 1;
#X connect 146 0 151 1;
#X connect 147 0 101 0;
#X connect 147 0 100 0;
#X connect 148 0 110 0;
#X connect 149 0 141 0;
#X connect 150 0 123 0;
#X connect 151 0 51 0;
#X connect 151 0 12 0;
#X connect 151 0 160 0;
#X connect 152 0 196 0;
#X connect 153 0 30 0;
#X connect 154 0 6 1;
#X connect 155 0 33 0;
#X connect 156 0 140 0;
#X connect 157 0 37 0;
#X connect 158 0 157 0;
#X connect 159 0 157 1;
#X connect 160 0 157 2;
#X connect 162 0 163 0;
#X connect 163 0 164 0;
#X connect 164 0 165 0;
#X connect 164 1 171 0;
#X connect 165 0 167 0;
#X connect 166 0 177 0;
#X connect 167 0 166 0;
#X connect 168 0 177 2;
#X connect 169 0 177 3;
#X connect 170 0 177 4;
#X connect 171 0 172 0;
#X connect 172 0 177 1;
#X connect 176 0 177 5;
#X connect 177 0 2 0;
#X connect 177 1 2 0;
#X connect 178 0 185 0;
#X connect 178 0 191 0;
#X connect 179 0 185 1;
#X connect 180 0 185 2;
#X connect 181 0 185 4;
#X connect 182 0 185 5;
#X connect 184 0 185 3;
#X connect 185 0 193 0;
#X connect 186 0 193 2;
#X connect 187 0 193 3;
#X connect 188 0 193 4;
#X connect 189 0 190 0;
#X connect 190 0 186 0;
#X connect 191 0 190 0;
#X connect 193 0 194 0;
#X connect 193 1 2 0;
#X connect 194 0 2 0;
#X connect 195 0 2 0;
#X connect 196 0 2 0;
#X connect 197 0 46 0;
#X connect 198 0 177 0;
#X connect 199 0 157 3;
#X connect 199 0 157 4;
#X connect 199 0 157 5;
#X connect 200 0 89 0;
#X connect 201 0 55 0;
#X connect 202 0 57 0;
#X connect 202 0 88 0;
#X connect 203 0 6 2;
#X connect 204 0 6 3;
#X connect 205 0 34 0;
#X connect 206 0 207 0;
#X connect 207 0 208 0;
#X connect 208 0 162 0;
#X connect 209 0 136 0;