Replay gain does not work?

Issue description:

Hey,

i noticed that the replay gain feature does not properly work, because i can’t hear any difference in volume.

Logs:

Upload description: Darkestnoir

Additional information:

  • Tracks are tagged correctly, app log shows it (why ever its not shown in the track details in app)
  • Everything is at default settings (except activation of replaygain)
  • File type flac (or transcoded opus)
  • I switched between tracks to test different replay gain settings (its annoying thats its not applied on the fly, like spotify)
  • Tested with BT Inears (a quick test with the internal speakers shows the same issue)
  • Smartphone Samsung S21FE Android 15
     

Reproduction steps:

  1. Install the app
  2. Connect to your subsonic server (with the correct tagged tracks on it)
  3. Activate replay gain in the app settings
  4. Play a track/album with a high replay gain db change
  5. Deactivate replay gain in the app settings
  6. Play another track from the album

You should hear a difference (a white noise test track with -20db replay gain would be ideal, but i don’t have one).
 

Media provider:

Subsonic (Navidrome)

Screenshots:

 

    

It works and is applied on all the songs played in that log.

Edit: Okay, maybe the tracks had not enough replay gain difference or so, i checked it again, on higher volume and it works.
Maybe my ears are not the best anymore, or so, sorry :sweat_smile:

Original:
Okay, but why i can’t hear a difference then, when i use the Navidrome web player and activate track/album replay gain, the tracks are much quieter (as expected).

Also btw. even the Navidrome web player can on the fly change the volume with replay gain, without starting a new track.

Navidrome is free to make it’s own choices and me mine :wink:

Replay gain is risky for ears, adding a +12 db in the middle of an high volume track leaves 0 chances to the user’s ears.

A web browser is often on speaker a phone is nearly always on headphones.

Sure, i would add a warning box that popup on change when music is played or increase it over few secs in a curve, so the user can react, but yeah.