OxygenCobalt / Auxio

A simple, rational music player for android
GNU General Public License v3.0
1.78k stars 117 forks source link

Add option to disable ReplayGain #746

Closed eylenburg closed 1 month ago

eylenburg commented 1 month ago

Describe the Bug/Crash

When I have a playlist of random songs (not the same album or artist) I notice that the volume will often wildly change in between songs. This means I always have to adjust the volume in between songs. This is not the case with any other music players - both for Android and Desktop - and I only noticed it with Auxio. My suspicion is that this has to do with Replaygain. I couldn't find an option in the settings to disable Replaygain, you can only choose between "Prefer track" and "Prefer album", none of which seems to solve the problem for me.

Describe the intended behavior

Songs should not change their volume. There should be option to disable Replaygain, assuming that's the cause of the problem.

What android version do you use?

Android 14

What device model do you use?

Pixel 8, GrapheneOS

Provide a sample file

n/a

Bug report

n/a

Duplicates

OxygenCobalt commented 1 month ago

Do you use ReplayGain tags at all @eylenburg? Check your audio tags.

eylenburg commented 1 month ago

I have no idea. I use Mp3tag or Puddletag to make sure my Artist / Album Artist / Album / Title / Genre tags are correct but I don't care about anything else.

OxygenCobalt commented 1 month ago

Can you open your audio files in tag editors like kid3 that don't abstract away the information @eylenburg?

chocmake commented 1 month ago

Mp3Tag can display and edit ReplayGain tags fwiw. From the View>Extended tags menu item. They'll appear like:

Screenshot

Though having (properly created) RP tags should aid with volume normalization rather than not so I'm curious, too.

eylenburg commented 1 month ago

So I just checked 3 random songs. 2 of them have no Replaygain tag, the third one has a tag similar to the one on your screenshot.

But to get back to my main question: there should simply be an option to ignore Replaygain. I used Musicolet before which afaik doesn't support Replaygain, and I had no issues with a difference in volume.

OxygenCobalt commented 1 month ago

Sigh. There was a point at which you could disable ReplayGain, but once the functionality was stable enough I removed it assuming that most people would just retag their files if they have unwanted ReplayGain tags. I would still recommend re-tagging, but at this point re-adding the option is probably more reasonable.

eylenburg commented 1 month ago

Thank you for adding it back.

As for me, of course I could re-tag my library by either applying ReplayGain to all files or removing it from all files. But I get my music from various sources, so some will have these tags already and some don't, and the easiest way would be to just ignore the tags and play the music "as is".

Me personally, I will look into re-tagging my library. But other users might not want to bother.

OxygenCobalt commented 1 month ago

There are tools like beets and MusicBrainz Picard that auto-tag your library @eylenburg, Auxio is tuned to have the best experience with those kinds of libraries.