aboutsummaryrefslogtreecommitdiff
path: root/compress~.pd
diff options
context:
space:
mode:
Diffstat (limited to 'compress~.pd')
-rw-r--r--compress~.pd203
1 files changed, 203 insertions, 0 deletions
diff --git a/compress~.pd b/compress~.pd
new file mode 100644
index 0000000..338f24e
--- /dev/null
+++ b/compress~.pd
@@ -0,0 +1,203 @@
+#N canvas 678 217 640 350 10;
+#N canvas 233 421 588 419 processing 0;
+#X obj 7 271 *~;
+#N canvas 284 416 336 370 amp-factor 0;
+#X obj 19 22 inlet~;
+#X obj 84 23 inlet;
+#X text 120 23 Ratio;
+#X obj 168 26 inlet;
+#X text 204 26 Threshold;
+#X obj 200 54 loadbang;
+#X msg 200 78 100;
+#X obj 200 102 sig~;
+#X obj 168 102 sig~;
+#X obj 168 134 +~;
+#X obj 155 161 -~;
+#X obj 155 206 /~;
+#X obj 155 184 max~ 0;
+#X obj 142 262 -~;
+#X obj 142 286 dbtorms~;
+#X obj 142 311 outlet~;
+#X obj 84 179 sig~;
+#X obj 97 129 - 1;
+#X obj 84 156 /;
+#X obj 19 68 rmstodb~;
+#X obj 19 45 abs~;
+#X text 18 4 Signal;
+#X text 189 310 Factor in RMS;
+#X connect 0 0 20 0;
+#X connect 1 0 17 0;
+#X connect 1 0 18 0;
+#X connect 3 0 8 0;
+#X connect 5 0 6 0;
+#X connect 6 0 7 0;
+#X connect 7 0 9 1;
+#X connect 7 0 13 0;
+#X connect 8 0 9 0;
+#X connect 9 0 10 1;
+#X connect 10 0 12 0;
+#X connect 11 0 13 1;
+#X connect 12 0 11 0;
+#X connect 13 0 14 0;
+#X connect 14 0 15 0;
+#X connect 16 0 11 1;
+#X connect 17 0 18 1;
+#X connect 18 0 16 0;
+#X connect 19 0 10 0;
+#X connect 20 0 19 0;
+#X restore 143 109 pd amp-factor;
+#X obj 294 112 /;
+#X obj 294 91 57;
+#X obj 294 70 t b f;
+#X obj 333 112 /;
+#X obj 333 91 57;
+#X obj 333 70 t b f;
+#X obj 7 31 inlet~;
+#X obj 7 350 outlet~;
+#X obj 179 24 inlet ratio;
+#X obj 216 50 inlet threshold;
+#X obj 294 25 inlet attack;
+#X obj 333 47 inlet release;
+#X obj 120 232 inlet gain;
+#X obj 120 253 + 100;
+#X obj 120 275 dbtorms;
+#X obj 200 212 loadbang;
+#X obj 64 271 *~;
+#X obj 78 230 *~;
+#X obj 63 34 inlet~;
+#X obj 64 350 outlet~;
+#X obj 101 73 *~ 0.707946;
+#X text 119 55 -3dB;
+#N canvas 597 484 506 356 att-rel-filtering 0;
+#N canvas 386 426 585 414 a-r-det 0;
+#X obj 43 51 inlet~;
+#X obj 43 200 outlet~;
+#X obj 94 200 outlet~;
+#X obj 43 145 max~ 0;
+#X obj 94 171 -~;
+#X obj 94 121 loadbang;
+#X msg 94 146 1;
+#X obj 105 50 inlet~;
+#X obj 43 97 -~;
+#X text 7 33 vgl.: "soll" mit "ist";
+#X text 33 218 Attack / Release;
+#X obj 43 121 zexy/sgn~;
+#X connect 0 0 8 1;
+#X connect 3 0 4 1;
+#X connect 3 0 1 0;
+#X connect 4 0 2 0;
+#X connect 5 0 6 0;
+#X connect 6 0 4 0;
+#X connect 7 0 8 0;
+#X connect 8 0 11 0;
+#X connect 11 0 3 0;
+#X restore 50 86 pd a-r-det;
+#X text 26 99 att;
+#X text 111 101 rel;
+#X obj 22 195 vcf~;
+#X msg 134 162 0.4;
+#X obj 50 126 *~;
+#X obj 105 128 *~;
+#X obj 75 163 +~;
+#X obj 134 138 loadbang;
+#X obj 22 26 inlet~;
+#X text 67 26 amp-factor;
+#X obj 164 84 inlet;
+#X text 200 85 attack;
+#X text 237 104 release;
+#X obj 196 106 inlet;
+#X obj 22 272 outlet~;
+#X obj 290 47 block~ 2;
+#N canvas 0 0 450 300 (subpatch) 0;
+#X array \$0-factor 16 float 0;
+#X coords 0 100 15 0 20 20 1;
+#X restore 287 169 graph;
+#X obj 22 239 *~ 0.971042;
+#X obj 109 233 tabsend~ \$0-factor;
+#X obj 105 62 tabreceive~ \$0-factor;
+#X connect 0 0 5 0;
+#X connect 0 1 6 0;
+#X connect 3 0 18 0;
+#X connect 3 0 19 0;
+#X connect 4 0 3 2;
+#X connect 5 0 7 0;
+#X connect 6 0 7 1;
+#X connect 7 0 3 1;
+#X connect 8 0 4 0;
+#X connect 9 0 3 0;
+#X connect 9 0 0 0;
+#X connect 11 0 5 1;
+#X connect 14 0 6 1;
+#X connect 18 0 15 0;
+#X connect 20 0 0 1;
+#X restore 143 148 pd att-rel-filtering;
+#X obj 200 232 0;
+#X obj 306 309 env~ 6000;
+#X obj 306 334 outlet;
+#X connect 0 0 9 0;
+#X connect 1 0 24 0;
+#X connect 2 0 24 1;
+#X connect 3 0 2 0;
+#X connect 4 0 3 0;
+#X connect 4 1 2 1;
+#X connect 5 0 24 2;
+#X connect 6 0 5 0;
+#X connect 7 0 6 0;
+#X connect 7 1 5 1;
+#X connect 8 0 0 0;
+#X connect 8 0 22 0;
+#X connect 10 0 1 1;
+#X connect 11 0 1 2;
+#X connect 12 0 4 0;
+#X connect 13 0 7 0;
+#X connect 14 0 15 0;
+#X connect 15 0 16 0;
+#X connect 16 0 19 1;
+#X connect 17 0 25 0;
+#X connect 18 0 21 0;
+#X connect 19 0 0 1;
+#X connect 19 0 18 1;
+#X connect 20 0 18 0;
+#X connect 20 0 22 0;
+#X connect 22 0 1 0;
+#X connect 24 0 19 0;
+#X connect 24 0 26 0;
+#X connect 25 0 15 0;
+#X connect 26 0 27 0;
+#X restore 119 164 pd processing;
+#X obj 66 71 inlet~;
+#X obj 116 71 inlet~;
+#X obj 64 239 outlet~;
+#X obj 158 239 outlet~;
+#X obj 445 37 inlet params;
+#X obj 445 59 tof/paramRoute;
+#X obj 445 83 print PARAM_NOTFOUND;
+#X obj 154 96 tof/param /ratio 1 /g slider 1 10;
+#X obj 164 76 tof/param /threshold 0 /g slider -60 0;
+#X obj 174 56 tof/param /attack 10 /g slider 1 300;
+#X obj 185 35 tof/param /release 160 /g slider 5 3000;
+#X obj 64 211 tof/crossfade~ 2;
+#X obj 217 145 tof/param /switch 0 /g tgl;
+#X obj 217 166 != 0;
+#X msg 217 190 \$1 200;
+#X obj 144 116 tof/param /gain 0 /g slider -20 30;
+#X obj 217 212 line~;
+#X connect 0 0 12 2;
+#X connect 0 1 12 3;
+#X connect 1 0 0 0;
+#X connect 1 0 12 0;
+#X connect 2 0 0 1;
+#X connect 2 0 12 1;
+#X connect 5 0 6 0;
+#X connect 6 0 7 0;
+#X connect 8 0 0 3;
+#X connect 9 0 0 4;
+#X connect 10 0 0 5;
+#X connect 11 0 0 6;
+#X connect 12 0 3 0;
+#X connect 12 1 4 0;
+#X connect 13 0 14 0;
+#X connect 14 0 15 0;
+#X connect 15 0 17 0;
+#X connect 16 0 0 2;
+#X connect 17 0 12 4;