Dear Elisa devs, it would be really cool if you added support for automatic volume adjustment via ReplayGain tags. My music collection contains a vast set of music, from 60s Jazz to recent Death Metal. The old ones are mostly quite dynamic and silent, whereas the newer stuff is often compressed beyond unrecognizability – you all know the loudness war problem. ReplayGain tags (set e. g. via the loudness-scanner tool or similar) allowed to get a quite nice volume for all back in ole Amarok days. It would be really cool if Elisa considered ReplayGain tags (maybe via a second volume slider, checkable to be able turn if off? Hidable via settings? Or whatever ... ideally with a setting if one should use the album or track gain) that adjusts the volume for the currently playing song according to it's actual loudness if a ReplayGain tag is found. Would be just another tag to read (supposedly, without having looked at the code yet ;-) Thanks for your great work :-)
Thanks for your report. I have started a MR long time ago. I had never enough time to finish it and it looked a bit hackish. https://invent.kde.org/multimedia/elisa/-/merge_requests/5 It would be cool to get a stable and working support for this.
Nice to see that there's work going on about this. I'd really love to see this being included to master :-)
I don't know if this is already part of the mentioned PR, but to be sure: Please don't forget about the different tags for ReplayGain and the newer EBU R 128 adjustment values. The (older) OGG/Vorbis files in my collection have tags like REPLAYGAIN_ALBUM_GAIN=-6.40 dB REPLAYGAIN_ALBUM_PEAK=1.051236 REPLAYGAIN_TRACK_GAIN=-5.94 dB REPLAYGAIN_TRACK_PEAK=1.039733 Whereas the (newer) Opus files have R128_TRACK_GAIN=-3456 R128_ALBUM_GAIN=-3123 Both should be supported. This is definitely a feature Elisa needs! Thanks again for working on it :-)
Is there any work going on about this? Is there possibly something I could do to help?
PS: Meanwhile, we have that small volume slider, so the "only" thing we would have to do is add a small menu (Apply ReplayGain → "No", "Title mode", "Album mode"), parse ReplayGain tags and move the slider before the song begins to play. I'll have a look at the sources and see if I can help with some code (and not only good advices ;-)
Would be really cool!
*** Bug 476680 has been marked as a duplicate of this bug. ***