Loudness Normalization / ReplayGain
Hi! First time here - thank you for making this awesome program!
Loudness normalisation has become a basic feature that all stremaing services use to provide a better listening experience, evening out volume of music, avoiding sudden spikes and dives of loudness. Historically ReplayGain was a method to do this for local file playback, but ReplayGain 2.0 uses the EBU-R128 standard of measuring loudness which is the best model of human loudness perception that we have.
I checked and didn't find any information of such features existing in Harmonoid - have loudness normalization been discussed before?
Hi @unfa!
Since Harmonoid uses libmpv under the hood, there are a lot of things which you can enable (which are also a part of mpv). ReplayGain is one such thing. It's not exposed in the UI of Harmonoid yet, but something that can be enabled.
You can set custom mpv flags by changing value of userLibmpvOptions in ~/.Harmonoid/Configuration.JSON as follows:

Learn more about --replaygain option in mpv here. Number of other options & properties available in mpv (listed on the linked page) will also work just fine in Harmonoid, there is a large degree of customization you can make to the overall behavior.
Keeping the issue opened until this a dedicated ReplayGain option makes it's way to Harmonoid's settings.
A new release of Harmonoid is just around the corner & latest snapshot is the release candidate:
https://github.com/harmonoid/snapshots/releases/tag/snapshot
It introduces few things like ability to change animation speeds or completely disabling them etc. along-side other bug fixes which weren't that easily noticeable.
Thanks!
@alexmercerind im using mpv more than a year and have a beafy config but din't knew replay grain was already in mpv :O thx for the tip