-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path_example-drum-and-bass.pd
789 lines (789 loc) · 21 KB
/
_example-drum-and-bass.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
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
#N canvas 0 0 719 797 12;
#X obj 22 553 heavybass~, f 23;
#X obj 27 897 dac~;
#X obj 36 858 *~ 0.5;
#X obj 22 56 tgl 15 0 empty empty empty 17 7 0 10 #fcfcfc #000000 #000000
0 1;
#X obj 23 396 mseq;
#X obj 63 315 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc #000000
#000000;
#X obj 64 342 randseq, f 24;
#X text 82 308 generate the sequence;
#X obj 23 421 + 30;
#X obj 654 295 pdcontrol;
#X msg 654 267 dir;
#X obj 650 247 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc
#000000 #000000;
#X obj 599 352 playdir~;
#X msg 654 326 \$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 898 485 playdir~;
#X msg 865 347 \$1/sounds/kicks;
#X obj 1066 500 pdcontrol;
#X msg 1066 472 dir;
#X obj 1065 448 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc
#000000 #000000;
#X obj 1039 558 playdir~;
#X msg 1066 531 \$1/sounds/snares;
#X obj 652 175 mseq;
#X obj 1158 488 b;
#X obj 921 243 mseq;
#X obj 921 268 b;
#X msg 958 246 1 - - - 1 - - - - - 1 - - - - -;
#X msg 1184 435 - - - - 1 - - - - - - - 1 - - -;
#X obj 1158 463 mseq;
#X obj 24 80 metro 80;
#X obj 1201 514 random 100;
#X obj 1201 564 sel 1;
#X msg 183 860 start;
#X msg 190 888 stop;
#X obj 148 936 writesf~ 2, f 11;
#X obj 119 285 unpack 0 0 0, f 17;
#X obj 115 225 loadbang;
#X obj 91 731 catch~ example;
#X obj 587 514 throw~ example;
#X obj 873 553 throw~ example;
#X obj 1033 610 throw~ example;
#X obj 1199 659 s newSequence;
#X obj 63 189 r newSequence;
#X obj 661 707 mseq;
#X obj 709 647 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc
#000000 #000000;
#X obj 710 674 randseq, f 24;
#X obj 661 732 + 30;
#X obj 765 617 unpack 0 0 0, f 17;
#X obj 761 557 loadbang;
#X obj 709 521 r newSequence;
#X obj 1182 407 loadbang;
#X obj 950 182 loadbang;
#X obj 21 106 s pulse;
#X obj 652 14 r pulse;
#X obj 920 117 r pulse;
#X obj 1159 375 r pulse;
#X floatatom 74 528 5 0 0 0 - - - 0;
#X floatatom 128 527 5 0 0 0 - - - 0;
#X floatatom 178 529 5 0 0 0 - - - 0;
#X obj 86 415 r newSequence;
#X obj 86 440 b;
#X obj 631 675 r pulse;
#X obj 5 345 r pulse;
#X msg 678 147 11 - 11 -;
#X obj 191 417 loadbang;
#X obj 623 562 loadbang;
#X obj 624 589 pipe 11000;
#X text 49 53 toggle me to start the example;
#X obj 319 221 mseq;
#X obj 367 161 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc
#000000 #000000;
#X obj 368 188 randseq, f 24;
#X obj 423 131 unpack 0 0 0, f 17;
#X obj 419 71 loadbang;
#X obj 367 35 r newSequence;
#X obj 303 108 r pulse;
#X obj 600 457 *~;
#X obj 615 436 tgl 15 0 empty empty empty 17 7 0 10 #fcfcfc #000000
#000000 0 1;
#X obj 72 374 list;
#X listbox 112 373 65 0 0 0 - - - 0;
#X obj 708 702 list;
#X listbox 748 701 92 0 0 0 - - - 0;
#X obj 371 220 list;
#X listbox 411 219 92 0 0 0 - - - 0;
#X text 1364 37 m-onz;
#X text 1281 57 https://m-onz.net;
#X text 1161 17 algoholic: algorithmic dnb example;
#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 271 884 pd spectrolog;
#X obj 239 555 filtfm~, f 15;
#X floatatom 289 523 5 0 0 0 - - - 0;
#X floatatom 343 522 5 0 0 0 - - - 0;
#X obj 50 625 *~ 0.5;
#X msg 764 586 2 5 64;
#X floatatom 1002 473 5 0 0 0 - - - 0;
#X obj 1000 519 f 3;
#X floatatom 950 400 5 0 0 0 - - - 0;
#X obj 943 430 f 3;
#X floatatom 693 363 5 0 0 0 - - - 0;
#X obj 691 409 f 3;
#X floatatom 430 281 5 0 0 0 - - - 0;
#X obj 412 305 f 3;
#X obj 429 258 random 11;
#X obj 745 107 random 11;
#X obj 975 374 random 11;
#X obj 1058 367 random 11;
#X obj 1262 227 pdcontrol;
#X msg 1262 199 dir;
#X obj 1258 179 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc
#000000 #000000;
#X obj 1207 284 playdir~;
#X msg 1262 258 \$1/sounds/rides;
#X floatatom 1218 165 5 0 0 0 - - - 0;
#X obj 1200 191 f 3;
#X obj 1217 139 random 11;
#X obj 1015 56 r pulse;
#X obj 1056 115 > 90;
#X obj 1056 140 sel 1;
#X floatatom 1084 62 5 0 0 0 - - - 0;
#X obj 1113 159 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc
#000000 #000000;
#X obj 1056 90 random 100;
#X obj 406 625 pdcontrol;
#X msg 406 597 dir;
#X obj 402 577 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc
#000000 #000000;
#X obj 351 682 playdir~;
#X msg 406 656 \$1/sounds/misc;
#X obj 319 652 random 22;
#X obj 525 739 pdcontrol;
#X msg 525 711 dir;
#X obj 521 691 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc
#000000 #000000;
#X obj 470 796 playdir~;
#X obj 438 766 random 22;
#X msg 525 770 \$1/sounds/fx;
#X obj 439 688 random 100;
#X obj 439 738 sel 1;
#X obj 415 775 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc
#000000 #000000;
#X obj 349 711 *~ 0.8;
#X obj 22 594 *~ 0.53;
#X obj 799 1019 rev3~ 100 90 3000 20;
#X obj 90 801 *~;
#X obj 106 782 tgl 15 0 empty empty empty 17 7 0 10 #fcfcfc #000000
#000000 0 1;
#X obj 468 825 *~ 0.8;
#X obj 1080 36 random 100;
#X obj 1199 625 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc
#000000 #000000;
#X msg 176 830 open ./m-onz-algo-dnb-example7.wav;
#X msg 422 100 30 2 64;
#X obj 85 464 random 11;
#X obj 243 462 random 111;
#X floatatom 861 910 5 0 0 1 Time\ (0-2000\ ms) - - 0;
#X floatatom 892 932 5 0 1 1 Level\ (0-1) - - 0;
#X floatatom 923 956 5 0 1 1 Feedback\ (0-1) - - 0;
#X msg 861 817 1450 2000;
#X obj 861 866 line;
#X msg 875 841 100 5000;
#X text 863 794 Automate echo;
#X obj 800 987 echo~ 125 0.35 0.6;
#X obj 164 463 random 211;
#X floatatom 1132 844 5 0 0 1 Time\ (0-2000\ ms) - - 0;
#X floatatom 1163 866 5 0 1 1 Level\ (0-1) - - 0;
#X floatatom 1194 890 5 0 1 1 Feedback\ (0-1) - - 0;
#X msg 1132 751 1450 2000;
#X obj 1132 800 line;
#X msg 1146 775 100 5000;
#X text 1134 728 Automate echo;
#X obj 1071 921 echo~ 125 0.35 0.6;
#X floatatom 59 1004 5 0 127 2 MIDI_pitch - - 0;
#X floatatom 72 1041 5 0 127 2 MIDI_Velocity - - 0;
#X floatatom 85 1079 5 0 10000 2 Filter_cutoff_(Hz) - - 0;
#X floatatom 99 1118 5 0 1000 2 Attack_(ms) - - 0;
#X floatatom 112 1157 5 0 2000 2 Release_(ms) - - 0;
#X obj 59 1218 synth~ 500;
#X floatatom 126 1191 5 0 10000 2 Glide\ (ms) - - 0;
#X obj 248 1175 expr~ tanh($v1 * $v2);
#X obj 393 1148 sig~;
#X floatatom 393 1121 5 0 0 0 - - - 0;
#X obj 673 1374 bng 15 250 50 0 empty empty Gen 5 -10 0 12 #fcfcfc
#000000 #000000;
#X obj 790 1367 bng 15 250 50 0 empty empty Send 8 -10 0 12 #fcfcfc
#000000 #000000;
#X obj 673 1432 polysynth~;
#X floatatom 696 1266 5 0 0 2 Note\ Numb - - 0;
#X floatatom 718 1303 5 12 110 2 Min\ pitch - - 0;
#X floatatom 742 1343 5 12 127 2 Max\ pitch - - 0;
#X text 767 1418 args - noteNumb minPitch maxPitch;
#X obj 673 1397 randchord 4 60 12;
#X obj 672 1057 random 100;
#X obj 672 1082 > 90;
#X obj 672 1107 sel 1;
#X obj 650 1020 r pulse;
#X obj 955 1346 rev3~ 100 90 3000 20;
#X floatatom 1017 1237 5 0 0 1 Time\ (0-2000\ ms) - - 0;
#X floatatom 1048 1259 5 0 1 1 Level\ (0-1) - - 0;
#X floatatom 1079 1283 5 0 1 1 Feedback\ (0-1) - - 0;
#X msg 1017 1144 1450 2000;
#X obj 1017 1193 line;
#X msg 1031 1168 100 5000;
#X text 1019 1121 Automate echo;
#X obj 956 1314 echo~ 125 0.35 0.6;
#X obj 955 1371 *~ 1.7;
#X obj 1207 309 *~ 0.11;
#X obj 600 482 *~ 0.4;
#X obj 266 1227 loadbang;
#X msg 266 1252 100 1;
#X obj 266 1277 unpack 0 0;
#X msg 118 254 2 22 16;
#X obj 901 511 *~ 0.5;
#X obj 1041 584 *~ 0.2;
#X obj 597 381 *~ 0.3;
#X obj 248 1200 *~ 0.3;
#X obj 404 1352 rev3~ 100 90 3000 20;
#X floatatom 445 1245 5 0 0 1 Time\ (0-2000\ ms) - - 0;
#X floatatom 476 1267 5 0 1 1 Level\ (0-1) - - 0;
#X floatatom 507 1291 5 0 1 1 Feedback\ (0-1) - - 0;
#X msg 445 1152 1450 2000;
#X obj 445 1201 line;
#X msg 459 1176 100 5000;
#X text 447 1129 Automate echo;
#X obj 384 1322 echo~ 125 0.35 0.6;
#X obj 383 1379 *~ 1.7;
#X obj 439 713 > 99;
#X obj 1201 539 > 80;
#X obj 410 527 sel 1;
#X obj 410 477 random 100;
#X obj 410 502 > 90;
#X obj 301 1348 *~ 0.5;
#N canvas 119 177 337 300 send_to_processing 0;
#X obj 62 152 udpsend;
#X msg 55 125 disconnect;
#X obj 147 166 packOSC;
#X obj 62 187 tgl 15 0 empty empty 1=connected 20 8 0 8 #00fc04 #f8fc00
#000000 0 1;
#X msg 33 103 connect 127.0.0.1 9999;
#X obj 35 77 loadbang;
#X obj 163 34 inlet;
#X obj 163 59 b;
#X msg 147 136 send /event1 11;
#X msg 210 99 send /event2 11;
#X obj 216 33 inlet;
#X obj 216 58 b;
#X connect 0 0 3 0;
#X connect 1 0 0 0;
#X connect 2 0 0 0;
#X connect 4 0 0 0;
#X connect 5 0 4 0;
#X connect 6 0 7 0;
#X connect 7 0 8 0;
#X connect 8 0 2 0;
#X connect 9 0 2 0;
#X connect 10 0 11 0;
#X connect 11 0 9 0;
#X restore 687 453 pd send_to_processing;
#X obj 825 394 r kick;
#X obj 886 446 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc
#000000 #000000;
#X obj 130 680 loadbang;
#X msg 130 705 1;
#X connect 2 0 1 0;
#X connect 2 0 1 1;
#X connect 2 0 36 0;
#X connect 2 0 36 1;
#X connect 2 0 88 0;
#X connect 3 0 31 0;
#X connect 4 0 8 0;
#X connect 5 0 6 0;
#X connect 6 0 4 1;
#X connect 6 0 79 0;
#X connect 8 0 0 0;
#X connect 8 0 89 0;
#X connect 8 0 164 0;
#X connect 9 0 13 0;
#X connect 10 0 9 0;
#X connect 11 0 10 0;
#X connect 12 0 204 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 202 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 203 0;
#X connect 23 0 22 1;
#X connect 24 0 99 0;
#X connect 25 0 95 0;
#X connect 26 0 27 0;
#X connect 27 0 97 0;
#X connect 28 0 26 1;
#X connect 29 0 30 1;
#X connect 30 0 25 0;
#X connect 30 1 32 0;
#X connect 31 0 54 0;
#X connect 32 0 217 0;
#X connect 33 0 142 0;
#X connect 34 0 36 0;
#X connect 35 0 36 0;
#X connect 37 0 6 1;
#X connect 37 1 6 2;
#X connect 37 2 6 3;
#X connect 38 0 201 0;
#X connect 39 0 138 0;
#X connect 44 0 5 0;
#X connect 45 0 48 0;
#X connect 46 0 47 0;
#X connect 47 0 45 1;
#X connect 47 0 81 0;
#X connect 48 0 0 0;
#X connect 49 0 47 1;
#X connect 49 1 47 2;
#X connect 49 2 47 3;
#X connect 50 0 93 0;
#X connect 51 0 46 0;
#X connect 52 0 29 0;
#X connect 52 0 21 0;
#X connect 53 0 28 0;
#X connect 53 0 16 0;
#X connect 53 0 11 0;
#X connect 53 0 65 0;
#X connect 53 0 108 0;
#X connect 55 0 24 0;
#X connect 56 0 26 0;
#X connect 57 0 30 0;
#X connect 58 0 0 1;
#X connect 59 0 0 2;
#X connect 60 0 0 3;
#X connect 61 0 62 0;
#X connect 62 0 145 0;
#X connect 62 0 146 0;
#X connect 62 0 155 0;
#X connect 63 0 45 0;
#X connect 64 0 4 0;
#X connect 65 0 24 1;
#X connect 66 0 62 0;
#X connect 67 0 68 0;
#X connect 67 0 122 0;
#X connect 67 0 128 0;
#X connect 68 0 46 0;
#X connect 70 0 101 0;
#X connect 70 1 219 0;
#X connect 71 0 72 0;
#X connect 71 0 102 0;
#X connect 72 0 70 1;
#X connect 72 0 83 0;
#X connect 73 0 72 1;
#X connect 73 1 72 2;
#X connect 73 2 72 3;
#X connect 74 0 144 0;
#X connect 75 0 71 0;
#X connect 75 0 78 0;
#X connect 75 0 103 0;
#X connect 75 0 104 0;
#X connect 75 0 105 0;
#X connect 75 0 113 0;
#X connect 75 0 141 0;
#X connect 76 0 70 0;
#X connect 76 0 132 0;
#X connect 77 0 197 0;
#X connect 78 0 77 1;
#X connect 79 0 80 0;
#X connect 81 0 82 0;
#X connect 83 0 84 0;
#X connect 89 0 163 0;
#X connect 90 0 89 1;
#X connect 91 0 89 2;
#X connect 92 0 2 0;
#X connect 93 0 49 0;
#X connect 94 0 95 1;
#X connect 95 0 22 0;
#X connect 96 0 97 1;
#X connect 97 0 17 0;
#X connect 97 0 224 0;
#X connect 98 0 99 1;
#X connect 99 0 12 0;
#X connect 100 0 101 1;
#X connect 101 0 12 0;
#X connect 102 0 100 0;
#X connect 103 0 98 0;
#X connect 104 0 96 0;
#X connect 105 0 94 0;
#X connect 106 0 110 0;
#X connect 107 0 106 0;
#X connect 108 0 107 0;
#X connect 109 0 196 0;
#X connect 110 0 109 1;
#X connect 111 0 112 1;
#X connect 112 0 109 0;
#X connect 113 0 111 0;
#X connect 114 0 119 0;
#X connect 115 0 116 0;
#X connect 116 0 118 0;
#X connect 117 0 115 1;
#X connect 118 0 112 0;
#X connect 119 0 115 0;
#X connect 120 0 124 0;
#X connect 121 0 120 0;
#X connect 122 0 121 0;
#X connect 123 0 135 0;
#X connect 124 0 123 1;
#X connect 125 0 123 0;
#X connect 126 0 131 0;
#X connect 127 0 126 0;
#X connect 128 0 127 0;
#X connect 129 0 140 0;
#X connect 130 0 129 0;
#X connect 131 0 129 1;
#X connect 132 0 216 0;
#X connect 133 0 130 0;
#X connect 134 0 130 0;
#X connect 135 0 136 0;
#X connect 136 0 92 0;
#X connect 137 0 2 0;
#X connect 138 0 2 0;
#X connect 139 0 138 1;
#X connect 140 0 154 0;
#X connect 141 0 117 0;
#X connect 142 0 43 0;
#X connect 143 0 36 0;
#X connect 144 0 73 0;
#X connect 145 0 58 0;
#X connect 146 0 60 0;
#X connect 146 0 90 0;
#X connect 147 0 154 2;
#X connect 148 0 154 3;
#X connect 149 0 154 4;
#X connect 150 0 151 0;
#X connect 151 0 147 0;
#X connect 152 0 151 0;
#X connect 154 0 137 0;
#X connect 155 0 59 0;
#X connect 155 0 91 0;
#X connect 155 0 159 0;
#X connect 155 0 150 0;
#X connect 156 0 163 2;
#X connect 157 0 163 3;
#X connect 158 0 163 4;
#X connect 159 0 160 0;
#X connect 160 0 156 0;
#X connect 161 0 160 0;
#X connect 163 0 92 0;
#X connect 164 0 169 0;
#X connect 164 0 212 0;
#X connect 165 0 169 1;
#X connect 166 0 169 2;
#X connect 167 0 169 3;
#X connect 168 0 169 4;
#X connect 169 0 171 0;
#X connect 170 0 169 5;
#X connect 171 0 205 0;
#X connect 172 0 171 1;
#X connect 173 0 172 0;
#X connect 174 0 181 0;
#X connect 175 0 181 5;
#X connect 175 0 190 0;
#X connect 176 0 194 0;
#X connect 176 1 194 1;
#X connect 177 0 181 1;
#X connect 177 0 174 0;
#X connect 178 0 181 2;
#X connect 178 0 174 0;
#X connect 179 0 181 3;
#X connect 179 0 174 0;
#X connect 181 0 176 0;
#X connect 182 0 183 0;
#X connect 183 0 184 0;
#X connect 184 0 190 0;
#X connect 185 0 182 0;
#X connect 186 0 195 0;
#X connect 187 0 194 2;
#X connect 188 0 194 3;
#X connect 189 0 194 4;
#X connect 190 0 191 0;
#X connect 191 0 187 0;
#X connect 192 0 191 0;
#X connect 194 0 186 0;
#X connect 195 0 2 0;
#X connect 196 0 41 0;
#X connect 197 0 40 0;
#X connect 198 0 199 0;
#X connect 199 0 200 0;
#X connect 200 0 170 0;
#X connect 200 1 173 0;
#X connect 201 0 37 0;
#X connect 202 0 41 0;
#X connect 203 0 42 0;
#X connect 204 0 77 0;
#X connect 205 0 214 0;
#X connect 206 0 215 0;
#X connect 207 0 214 2;
#X connect 208 0 214 3;
#X connect 209 0 214 4;
#X connect 210 0 211 0;
#X connect 211 0 207 0;
#X connect 212 0 211 0;
#X connect 214 0 206 0;
#X connect 214 0 221 0;
#X connect 215 0 2 0;
#X connect 216 0 133 0;
#X connect 217 0 33 0;
#X connect 218 0 125 0;
#X connect 219 0 220 0;
#X connect 220 0 218 0;
#X connect 221 0 215 0;
#X connect 224 0 222 1;
#X connect 225 0 226 0;
#X connect 226 0 139 0;