<html><head><meta http-equiv="Content-Type" content="text/html; charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div class=""></div><div class=""><br class=""></div><div class="">a good overview article with ideas for further compressor abstractions - </div><div class=""><br class=""></div><div class=""><a href="https://www.soundonsound.com/techniques/using-your-daws-compressors-limiters" class="">https://www.soundonsound.com/techniques/using-your-daws-compressors-limiters</a><br class=""><div><br class=""><blockquote type="cite" class=""><div class="">On May 3, 2021, at 8:08 AM, Miller Puckette via Pd-list <pd-list@lists.iem.at> wrote:</div><br class="Apple-interchange-newline"><div class=""><div class="">Ahhh, you noticed that "warm tube-compander" sound - producers pay top $ for<br class="">that :)<br class=""><br class="">I think it's pretty easy to get lower distortion by making the response curve<br class="">exactly flat below maximum amplitude - I didn't do that in this application<br class="">thinking that the limiting is going to kick in often and so there will<br class="">often be distortion anyway... anyone who hits, say, 0.7 with any frequency is<br class="">also going to hit 0 sometimes, and that will be the loudest sound where the<br class="">distortion is also most noticeable.<br class=""><br class="">It's possible to add a "blanking" interval like some analog solid-state<br class="">limiters did.  In digital, if you add "lookahead" (also known as "delay")<br class="">you can do much, much better without having to think too hard (that's what<br class="">Ableton's built-in compressor does; it won't do zero-delay at all).<br class=""><br class="">For live applications I prefer to make them zero-delay, preferring some<br class="">inevitable distortion to adding delay.<br class=""><br class="">all part of the Dark Art (tm:)<br class=""><br class="">Miller<br class=""><br class="">On Mon, May 03, 2021 at 09:14:42AM +0200, Peter P. wrote:<br class=""><blockquote type="cite" class="">* Miller Puckette via Pd-list <pd-list@lists.iem.at> [2021-04-24 17:45]:<br class=""><blockquote type="cite" class="">As far as I can tell limiter design is a dark art.  Here's one (that imposes<br class="">a hard limit just within the (-1, 1) range - I made this for "music101" where<br class="">I needed a hard limit and am assuming the input signal is a voice (so unlikely<br class="">to have extremely fast attacks)...<br class=""></blockquote><br class="">Thanks Miller, <br class="">it seems that this implementation causes harmonic distortion to a (200Hz<br class="">in my case) sine wave scaled to less than 0dBFS [*~ 0.9].<br class=""><br class="">best, P<br class=""><br class=""><br class=""><br class="">_______________________________________________<br class="">Pd-list@lists.iem.at mailing list<br class="">UNSUBSCRIBE and account-management -> https://urldefense.com/v3/__https://lists.puredata.info/listinfo/pd-list__;!!Mih3wA!RfZssKp-q7I14kLPeiwejHETPGDSEookaDEJqhALu2GMjtbLvEIBwjCrVEXw$ <br class=""></blockquote><br class=""><br class=""><br class="">_______________________________________________<br class="">Pd-list@lists.iem.at mailing list<br class="">UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list<br class=""></div></div></blockquote></div><br class=""><div class="">
<div style="color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div style="color: rgb(0, 0, 0); font-family: Futura; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-position: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div style="color: rgb(0, 0, 0); font-family: Futura; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-position: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div class="">----</div><div class=""><div class="">tom erbe - tre@soundhack.com</div><div class="">professor - uc san diego | founder - soundhack</div></div><div class=""><br class=""></div></div><br class="Apple-interchange-newline"></div><br class="Apple-interchange-newline"></div><br class="Apple-interchange-newline"><br class="Apple-interchange-newline">
</div>
<br class=""></div></body></html>