After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 477351 - Calculate ReplayGain values on import/demand
Calculate ReplayGain values on import/demand
Status: RESOLVED WONTFIX
Product: banshee
Classification: Other
Component: Playback
git master
Other Linux
: Normal enhancement
: 2.x
Assigned To: Banshee Maintainers
Banshee Maintainers
gnome[unmaintained]
: 535907 587917 (view as bug list)
Depends on: 615242
Blocks:
 
 
Reported: 2007-09-16 00:22 UTC by Aldrin Martoq
Modified: 2020-03-17 08:15 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Aldrin Martoq 2007-09-16 00:22:53 UTC
In Apple's iTunes, there is a feature called "SoundCheck"; it calculates (at import time) the song volume level. That info is stored in ID3 tags or in the database, so all the songs are played at the same volume level.

http://docs.info.apple.com/article.html?artnum=61655

I wish banshee could have the same feature, please!

Thanks,
Comment 1 Andrew Conkling 2008-02-16 04:48:05 UTC
Like ReplayGain?
Comment 2 Aldrin Martoq 2008-02-17 17:33:00 UTC
Yep, that could be used. I'm not sure if iTunes uses the same algorithm...

The missing part is the calculation of the gain when importing.
Comment 3 René Stadler 2008-02-17 20:42:05 UTC
GStreamer has ReplayGain elements for calculation as well as automatically applying the adjustment during playback.  The plugin is currently in gst-plugins-bad, I'll get it moved to the -good plugins on the next cycle.


AFAIK that SoundCheck algorithm is different from ReplayGain.
Comment 4 Aldrin Martoq 2008-02-18 02:19:55 UTC
In my perception, the algorithm from iTunes is very good (they call it "normalization information" of id3 tag, tag I couldn't find). Clipping is avoided by a built-in limiter.

I never listened to a song with ReplayGain, and don't know the difference (I know little about audio)... This article from Wikipedia barely mention that RMS normalization is best than peak normalization, but then says ReplayGain algorithm is based on RMS?

http://en.wikipedia.org/wiki/Replay_gain#Alternatives


There should be an option for enabling ReplayGain/Other in banshee (basically turn on/off with a cute non-tech name like 'Volume Normalization') and use an standard gain as reference (ReplayGain says 83dB SPL http://replaygain.hydrogenaudio.org/calibration.html).

The clipping issue should also be handled somewhere, transparent (hidden) to the user.

If possible, volume should be calibrated to the current view (same volume if we are in the Music Library, same volume if we are in a Playlist, ...)



I'm busy in other free projects, so I'm just being a user here. Thanks you guys for your work and patience!

Comment 5 Richard Venneman 2008-06-16 14:50:07 UTC
My #1 wished feature.

With gnormalize you can edit the volume of FLAC files but it encodes and decodes from wav. So there's always quality loss. I found this great https://projects.robinbowes.com/apply_replaygain/trac and it stores the replaygain in the tags. Banshee doesn't read them.

quodlibet does.. =/
Comment 6 Richard Venneman 2009-01-27 18:11:26 UTC
Great, Banshee reads ReplayGain tags for a while now.
The opted feature in this bug is a GUI to normalize all music in the library to the same gain level. Banshee should also offer to do this on import (or should be set in preferences).

That would be so nice... :)
Comment 7 Alexander Kojevnikov 2009-03-07 02:10:11 UTC
*** Bug 535907 has been marked as a duplicate of this bug. ***
Comment 8 Sebastian Krämer 2009-06-09 20:33:19 UTC
I agree that analyzing on import would be nice (only if check is necessary of course). One thing one would have to clear beforehand is if the analysis should be done as "track" or "album" replaygain -- the commandline application has an option for it. One could opt for considering all files in one folder to be an album, if the appropriate option is set.
Another thing I remember from amarok 1.4 was that also the playback had an option to decide if track oder album replaygain value should be applied (during playback). One might have to consider that as well.
Comment 9 Alexander Kojevnikov 2009-07-06 20:17:13 UTC
*** Bug 587917 has been marked as a duplicate of this bug. ***
Comment 10 krizoek 2011-04-27 23:07:14 UTC
prompto prompto
Comment 11 Keffin Barnaby 2011-06-21 18:19:39 UTC
I would love to see mp3gain and friends integrated into the import process too. In the meantime I am using QtGain to apply gains a little less manually.
Comment 12 André Klapper 2020-03-17 08:15:59 UTC
Banshee is not under active development anymore and had its last code changes more than three years ago. Its codebase has been archived.

Closing this report as WONTFIX as part of Bugzilla Housekeeping to reflect
reality. Please feel free to reopen this ticket (or rather transfer the project
to GNOME Gitlab, as GNOME Bugzilla is being shut down) if anyone takes the
responsibility for active development again.
See https://gitlab.gnome.org/Infrastructure/Infrastructure/issues/264 for more info.