-
Notifications
You must be signed in to change notification settings - Fork 9
/
pp.dynamics-st~.pd
1393 lines (1393 loc) · 43.2 KB
/
pp.dynamics-st~.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
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
#N canvas 677 375 918 514 10;
#X obj 103 115 hsl 150 15 0 127 0 0 \$0-visbng \$0-visbngr empty 50 8 2 10 #e0e0e0 #e0e0e0 #000000 0 1;
#X obj 302 86 inlet~;
#X obj 303 298 outlet~;
#X obj 302 116 hip~ 10;
#X obj 302 141 hip~ 10;
#X obj 302 168 hip~ 10;
#N canvas 117 231 731 643 compander-l 0;
#X obj 358 387 *~;
#X obj 266 606 outlet~;
#X obj 266 543 +~;
#X obj 266 500 *~;
#X obj 417 492 dbtorms~;
#X obj 417 408 r \$0-gain;
#X msg 417 449 \$1 50;
#X obj 417 471 line~;
#X obj 400 514 *~;
#X obj 285 457 sig~ 1;
#X obj 284 478 -~;
#X msg 337 452 \$1 10;
#X obj 337 474 line~;
#X obj 337 409 r \$0-drywet;
#X obj 337 431 / 100;
#X obj 338 527 *~;
#X obj 417 429 + 100;
#X obj 268 13 inlet~;
#N canvas 3 50 854 531 looooooookahead 0;
#X obj 205 68 inlet~;
#X obj 338 61 inlet~;
#N canvas 3 50 450 300 "lookahead" 0;
#X obj 59 142 inlet~;
#X msg 303 177 1;
#X msg 336 178 64;
#N canvas 310 207 450 300 delread 0;
#X obj 105 79 inlet~;
#X obj 105 163 outlet~;
#X obj 105 141 delread~ \$0-del;
#X obj 201 81 inlet;
#X connect 2 0 1 0;
#X connect 3 0 2 0;
#X restore 59 205 pd delread;
#N canvas 310 207 450 300 delwrite 0;
#X obj 109 85 inlet~;
#X obj 128 164 outlet~;
#X obj 109 107 delwrite~ \$0-del 100;
#X connect 0 0 2 0;
#X restore 60 171 pd delwrite;
#X obj 60 229 outlet~;
#X floatatom 288 56 5 0 0 0 - - - 0;
#X obj 138 202 / 44.1;
#X text 275 31 sampels delay;
#X obj 234 33 inlet;
#X obj 303 129 >= 64;
#X obj 303 153 sel 0 1;
#X obj 241 106 moses 1;
#X obj 254 147 t b;
#X msg 254 169 0;
#X obj 303 209 block~ 0;
#X obj 166 155 samplerate~;
#X obj 166 176 / 1000;
#X obj 138 136 t f b;
#X connect 0 0 4 0;
#X connect 1 0 15 0;
#X connect 2 0 15 0;
#X connect 3 0 5 0;
#X connect 4 0 3 0;
#X connect 7 0 3 1;
#X connect 9 0 6 0;
#X connect 9 0 12 0;
#X connect 10 0 11 0;
#X connect 11 0 1 0;
#X connect 11 1 2 0;
#X connect 12 0 13 0;
#X connect 12 1 10 0;
#X connect 12 1 18 0;
#X connect 13 0 14 0;
#X connect 14 0 15 0;
#X connect 16 0 17 0;
#X connect 17 0 7 1;
#X connect 18 0 7 0;
#X connect 18 1 16 0;
#X restore 394 167 pd "lookahead";
#X msg 612 109 1 \$1;
#X obj 612 128 /;
#X obj 612 90 / 44100;
#X obj 577 128 lop~;
#X obj 612 1 r \$0-sens;
#X obj 595 184 != 0;
#X obj 351 391 outlet~;
#X obj 473 390 outlet~;
#X obj 577 204 *~;
#X obj 226 187 == 0;
#X obj 413 197 != 0;
#X obj 395 217 *~;
#X obj 358 192 == 0;
#X obj 612 21 max 1;
#X obj 412 112 r \$0-sens;
#X obj 208 207 *~ 1;
#X obj 340 212 *~ 1;
#X obj 612 40 t f b;
#X obj 644 64 samplerate~;
#X connect 0 0 2 0;
#X connect 0 0 18 0;
#X connect 1 0 6 0;
#X connect 1 0 19 0;
#X connect 2 0 14 0;
#X connect 3 0 4 0;
#X connect 4 0 6 1;
#X connect 5 0 3 0;
#X connect 6 0 11 0;
#X connect 7 0 16 0;
#X connect 8 0 11 1;
#X connect 11 0 10 0;
#X connect 12 0 18 1;
#X connect 13 0 14 1;
#X connect 14 0 9 0;
#X connect 15 0 19 1;
#X connect 16 0 20 0;
#X connect 17 0 8 0;
#X connect 17 0 13 0;
#X connect 17 0 2 1;
#X connect 17 0 15 0;
#X connect 17 0 12 0;
#X connect 18 0 9 0;
#X connect 19 0 10 0;
#X connect 20 0 5 0;
#X connect 20 1 21 0;
#X connect 21 0 5 1;
#X restore 267 221 pd looooooookahead;
#X obj 306 568 threshold~ -1 100 1 100;
#X obj 346 637 s \$0-clip;
#X msg 346 608 color 13;
#X msg 407 621 color 16;
#X obj 306 586 t b;
#X obj 407 602 del 250;
#X obj 427 244 *~ 1000;
#X obj 427 271 tabread4~ \$0-gaintab;
#X obj 371 310 /~;
#X obj 372 332 *~;
#X obj 372 353 *~;
#X obj 372 196 max~ 1e-12;
#N canvas 3 50 450 300 rms 0;
#X obj 161 67 inlet~;
#X obj 161 100 *~;
#X obj 161 204 outlet~;
#X obj 315 93 switch~;
#X obj 315 50 r \$0-modus;
#X obj 315 72 == 0;
#X obj 161 141 sqrt~;
#X obj 161 162 sqrt~;
#X obj 161 182 sqrt~;
#X obj 162 118 +~ 1e-15;
#X connect 0 0 1 0;
#X connect 0 0 1 1;
#X connect 1 0 9 0;
#X connect 4 0 5 0;
#X connect 5 0 3 0;
#X connect 6 0 7 0;
#X connect 7 0 8 0;
#X connect 8 0 2 0;
#X connect 9 0 6 0;
#X restore 374 95 pd rms;
#N canvas 335 249 450 300 peak 0;
#X obj 186 60 inlet~;
#X obj 315 93 switch~;
#X obj 315 50 r \$0-modus;
#X obj 315 72 != 0;
#X obj 187 225 outlet~;
#X obj 187 156 sqrt~;
#X obj 186 180 sqrt~;
#X obj 186 202 sqrt~;
#N canvas 220 72 637 401 olli 0;
#X obj 292 117 inlet~;
#X obj 43 299 outlet~;
#X obj 293 304 outlet~;
#X text 41 351 y[n]=b1*y[n-1]+b2*y[n-2]+a0*x[n]+a1*x[n-1]+a2*x[n-2];
#X text 40 332 Pd's biquad:;
#X obj 43 174 biquad~ 0 0.161758 0.161758 0 -1;
#X obj 43 203 biquad~ 0 0.733029 0.733029 0 -1;
#X obj 43 235 biquad~ 0 0.94535 0.94535 0 -1;
#X obj 43 262 biquad~ 0 0.990598 0.990598 0 -1;
#X obj 293 177 biquad~ 0 0.479401 0.479401 0 -1;
#X obj 293 207 biquad~ 0 0.876218 0.876218 0 -1;
#X obj 293 239 biquad~ 0 0.976599 0.976599 0 -1;
#X obj 293 267 biquad~ 0 0.9975 0.9975 0 -1;
#X text 95 300 first phase;
#X text 349 303 second phase;
#X text 177 302 << 90 degree >>;
#X text 40 43 Olli Niemitalo's quadrature transformer coefficients;
#X obj 293 150 rzero_rev~ 0;
#X text 197 67 implemented by katja http://www.katjaas.nl;
#X connect 0 0 5 0;
#X connect 0 0 17 0;
#X connect 5 0 6 0;
#X connect 6 0 7 0;
#X connect 7 0 8 0;
#X connect 8 0 1 0;
#X connect 9 0 10 0;
#X connect 10 0 11 0;
#X connect 11 0 12 0;
#X connect 12 0 2 0;
#X connect 17 0 9 0;
#X restore 187 81 pd olli;
#X obj 170 108 *~;
#X obj 216 107 *~;
#X obj 188 137 +~ 1e-15;
#X connect 0 0 8 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 5 0 6 0;
#X connect 6 0 7 0;
#X connect 7 0 4 0;
#X connect 8 0 9 1;
#X connect 8 0 9 0;
#X connect 8 1 10 0;
#X connect 8 1 10 1;
#X connect 9 0 11 0;
#X connect 10 0 11 0;
#X connect 11 0 5 0;
#X restore 433 96 pd peak;
#X obj 373 169 slop~ 1e+09 0 0 0 0;
#N canvas 505 152 450 453 attackrelease 0;
#X obj 121 105 r \$0-decay;
#X obj 153 229 samplerate~;
#X obj 121 130 t f b;
#X obj 121 230 /;
#X obj 121 152 max 0.0001;
#X obj 121 206 /;
#X obj 121 259 outlet;
#X obj 293 232 samplerate~;
#X obj 261 134 t f b;
#X obj 261 233 /;
#X obj 261 163 max 0.0001;
#X obj 261 207 /;
#X obj 261 259 outlet;
#X obj 261 109 r \$0-attack;
#X msg 261 186 1000 \$1;
#X msg 121 182 1000 \$1;
#X connect 0 0 2 0;
#X connect 1 0 3 1;
#X connect 2 0 4 0;
#X connect 2 1 1 0;
#X connect 3 0 6 0;
#X connect 4 0 15 0;
#X connect 5 0 3 0;
#X connect 7 0 9 1;
#X connect 8 0 10 0;
#X connect 8 1 7 0;
#X connect 9 0 12 0;
#X connect 10 0 14 0;
#X connect 11 0 9 0;
#X connect 13 0 8 0;
#X connect 14 0 11 0;
#X connect 15 0 5 0;
#X restore 417 142 pd attackrelease;
#X obj 541 581 outlet~;
#X text 555 604 sidechain;
#X connect 0 0 8 0;
#X connect 2 0 1 0;
#X connect 2 0 19 0;
#X connect 3 0 2 0;
#X connect 4 0 8 1;
#X connect 5 0 16 0;
#X connect 6 0 7 0;
#X connect 7 0 4 0;
#X connect 8 0 15 1;
#X connect 9 0 10 0;
#X connect 10 0 3 1;
#X connect 11 0 12 0;
#X connect 12 0 10 1;
#X connect 12 0 15 0;
#X connect 13 0 14 0;
#X connect 14 0 11 0;
#X connect 15 0 2 1;
#X connect 16 0 6 0;
#X connect 17 0 18 0;
#X connect 17 0 32 0;
#X connect 17 0 31 0;
#X connect 18 0 0 0;
#X connect 18 0 3 0;
#X connect 18 1 25 0;
#X connect 18 1 27 1;
#X connect 19 0 23 0;
#X connect 19 1 23 0;
#X connect 21 0 20 0;
#X connect 22 0 20 0;
#X connect 23 0 21 0;
#X connect 23 0 24 0;
#X connect 24 0 22 0;
#X connect 25 0 26 0;
#X connect 26 0 27 0;
#X connect 27 0 28 0;
#X connect 27 0 28 1;
#X connect 28 0 29 0;
#X connect 28 0 29 1;
#X connect 29 0 0 1;
#X connect 29 0 35 0;
#X connect 30 0 18 1;
#X connect 31 0 33 0;
#X connect 32 0 33 0;
#X connect 33 0 30 0;
#X connect 34 0 33 2;
#X connect 34 1 33 4;
#X restore 302 199 pd compander-l;
#X obj 414 85 inlet~;
#X obj 414 115 hip~ 10;
#X obj 414 142 hip~ 10;
#X obj 414 170 hip~ 10;
#N canvas 147 108 731 643 compander-r 0;
#X obj 358 387 *~;
#X obj 266 606 outlet~;
#X obj 266 543 +~;
#X obj 266 500 *~;
#X obj 417 492 dbtorms~;
#X obj 417 408 r \$0-gain;
#X msg 417 449 \$1 50;
#X obj 417 471 line~;
#X obj 400 514 *~;
#X obj 285 457 sig~ 1;
#X obj 284 478 -~;
#X msg 337 452 \$1 10;
#X obj 337 474 line~;
#X obj 337 409 r \$0-drywet;
#X obj 337 431 / 100;
#X obj 338 527 *~;
#X obj 417 429 + 100;
#X obj 268 13 inlet~;
#N canvas 3 50 854 531 looooooookahead 0;
#X obj 205 68 inlet~;
#X obj 338 61 inlet~;
#N canvas 3 50 450 300 "lookahead" 0;
#X obj 59 142 inlet~;
#X msg 303 177 1;
#X msg 336 178 64;
#N canvas 310 207 450 300 delread 0;
#X obj 105 79 inlet~;
#X obj 105 163 outlet~;
#X obj 201 81 inlet;
#X obj 105 141 delread~ \$0-del2;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X restore 59 205 pd delread;
#N canvas 310 207 450 300 delwrite 0;
#X obj 109 85 inlet~;
#X obj 128 164 outlet~;
#X obj 109 107 delwrite~ \$0-del2 100;
#X connect 0 0 2 0;
#X restore 60 171 pd delwrite;
#X obj 60 229 outlet~;
#X floatatom 288 56 5 0 0 0 - - - 0;
#X obj 138 202 / 44.1;
#X text 275 31 sampels delay;
#X obj 234 33 inlet;
#X obj 303 129 >= 64;
#X obj 303 153 sel 0 1;
#X obj 241 106 moses 1;
#X obj 254 147 t b;
#X msg 254 169 0;
#X obj 303 209 block~ 0;
#X obj 166 155 samplerate~;
#X obj 166 176 / 1000;
#X obj 138 136 t f b;
#X connect 0 0 4 0;
#X connect 1 0 15 0;
#X connect 2 0 15 0;
#X connect 3 0 5 0;
#X connect 4 0 3 0;
#X connect 7 0 3 1;
#X connect 9 0 6 0;
#X connect 9 0 12 0;
#X connect 10 0 11 0;
#X connect 11 0 1 0;
#X connect 11 1 2 0;
#X connect 12 0 13 0;
#X connect 12 1 10 0;
#X connect 12 1 18 0;
#X connect 13 0 14 0;
#X connect 14 0 15 0;
#X connect 16 0 17 0;
#X connect 17 0 7 1;
#X connect 18 0 7 0;
#X connect 18 1 16 0;
#X restore 394 167 pd "lookahead";
#X msg 612 109 1 \$1;
#X obj 612 128 /;
#X obj 612 90 / 44100;
#X obj 577 128 lop~;
#X obj 612 1 r \$0-sens;
#X obj 595 184 != 0;
#X obj 351 391 outlet~;
#X obj 473 390 outlet~;
#X obj 577 204 *~;
#X obj 226 187 == 0;
#X obj 413 197 != 0;
#X obj 395 217 *~;
#X obj 358 192 == 0;
#X obj 612 21 max 1;
#X obj 412 112 r \$0-sens;
#X obj 208 207 *~ 1;
#X obj 340 212 *~ 1;
#X obj 612 40 t f b;
#X obj 644 64 samplerate~;
#X connect 0 0 2 0;
#X connect 0 0 18 0;
#X connect 1 0 6 0;
#X connect 1 0 19 0;
#X connect 2 0 14 0;
#X connect 3 0 4 0;
#X connect 4 0 6 1;
#X connect 5 0 3 0;
#X connect 6 0 11 0;
#X connect 7 0 16 0;
#X connect 8 0 11 1;
#X connect 11 0 10 0;
#X connect 12 0 18 1;
#X connect 13 0 14 1;
#X connect 14 0 9 0;
#X connect 15 0 19 1;
#X connect 16 0 20 0;
#X connect 17 0 8 0;
#X connect 17 0 13 0;
#X connect 17 0 2 1;
#X connect 17 0 15 0;
#X connect 17 0 12 0;
#X connect 18 0 9 0;
#X connect 19 0 10 0;
#X connect 20 0 5 0;
#X connect 20 1 21 0;
#X connect 21 0 5 1;
#X restore 267 221 pd looooooookahead;
#X obj 306 568 threshold~ -1 100 1 100;
#X obj 346 637 s \$0-clip;
#X msg 346 608 color 13;
#X msg 407 621 color 16;
#X obj 306 586 t b;
#X obj 407 602 del 250;
#X obj 427 244 *~ 1000;
#X obj 427 271 tabread4~ \$0-gaintab;
#X obj 371 310 /~;
#X obj 372 332 *~;
#X obj 372 353 *~;
#X obj 372 196 max~ 1e-12;
#N canvas 3 50 450 300 rms 0;
#X obj 161 67 inlet~;
#X obj 161 100 *~;
#X obj 161 204 outlet~;
#X obj 315 93 switch~;
#X obj 315 50 r \$0-modus;
#X obj 315 72 == 0;
#X obj 161 141 sqrt~;
#X obj 161 162 sqrt~;
#X obj 161 182 sqrt~;
#X obj 162 118 +~ 1e-15;
#X connect 0 0 1 0;
#X connect 0 0 1 1;
#X connect 1 0 9 0;
#X connect 4 0 5 0;
#X connect 5 0 3 0;
#X connect 6 0 7 0;
#X connect 7 0 8 0;
#X connect 8 0 2 0;
#X connect 9 0 6 0;
#X restore 374 94 pd rms;
#N canvas 335 249 450 300 peak 0;
#X obj 186 60 inlet~;
#X obj 315 93 switch~;
#X obj 315 50 r \$0-modus;
#X obj 315 72 != 0;
#X obj 187 225 outlet~;
#X obj 187 156 sqrt~;
#X obj 186 180 sqrt~;
#X obj 186 202 sqrt~;
#N canvas 220 72 637 401 olli 0;
#X obj 292 117 inlet~;
#X obj 43 299 outlet~;
#X obj 293 304 outlet~;
#X text 41 351 y[n]=b1*y[n-1]+b2*y[n-2]+a0*x[n]+a1*x[n-1]+a2*x[n-2];
#X text 40 332 Pd's biquad:;
#X obj 43 174 biquad~ 0 0.161758 0.161758 0 -1;
#X obj 43 203 biquad~ 0 0.733029 0.733029 0 -1;
#X obj 43 235 biquad~ 0 0.94535 0.94535 0 -1;
#X obj 43 262 biquad~ 0 0.990598 0.990598 0 -1;
#X obj 293 177 biquad~ 0 0.479401 0.479401 0 -1;
#X obj 293 207 biquad~ 0 0.876218 0.876218 0 -1;
#X obj 293 239 biquad~ 0 0.976599 0.976599 0 -1;
#X obj 293 267 biquad~ 0 0.9975 0.9975 0 -1;
#X text 95 300 first phase;
#X text 349 303 second phase;
#X text 177 302 << 90 degree >>;
#X text 40 43 Olli Niemitalo's quadrature transformer coefficients;
#X obj 293 150 rzero_rev~ 0;
#X text 197 67 implemented by katja http://www.katjaas.nl;
#X connect 0 0 5 0;
#X connect 0 0 17 0;
#X connect 5 0 6 0;
#X connect 6 0 7 0;
#X connect 7 0 8 0;
#X connect 8 0 1 0;
#X connect 9 0 10 0;
#X connect 10 0 11 0;
#X connect 11 0 12 0;
#X connect 12 0 2 0;
#X connect 17 0 9 0;
#X restore 187 81 pd olli;
#X obj 170 108 *~;
#X obj 216 107 *~;
#X obj 188 137 +~ 1e-15;
#X connect 0 0 8 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 5 0 6 0;
#X connect 6 0 7 0;
#X connect 7 0 4 0;
#X connect 8 0 9 1;
#X connect 8 0 9 0;
#X connect 8 1 10 0;
#X connect 8 1 10 1;
#X connect 9 0 11 0;
#X connect 10 0 11 0;
#X connect 11 0 5 0;
#X restore 428 93 pd peak;
#X obj 373 169 slop~ 1e+09 0 0 0 0;
#N canvas 505 152 450 453 attackrelease 0;
#X obj 121 105 r \$0-decay;
#X obj 153 229 samplerate~;
#X obj 121 130 t f b;
#X obj 121 230 /;
#X obj 121 152 max 0.0001;
#X obj 121 206 /;
#X obj 121 259 outlet;
#X obj 293 232 samplerate~;
#X obj 261 134 t f b;
#X obj 261 233 /;
#X obj 261 163 max 0.0001;
#X obj 261 207 /;
#X obj 261 259 outlet;
#X obj 261 109 r \$0-attack;
#X msg 261 186 1000 \$1;
#X msg 121 182 1000 \$1;
#X connect 0 0 2 0;
#X connect 1 0 3 1;
#X connect 2 0 4 0;
#X connect 2 1 1 0;
#X connect 3 0 6 0;
#X connect 4 0 15 0;
#X connect 5 0 3 0;
#X connect 7 0 9 1;
#X connect 8 0 10 0;
#X connect 8 1 7 0;
#X connect 9 0 12 0;
#X connect 10 0 14 0;
#X connect 11 0 9 0;
#X connect 13 0 8 0;
#X connect 14 0 11 0;
#X connect 15 0 5 0;
#X restore 417 142 pd attackrelease;
#X obj 565 591 outlet~;
#X connect 0 0 8 0;
#X connect 2 0 1 0;
#X connect 2 0 19 0;
#X connect 3 0 2 0;
#X connect 4 0 8 1;
#X connect 5 0 16 0;
#X connect 6 0 7 0;
#X connect 7 0 4 0;
#X connect 8 0 15 1;
#X connect 9 0 10 0;
#X connect 10 0 3 1;
#X connect 11 0 12 0;
#X connect 12 0 10 1;
#X connect 12 0 15 0;
#X connect 13 0 14 0;
#X connect 14 0 11 0;
#X connect 15 0 2 1;
#X connect 16 0 6 0;
#X connect 17 0 18 0;
#X connect 17 0 31 0;
#X connect 17 0 32 0;
#X connect 18 0 0 0;
#X connect 18 0 3 0;
#X connect 18 1 25 0;
#X connect 18 1 27 1;
#X connect 19 0 23 0;
#X connect 19 1 23 0;
#X connect 21 0 20 0;
#X connect 22 0 20 0;
#X connect 23 0 21 0;
#X connect 23 0 24 0;
#X connect 24 0 22 0;
#X connect 25 0 26 0;
#X connect 26 0 27 0;
#X connect 27 0 28 0;
#X connect 27 0 28 1;
#X connect 28 0 29 0;
#X connect 28 0 29 1;
#X connect 29 0 0 1;
#X connect 29 0 35 0;
#X connect 30 0 18 1;
#X connect 31 0 33 0;
#X connect 32 0 33 0;
#X connect 33 0 30 0;
#X connect 34 0 33 2;
#X connect 34 1 33 4;
#X restore 414 198 pd compander-r;
#X obj 380 297 outlet~;
#X text 588 466 philipp schmalfuß \, 2018;
#N canvas 287 214 808 391 stuff 0;
#X obj 425 228 s \$0-visbngr;
#X obj 407 123 r \$0-visbng;
#X msg 405 200 color 0 0;
#X msg 489 200 color 10 10;
#X obj 407 145 t b;
#X obj 487 175 del 250;
#X obj 592 142 s \$0-presetr;
#X obj 592 94 loadbang;
#X obj 219 131 r \$0-graf;
#X obj 219 165 sel 0 1;
#X msg 242 186 label Result;
#X msg 219 206 label Input;
#X obj 219 227 s \$0-grafr;
#X msg 592 116 1;
#X msg 628 185 20000;
#X obj 628 206 s \$0-lopr;
#X obj 639 252 s \$0-hip;
#X msg 639 231 15;
#X obj 373 275 s pd-\$0-dynamics~;
#X obj 77 84 r \$0-modus;
#X obj 77 105 sel 0 1;
#X obj 77 180 s \$0-modusr;
#X msg 77 159 label rms;
#X msg 96 133 label peak;
#X msg 371 251 relocate 515x205+1+1 1x1+50+60 \, vis 1;
#X connect 1 0 4 0;
#X connect 2 0 0 0;
#X connect 3 0 0 0;
#X connect 4 0 2 0;
#X connect 4 0 5 0;
#X connect 4 0 24 0;
#X connect 5 0 3 0;
#X connect 7 0 13 0;
#X connect 7 0 14 0;
#X connect 7 0 17 0;
#X connect 8 0 9 0;
#X connect 9 0 11 0;
#X connect 9 1 10 0;
#X connect 10 0 12 0;
#X connect 11 0 12 0;
#X connect 13 0 6 0;
#X connect 14 0 15 0;
#X connect 17 0 16 0;
#X connect 19 0 20 0;
#X connect 20 0 22 0;
#X connect 20 1 23 0;
#X connect 22 0 21 0;
#X connect 23 0 21 0;
#X connect 24 0 18 0;
#X restore 737 141 pd stuff;
#N canvas 65 146 1246 544 presets 0;
#X obj 158 15 r \$0-preset;
#X obj 200 121 f \$0;
#X obj 203 99 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc #000000 #000000;
#X text 236 121 compress;
#X obj 10 121 f \$0;
#X obj 12 85 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc #000000 #000000;
#X text 47 121 limit;
#X obj 433 134 f \$0;
#X obj 435 98 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc #000000 #000000;
#X obj 666 122 f \$0;
#X obj 668 86 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc #000000 #000000;
#X obj 227 409 f \$0;
#X obj 227 386 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc #000000 #000000;
#X obj 749 407 f \$0;
#X obj 749 384 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc #000000 #000000;
#X text 787 408 distortion;
#X obj 509 411 f \$0;
#X obj 509 388 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc #000000 #000000;
#X obj 10 394 f \$0;
#X obj 6 374 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc #000000 #000000;
#X text 49 395 default;
#X text 547 413 extreme;
#X obj 889 132 f \$0;
#X obj 889 109 bng 15 250 50 0 empty empty empty 17 7 0 10 #fcfcfc #000000 #000000;
#X text 927 133 env-follow sidechain;
#X text 487 136 denoise;
#X text 704 123 soft;
#X text 265 410 dynamic;
#X obj 158 50 sel 0 1 2 3 4 5 6 7 8;
#X msg 200 143 \; \$1-threshold-compr -20 \; \$1-threshold-expr -100 \; \$1-attackr 60 \; \$1-decayr 110 \; \$1-compressr 50 \; \$1-expandr 0 \; \$1-gainr 0 \; \$1-drywetr 100 \; \$1-sensr 64 \; \$1-modusr 1 \; \$1-presetr label Preset:Compress \; \$1-smoothr 0;
#X msg 433 161 \; \$1-threshold-compr -1 \; \$1-threshold-expr -24 \; \$1-attackr 0 \; \$1-decayr 200 \; \$1-compressr 0 \; \$1-expandr 70 \; \$1-gainr 0 \; \$1-drywetr 100 \; \$1-sensr 64 \; \$1-modusr 1 \; \$1-presetr label Preset:Denoise \; \$1-smoothr 0;
#X msg 665 156 \; \$1-threshold-compr -1 \; \$1-threshold-expr -12 \; \$1-attackr 100 \; \$1-decayr 200 \; \$1-compressr 0 \; \$1-expandr 50 \; \$1-gainr 0 \; \$1-drywetr 100 \; \$1-sensr 64 \; \$1-modusr 1 \; \$1-presetr label Preset:Soft \; \$1-smoothr 0;
#X msg 888 158 \; \$1-threshold-compr 0 \; \$1-threshold-expr 0 \; \$1-attackr 0 \; \$1-decayr 500 \; \$1-compressr 0 \; \$1-expandr 50 \; \$1-gainr 0 \; \$1-drywetr 0 \; \$1-sensr 64 \; \$1-modusr 1 \; \$1-presetr label Preset:Env.follow(Sidechain) \; \$1-smoothr 0;
#X msg 10 415 \; \$1-threshold-compr 0 \; \$1-threshold-expr -100 \; \$1-attackr 0 \; \$1-decayr 0 \; \$1-compressr 0 \; \$1-expandr 0 \; \$1-gainr 0 \; \$1-drywetr 100 \; \$1-sensr 0 \; \$1-modusr 1 \; \$1-presetr label Preset:Default \; \$1-smoothr 0;
#X msg 227 430 \; \$1-threshold-compr -1 \; \$1-threshold-expr -8 \; \$1-attackr 10 \; \$1-decayr 250 \; \$1-compressr 0 \; \$1-expandr 22 \; \$1-gainr 0 \; \$1-drywetr 100 \; \$1-sensr 64 \; \$1-modusr 1 \; \$1-presetr label Preset:Dynamic \; \$1-smoothr 0;
#X msg 510 433 \; \$1-threshold-compr -30 \; \$1-threshold-expr -100 \; \$1-attackr 0 \; \$1-decayr 65 \; \$1-compressr 70 \; \$1-expandr 0 \; \$1-gainr 18 \; \$1-drywetr 100 \; \$1-sensr 64 \; \$1-modusr 1 \; \$1-presetr label Preset:Extreme \; \$1-smoothr 0;
#X msg 749 429 \; \$1-threshold-compr -42 \; \$1-threshold-expr -42 \; \$1-attackr 0 \; \$1-decayr 0 \; \$1-compressr 100 \; \$1-expandr 0 \; \$1-gainr 25 \; \$1-drywetr 80 \; \$1-sensr 0 \; \$1-modusr 0 \; \$1-presetr label Preset:Distortion \; \$1-smoothr 0;
#X msg 10 144 \; \$1-threshold-compr -1 \; \$1-threshold-expr -100 \; \$1-attackr 0 \; \$1-decayr 200 \; \$1-compressr 100 \; \$1-expandr 0 \; \$1-gainr 0 \; \$1-drywetr 100 \; \$1-sensr 64 \; \$1-modusr 0 \; \$1-presetr label Preset:Limit \; \$1-smoothr 0;
#X connect 0 0 28 0;
#X connect 1 0 29 0;
#X connect 2 0 1 0;
#X connect 4 0 37 0;
#X connect 5 0 4 0;
#X connect 7 0 30 0;
#X connect 8 0 7 0;
#X connect 9 0 31 0;
#X connect 10 0 9 0;
#X connect 11 0 34 0;
#X connect 12 0 11 0;
#X connect 13 0 36 0;
#X connect 14 0 13 0;
#X connect 16 0 35 0;
#X connect 17 0 16 0;
#X connect 18 0 33 0;
#X connect 19 0 18 0;
#X connect 22 0 32 0;
#X connect 23 0 22 0;
#X connect 28 0 18 0;
#X connect 28 1 4 0;
#X connect 28 2 1 0;
#X connect 28 3 7 0;
#X connect 28 4 9 0;
#X connect 28 5 11 0;
#X connect 28 6 16 0;
#X connect 28 7 13 0;
#X connect 28 8 22 0;
#X restore 737 161 pd presets;
#N canvas 50 60 515 205 \$0-dynamics~ 0;
#N canvas 98 116 835 445 mask 0;
#X obj 100 100 cnv 15 509 199 empty empty empty 20 12 0 14 #fcfcfc #404040 0;
#X obj 280 124 cnv 15 152 152 empty empty empty 20 12 0 14 #606060 #404040 0;
#X obj 114 144 hsl 100 12 0 1 0 0 \$0-agui \$0-aguir Attack -2 -6 2 10 #fcfcfc #000000 #000000 0 1;
#X obj 114 168 hsl 100 12 0 1 0 0 \$0-rgui \$0-rguir Release -2 -6 2 10 #fcfcfc #000000 #000000 0 1;
#X obj 551 159 nbx 4 12 -1e+37 100 0 0 \$0-compress \$0-compressr % 41 8 2 10 #fcfcfc #000000 #000000 0 256;
#X obj 552 213 nbx 4 12 -100 1e+06 0 0 \$0-expand \$0-expandr % 41 8 2 10 #fcfcfc #000000 #000000 0 256;
#X obj 551 133 nbx 4 12 -100 1000 0 0 \$0-threshold-comp \$0-threshold-compr db 41 8 2 10 #fcfcfc #000000 #000000 0 256;
#X obj 220 201 nbx 4 12 -1e+37 1e+37 0 0 \$0-gain \$0-gainr db 41 8 2 10 #fcfcfc #000000 #000000 0 256;
#X obj 220 144 nbx 4 12 0 1e+37 0 0 \$0-attack \$0-attackr ms 41 8 2 10 #fcfcfc #000000 #000000 0 256;
#X obj 220 168 nbx 4 12 0 1e+37 0 0 \$0-decay \$0-decayr ms 41 8 2 10 #fcfcfc #000000 #000000 0 256;
#X obj 220 226 nbx 4 12 0 100 0 0 \$0-drywet \$0-drywetr empty 41 8 2 10 #fcfcfc #000000 #000000 0 256;
#X obj 445 159 hsl 100 12 0 100 0 0 \$0-cgui \$0-cguir Compression -2 -6 2 10 #fcfcfc #000000 #000000 0 1;
#X obj 445 133 hsl 100 12 0 -100 0 0 \$0-thcgui \$0-thcguir Threshold-Compress -2 -6 2 10 #fcfcfc #000000 #000000 0 1;
#X obj 445 213 hsl 100 12 0 100 0 0 \$0-egui \$0-eguir Expansion -2 -6 2 10 #fcfcfc #000000 #000000 0 1;
#X obj 114 201 hsl 100 12 0 100 0 0 \$0-ggui \$0-gguir Gain -2 -6 2 10 #fcfcfc #000000 #000000 0 1;
#X obj 114 226 hsl 100 12 0 100 0 0 \$0-dwgui \$0-dwguir Dry/Wet -2 -6 2 10 #fcfcfc #000000 #000000 0 1;
#N canvas 461 201 700 420 maskgraf 0;
#X obj 18 10 cnv 15 100 60 empty empty empty 20 12 0 14 #e0e0e0 #404040 0;
#X obj 101 101 cnv 15 148 148 empty empty empty 20 12 0 14 #fcfcfc #404040 0;
#N canvas 0 50 450 250 (subpatch) 0;
#X array \$0-gaintab 1003 float 3;
#A 0 0 0 0.001 0.002 0.003 0.004 0.005 0.006 0.007 0.008 0.009 0.01 0.011 0.012 0.013 0.014 0.015 0.016 0.017 0.018 0.019 0.02 0.021 0.022 0.023 0.024 0.025 0.026 0.027 0.028 0.029 0.03 0.031 0.032 0.033 0.034 0.035 0.036 0.037 0.038 0.039 0.04 0.041 0.042 0.043 0.044 0.045 0.046 0.047 0.048 0.049 0.05 0.051 0.052 0.053 0.054 0.055 0.056 0.057 0.058 0.059 0.06 0.061 0.062 0.063 0.064 0.065 0.066 0.067 0.068 0.069 0.07 0.071 0.072 0.073 0.074 0.075 0.076 0.077 0.078 0.079 0.08 0.081 0.082 0.083 0.084 0.085 0.086 0.087 0.088 0.089 0.09 0.091 0.092 0.093 0.094 0.095 0.096 0.097 0.098 0.099 0.1 0.101 0.102 0.103 0.104 0.105 0.106 0.107 0.108 0.109 0.11 0.111 0.112 0.113 0.114 0.115 0.116 0.117 0.118 0.119 0.12 0.121 0.122 0.123 0.124 0.125 0.126 0.127 0.128 0.129 0.13 0.131 0.132 0.133 0.134 0.135 0.136 0.137 0.138 0.139 0.14 0.141 0.142 0.143 0.144 0.145 0.146 0.147 0.148 0.149 0.15 0.151 0.152 0.153 0.154 0.155 0.156 0.157 0.158 0.159 0.16 0.161 0.162 0.163 0.164 0.165 0.166 0.167 0.168 0.169 0.17 0.171 0.172 0.173 0.174 0.175 0.176 0.177 0.178 0.179 0.18 0.181 0.182 0.183 0.184 0.185 0.186 0.187 0.188 0.189 0.19 0.191 0.192 0.193 0.194 0.195 0.196 0.197 0.198 0.199 0.2 0.201 0.202 0.203 0.204 0.205 0.206 0.207 0.208 0.209 0.21 0.211 0.212 0.213 0.214 0.215 0.216 0.217 0.218 0.219 0.22 0.221 0.222 0.223 0.224 0.225 0.226 0.227 0.228 0.229 0.23 0.231 0.232 0.233 0.234 0.235 0.236 0.237 0.238 0.239 0.24 0.241 0.242 0.243 0.244 0.245 0.246 0.247 0.248 0.249 0.25 0.251 0.252 0.253 0.254 0.255 0.256 0.257 0.258 0.259 0.26 0.261 0.262 0.263 0.264 0.265 0.266 0.267 0.268 0.269 0.27 0.271 0.272 0.273 0.274 0.275 0.276 0.277 0.278 0.279 0.28 0.281 0.282 0.283 0.284 0.285 0.286 0.287 0.288 0.289 0.29 0.291 0.292 0.293 0.294 0.295 0.296 0.297 0.298 0.299 0.3 0.301 0.302 0.303 0.304 0.305 0.306 0.307 0.308 0.309 0.31 0.311 0.312 0.313 0.314 0.315 0.316 0.317 0.318 0.319 0.32 0.321 0.322 0.323 0.324 0.325 0.326 0.327 0.328 0.329 0.33 0.331 0.332 0.333 0.334 0.335 0.336 0.337 0.338 0.339 0.34 0.341 0.342 0.343 0.344 0.345 0.346 0.347 0.348 0.349 0.35 0.351 0.352 0.353 0.354 0.355 0.356 0.357 0.358 0.359 0.36 0.361 0.362 0.363 0.364 0.365 0.366 0.367 0.368 0.369 0.37 0.371 0.372 0.373 0.374 0.375 0.376 0.377 0.378 0.379 0.38 0.381 0.382 0.383 0.384 0.385 0.386 0.387 0.388 0.389 0.39 0.391 0.392 0.393 0.394 0.395 0.396 0.397 0.398 0.399 0.4 0.401 0.402 0.403 0.404 0.405 0.406 0.407 0.408 0.409 0.41 0.411 0.412 0.413 0.414 0.415 0.416 0.417 0.418 0.419 0.42 0.421 0.422 0.423 0.424 0.425 0.426 0.427 0.428 0.429 0.43 0.431 0.432 0.433 0.434 0.435 0.436 0.437 0.438 0.439 0.44 0.441 0.442 0.443 0.444 0.445 0.446 0.447 0.448 0.449 0.45 0.451 0.452 0.453 0.454 0.455 0.456 0.457 0.458 0.459 0.46 0.461 0.462 0.463 0.464 0.465 0.466 0.467 0.468 0.469 0.47 0.471 0.472 0.473 0.474 0.475 0.476 0.477 0.478 0.479 0.48 0.481 0.482 0.483 0.484 0.485 0.486 0.487 0.488 0.489 0.49 0.491 0.492 0.493 0.494 0.495 0.496 0.497 0.498 0.499 0.5 0.501 0.502 0.503 0.504 0.505 0.506 0.507 0.508 0.509 0.51 0.511 0.512 0.513 0.514 0.515 0.516 0.517 0.518 0.519 0.52 0.521 0.522 0.523 0.524 0.525 0.526 0.527 0.528 0.529 0.53 0.531 0.532 0.533 0.534 0.535 0.536 0.537 0.538 0.539 0.54 0.541 0.542 0.543 0.544 0.545 0.546 0.547 0.548 0.549 0.55 0.551 0.552 0.553 0.554 0.555 0.556 0.557 0.558 0.559 0.56 0.561 0.562 0.563 0.564 0.565 0.566 0.567 0.568 0.569 0.57 0.571 0.572 0.573 0.574 0.575 0.576 0.577 0.578 0.579 0.58 0.581 0.582 0.583 0.584 0.585 0.586 0.587 0.588 0.589 0.59 0.591 0.592 0.593 0.594 0.595 0.596 0.597 0.598 0.599 0.6 0.601 0.602 0.603 0.604 0.605 0.606 0.607 0.608 0.609 0.61 0.611 0.612 0.613 0.614 0.615 0.616 0.617 0.618 0.619 0.62 0.621 0.622 0.623 0.624 0.625 0.626 0.627 0.628 0.629 0.63 0.631 0.632 0.633 0.634 0.635 0.636 0.637 0.638 0.639 0.64 0.641 0.642 0.643 0.644 0.645 0.646 0.647 0.648 0.649 0.65 0.651 0.652 0.653 0.654 0.655 0.656 0.657 0.658 0.659 0.66 0.661 0.662 0.663 0.664 0.665 0.666 0.667 0.668 0.669 0.67 0.671 0.672 0.673 0.674 0.675 0.676 0.677 0.678 0.679 0.68 0.681 0.682 0.683 0.684 0.685 0.686 0.687 0.688 0.689 0.69 0.691 0.692 0.693 0.694 0.695 0.696 0.697 0.698 0.699 0.7 0.701 0.702 0.703 0.704 0.705 0.706 0.707 0.708 0.709 0.71 0.711 0.712 0.713 0.714 0.715 0.716 0.717 0.718 0.719 0.72 0.721 0.722 0.723 0.724 0.725 0.726 0.727 0.728 0.729 0.73 0.731 0.732 0.733 0.734 0.735 0.736 0.737 0.738 0.739 0.74 0.741 0.742 0.743 0.744 0.745 0.746 0.747 0.748 0.749 0.75 0.751 0.752 0.753 0.754 0.755 0.756 0.757 0.758 0.759 0.76 0.761 0.762 0.763 0.764 0.765 0.766 0.767 0.768 0.769 0.77 0.771 0.772 0.773 0.774 0.775 0.776 0.777 0.778 0.779 0.78 0.781 0.782 0.783 0.784 0.785 0.786 0.787 0.788 0.789 0.79 0.791 0.792 0.793 0.794 0.795 0.796 0.797 0.798 0.799 0.8 0.801 0.802 0.803 0.804 0.805 0.806 0.807 0.808 0.809 0.81 0.811 0.812 0.813 0.814 0.815 0.816 0.817 0.818 0.819 0.82 0.821 0.822 0.823 0.824 0.825 0.826 0.827 0.828 0.829 0.83 0.831 0.832 0.833 0.834 0.835 0.836 0.837 0.838 0.839 0.84 0.841 0.842 0.843 0.844 0.845 0.846 0.847 0.848 0.849 0.85 0.851 0.852 0.853 0.854 0.855 0.856 0.857 0.858 0.859 0.86 0.861 0.862 0.863 0.864 0.865 0.866 0.867 0.868 0.869 0.87 0.871 0.872 0.873 0.874 0.875 0.876 0.877 0.878 0.879 0.88 0.881 0.882 0.883 0.884 0.885 0.886 0.887 0.888 0.889 0.89 0.891 0.892 0.893 0.894 0.895 0.896 0.897 0.898 0.899 0.9 0.901 0.902 0.903 0.904 0.905 0.906 0.907 0.908 0.909 0.91 0.911 0.912 0.913 0.914 0.915 0.916 0.917 0.918 0.919 0.92 0.921 0.922 0.923 0.924 0.925 0.926 0.927 0.928 0.929 0.93 0.931 0.932 0.933 0.934 0.935 0.936 0.937 0.938 0.939 0.94 0.941 0.942 0.943 0.944 0.945 0.946 0.947 0.948 0.949 0.95 0.951 0.952 0.953 0.954 0.955 0.956 0.957 0.958 0.959 0.96 0.961 0.962 0.963 0.964 0.965 0.966 0.967 0.968 0.969 0.97 0.971 0.971523 0.971523 0.971523 0.971523 0.971523 0.971523 0.971523 0.971523 0.971523 0.971523 0.971523 0.971523 0.971523 0.971523 0.971523 0.971523 0.971523 0.971523 0.971523 0.971523 0.971523 0.971523 0.971523 0.971523 0.971523 0.971523 0.971523;
#A 1000 0.971523 0.971523 0.971523;
#X coords 0 1 1003 0 150 150 1 0 0;
#X restore 100 100 graph;
#X coords 0 -1 1 1 150 150 2 100 100;
#X restore 281 125 pd maskgraf;
#X msg 622 127 set \$1;
#X msg 622 153 set \$1;
#X msg 621 211 set \$1;
#X msg 47 197 set \$1;
#X msg 51 223 set \$1;
#X obj 110 113 hradio 10 1 0 2 \$0-modus \$0-modusr rms 24 6 2 10 #fcfcfc #000000 #000000 0;
#N canvas 0 50 548 360 map 0;
#X obj 222 42 inlet hsl;
#X obj 364 269 outlet nbx;
#X obj 363 77 inlet nbx;
#X obj 204 269 outlet hsl;
#X msg 363 222 set \$1;
#X obj 232 244 spigot 1;
#X obj 222 71 t b f b;
#X msg 267 191 0;
#X msg 223 192 1;
#X obj 305 168 + 10;
#X obj 363 100 moses 10;
#X obj 245 103 moses 0.5;
#X obj 245 128 * 20;
#X obj 305 125 - 0.5;
#X obj 363 121 / 20;
#X obj 409 121 - 10;
#X obj 409 164 + 0.5;
#X obj 305 147 * 480;
#X obj 409 143 / 440;
#X connect 0 0 6 0;
#X connect 2 0 10 0;
#X connect 4 0 5 0;
#X connect 5 0 3 0;
#X connect 6 0 8 0;
#X connect 6 1 11 0;
#X connect 6 2 7 0;
#X connect 7 0 5 1;
#X connect 8 0 5 1;
#X connect 9 0 1 0;
#X connect 10 0 14 0;
#X connect 10 1 15 0;
#X connect 11 0 12 0;
#X connect 11 1 13 0;
#X connect 12 0 1 0;
#X connect 13 0 17 0;
#X connect 14 0 4 0;
#X connect 15 0 18 0;
#X connect 16 0 4 0;
#X connect 17 0 9 0;
#X connect 18 0 16 0;
#X restore 39 137 pd map;
#N canvas 0 50 548 360 map 0;
#X obj 222 42 inlet hsl;
#X obj 364 269 outlet nbx;
#X obj 363 77 inlet nbx;
#X obj 204 269 outlet hsl;
#X msg 363 222 set \$1;
#X obj 232 244 spigot 1;
#X obj 222 71 t b f b;
#X msg 267 191 0;
#X msg 223 192 1;
#X obj 305 168 + 10;
#X obj 363 100 moses 10;
#X obj 245 103 moses 0.5;
#X obj 245 128 * 20;
#X obj 305 125 - 0.5;
#X obj 363 121 / 20;
#X obj 409 121 - 10;
#X obj 409 164 + 0.5;
#X obj 305 147 * 480;
#X obj 409 144 / 480;
#X connect 0 0 6 0;
#X connect 2 0 10 0;
#X connect 4 0 5 0;
#X connect 5 0 3 0;
#X connect 6 0 8 0;
#X connect 6 1 11 0;
#X connect 6 2 7 0;
#X connect 7 0 5 1;
#X connect 8 0 5 1;
#X connect 9 0 1 0;
#X connect 10 0 14 0;
#X connect 10 1 15 0;
#X connect 11 0 12 0;
#X connect 11 1 13 0;
#X connect 12 0 1 0;
#X connect 13 0 17 0;
#X connect 14 0 4 0;
#X connect 15 0 18 0;
#X connect 16 0 4 0;
#X connect 17 0 9 0;
#X connect 18 0 16 0;
#X restore 39 165 pd map;
#X obj 443 275 nbx 5 12 0 1e+37 0 0 \$0-sens \$0-sensr Lookahead 0 -6 2 10 #fcfcfc #000000 #000000 0 256;
#X obj 111 263 hradio 10 1 0 9 \$0-preset \$0-presetr Preset:Limit 0 -8 2 10 #fcfcfc #000000 #000000 0;
#X obj 267 268 cnv 8 8 8 empty empty empty 20 12 0 14 #000000 #404040 0;
#X obj 268 269 cnv 6 6 6 empty \$0-clip empty 20 12 0 14 #14e814 #404040 0;
#X obj 175 109 cnv 10 10 10 empty empty dynamics~ 0 5 2 17 #fcfcfc #b8b8b8 0;
#X obj 491 277 cnv 10 10 10 empty empty samps. 0 5 2 10 #fcfcfc #000000 0;
#X obj 280 110 cnv 10 100 12 empty empty empty 20 12 0 14 #fcfcfc #404040 0;
#X obj 551 186 nbx 4 12 -100 1000 0 0 \$0-threshold-exp \$0-threshold-expr db 41 8 2 10 #fcfcfc #000000 #000000 0 256;
#X obj 445 186 hsl 100 12 -100 0 0 0 \$0-thegui \$0-theguir Threshold-Expand -2 -6 2 10 #fcfcfc #000000 #000000 0 1;
#X msg 622 182 set \$1;
#X obj 552 240 nbx 4 12 0 100 0 0 \$0-smooth \$0-smoothr % 41 8 2 10 #fcfcfc #000000 #000000 0 256;
#X obj 445 240 hsl 100 12 0 100 0 0 \$0-smgui \$0-smguir Smooth -2 -6 2 10 #fcfcfc #000000 #000000 0 1;
#X msg 621 238 set \$1;
#X connect 2 0 23 0;
#X connect 3 0 24 0;
#X connect 4 0 18 0;
#X connect 5 0 19 0;
#X connect 6 0 17 0;
#X connect 7 0 20 0;
#X connect 8 0 23 1;
#X connect 9 0 24 1;
#X connect 10 0 21 0;
#X connect 11 0 4 0;
#X connect 12 0 6 0;
#X connect 13 0 5 0;
#X connect 14 0 7 0;
#X connect 15 0 10 0;
#X connect 17 0 12 0;
#X connect 18 0 11 0;
#X connect 19 0 13 0;
#X connect 20 0 14 0;
#X connect 21 0 15 0;
#X connect 23 0 2 0;
#X connect 23 1 8 0;
#X connect 24 0 3 0;
#X connect 24 1 9 0;
#X connect 32 0 34 0;
#X connect 33 0 32 0;
#X connect 34 0 33 0;
#X connect 35 0 37 0;
#X connect 36 0 35 0;
#X connect 37 0 36 0;
#X coords 0 -1 1 1 510 200 2 100 100;
#X restore 3 3 pd mask;
#X restore 737 120 pd \$0-dynamics~;
#X obj 801 252 r \$0-compress;
#X obj 779 231 r \$0-expand;
#N canvas 300 86 796 663 make-gaintab 0;
#X obj 360 323 until;
#X obj 360 345 f;
#X obj 396 350 + 1;
#X obj 360 377 t f f;
#X obj 411 571 *;
#X obj 542 519 clip 0 500;
#X obj 542 541 / 100;
#X msg 407 324 0;
#X obj 360 301 t f b;
#X obj 360 256 del 1;
#X msg 542 477 100 \$1;
#X obj 542 499 -;
#X obj 460 301 + 100;
#X obj 321 440 moses 0;
#X obj 411 549 -;
#X obj 445 602 +;
#X obj 321 408 / 1000;
#X obj 109 547 *;
#X obj 232 604 +;
#X obj 278 557 expr $f2*(1-$f1);
#X obj 278 526 t b f;
#X obj 319 627 clip 0 1;
#X obj 460 409 dbtorms;
#X obj 460 322 / 100;
#X obj 460 387 * 100;
#X obj 460 343 sqrt;
#X obj 460 365 sqrt;
#X obj 319 733 outlet;
#X obj 403 734 outlet;
#X obj 292 481 moses;
#X obj 184 214 + 100;
#X obj 184 322 dbtorms;
#X obj 184 235 / 100;
#X obj 184 300 * 100;
#X obj 184 256 sqrt;
#X obj 184 278 sqrt;
#X obj 164 160 f;
#X obj 164 187 clip -100 0;
#X msg 360 279 1004;
#X obj 124 466 expr 100/(100-$f1+1e-12);
#N canvas 342 355 521 331 smoothing 0;
#X obj 202 294 outlet;
#X obj 34 197 f;
#X obj 83 194 f;
#X obj 34 65 t f b b;
#X obj 34 35 inlet;
#X obj 34 224 expr $f3*$f1+(1-$f3)*$f2;
#X obj 190 -1 inlet;
#X obj 98 137 t b f;
#X msg 98 168 0;
#X obj 98 108 pow 6;
#X obj 98 59 expr (100-$f1)/200;
#X obj 98 85 + 0.5;
#X obj 190 22 t f f;
#X obj 217 242 + 1;
#X obj 217 173 / 100;
#X obj 217 195 pow 6;
#X obj 217 219 * 0.061;
#X obj 202 269 * 1;
#X connect 1 0 5 0;
#X connect 2 0 5 1;
#X connect 3 0 1 1;
#X connect 3 1 1 0;
#X connect 3 2 2 0;
#X connect 4 0 3 0;
#X connect 5 0 2 1;
#X connect 5 0 17 0;
#X connect 6 0 12 0;
#X connect 7 0 8 0;
#X connect 7 1 5 2;
#X connect 8 0 2 1;
#X connect 8 0 1 1;
#X connect 9 0 7 0;
#X connect 10 0 11 0;
#X connect 11 0 9 0;
#X connect 12 0 10 0;
#X connect 12 1 14 0;
#X connect 13 0 17 1;
#X connect 14 0 15 0;
#X connect 15 0 16 0;
#X connect 16 0 13 0;
#X connect 17 0 0 0;
#X restore 319 669 pd smoothing;
#X obj 652 208 t b f;
#X obj 541 46 t b f b;
#X obj 442 42 t b f b;
#X obj 145 74 t b f b;
#X obj 652 174 f;
#X obj 275 47 t b f b f b;
#X obj 103 23 inlet;
#X text 140 24 threshold-expand;
#X obj 275 22 inlet;
#X text 314 23 threshold-compress;
#X obj 442 18 inlet;
#X text 482 21 expand;
#X obj 541 23 inlet;
#X text 584 24 compress;
#X obj 652 24 inlet;
#X text 693 24 smooth;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X connect 1 0 3 0;
#X connect 2 0 1 1;
#X connect 3 0 16 0;
#X connect 3 1 28 0;
#X connect 4 0 15 0;
#X connect 5 0 6 0;
#X connect 6 0 4 1;