PulseAudio Loudness Equalizer for dynamic contexts such as movies
github.com
github.com
The "app" and "mic" both showed up as outputs and I couldn't figure out how to make zoom use the "pulse effects mic" and then I realized it was just haphazardly hijacking the actual mic rather than letting me pick it as a separate output. And pulseeffects needs to stay in a window running to work, with no minimize to tray option that I could tell?
Felt useful if you only needed it running sometimes in certain scenarios, but felt like it didnt fit my use case, or I was definitely missing something.
You need to launch PulseEffects as a daemon ahead-of-time, then if the daemon is running the GUI will attach to it. You can launch the daemon by running `pulseeffects --gapplication-service`. In the GUI, if you go upper-right-hamburger-menu→General, there's a toggle for "Start Service at Login", which will write a ~/.config/autostart/pulseeffects-service.desktop file that runs that command. Most desktop environments will do the correct thing with that.
TYL! Today You Learned!
I'll be using this for all my calls in the future.
¹ NoiseTorch, not NoiseToch.[0]
Using "plugin=sc4_1882 label=sc4 control=1,1.5,401,-30,20,5,12", I am generally able to smooth things out pretty well.
If you want movies to have lower dynamic range for some reason, use the built-in dynamic range compression that comes with Dolby Digital.
If you want equal loudness between different songs or albums, use replaygain. My entire library has replaygain applied and its wonderful to be able to keep my stereo set at a decent level and just press play on anything. Without it you always have to turn the volume knob down first "just in case".
ditto for tools like virtual background.
coupling our services to the consuming apps is a big mistake, leading to users facing inconsistent offerings & each app needing it's own configuration wizards. this serves no one & is not how competing within computing should happen, in siloes.
I think I need this because I listen over headphones to audio that changes volume levels (eg. Spotify playlists with a variety of artists) in a somewhat noisy office environment (I can't just listen more carefully when the music is quiet) but don't want to turn the volume up too high. I also don't want to have to be constantly reaching for a volume slider. Currently, I am constantly reaching for a volume slider, because some song comes on that's loud and I have to turn it down, then a quiet song comes on and I forget to turn it back up, and eventually I notice I'm distractedly listening to conversations from sales instead of focusing on my tasks and drowning them out with background music. And heaven help you if you have a source of audio with ads (eg. Pandora or Youtube playlists), where every half hour you'll get your eardrums blown out with some obnoxiously loud ad break.
My uneducated expectation is that this would run in the background on my Linux laptop, letting the volume decay in between beats and as the song switches, but amplifying quiet songs and compressing loud ones. It would be nice if some of the dynamic range of a song was preserved, but instead all songs should go from, to use the musical terms, mezzo-pianno to mezzo-forte. I don't particularly care if it has to buffer the next 10 seconds of the song to make that work, but as I like to stream a variety I can't wait for it to compress a full hour of audio.
Is that what this does? Do I need to use mpv, or have a local/offline mp3? Is there a better way to do what I want?
I don't know why this hasn't been standard in Every OS.
EDIT: NOPE! It's just an automatic gain control :/
It works as expected on my phone, although I notice it is off on my desktop app, despite it being activated in my preferences. A bug.
These tendencies towards a more informed, articulate aesthetic are coloured by a parallel inclination to recalibrate past experiences in terms of your newfound aesthetic epistemology, whilst integrating an elevated enthusiasm from an epoch in which your tastes were less refined and your enthusiasm for musical novelty was more pronounced.
I really wish we could agree on standard terms for these things...
It doesn’t change dynamic range, just absolute value.
Dynamic range compression is something that happens on relatively short timescales, like say, 10ms-1 second.
>An Upward Compressor is used to raise low level signals ...
A loudness equalizer is a much smarter dynamics processor that can have gain reduction or addition and tracks perceptual loudness (not the envelope) while adapting parameters to hit some target loudness.
Its sort of like a really smart AGC, which is a general purpose dynamics processor.
You're almost never interested in whether the audio you're listening to is absolutely the loudest or softest across the entire file, you typically just want to minimize sudden changes that leave you straining to hear something unexpectedly quiet or bracing against something unexpectedly loud. This compressor works in two directions - downward compression on loud parts, and upward compression on soft parts, bringing them both closer to the median loudness - but preserving some smaller level of dynamic range, so things still sound "good".