Upward compression?


#1

Hi all,

I like using this plugin on the Linux Desktop in "upward" mode:
https://lsp-plug.in/?page=manuals&section=compressor_mono

The way I understand it, it works the reverse way as a common "downward" compressor.
Now I am wondering if/how it is possible to recreate the "upwardness" in an Axoloti object by modifying an existing object.
I know how to code and have been tweaking objects, but I am not super experienced in the dsp-domain.

Any help is appreciated, thanks


#2

Take a look into my sss/dyn folder. There are a couple of compressor modules that boost the signal if it's below the treshold (expand) and attenuates it when it goes above (compress) .
The factory dyn/comp module has a clipper that limits the gain to only ducking the signal, but removing this limitation allows you to also use it as an expander. One small thing to keep in mind, it does need to attenuate it's gain when the incoming signal's amplitude goes towards 0 or it will "try" adding unlimited gain (which of course it can't and doesn't have enough bits for it, creating all kinds of errors). So what I did was to limit the "low input" of the added expander gain and multiply it with the envelope follower, making sure it's forced back to zero when the input becomes zero.


#3

Awesome, thank you. When browsing through the objects that you mention, I got confused by the term expander because when I googled, it said an expander would make quiet sounds quieter to increase the dynamic range, for that reason I did not try them out.
It sounds like they do what I need from what you wrote, which is great, I will try them.
I also started playing with your Factotum object today, very nice! :slight_smile:


#4

I went for the compander, it works well