I'm looking for a software solution to normalise real-time audio output, basically just the standard audio out for the system. In simple terms I want to set a volume level then have the sound from applications automatically boosted or reduced to that level via some sort of audio filter or plugin.
More particularly, I want a hard volume output limit, a set level it will never go above. So essentially I want to collar audio volume between given floor and ceiling values.
I've looked at similar questions and answers, like this one:
Automatically adjust the volume based on content?
The consensus seems to be to use a compressor with a fast look-ahead limiter (LADSPA plugins). I have set this up and its not really doing the job, the volume will still spike massively without hitting a limit, and more than that the par level seems to drift which is annoying. Either I just don't know how to configure the plugins (i've tried several values but the documentation is VERY sparse) or I just need a much more aggressive solution.
I'm using pluseaudio on xubuntu.
Any ideas?
If you're interested, the use case is for viewing twitch streams, where audio balancing can be very hit and miss, and streamers will often suddenly yell into their mic with no warning.