jeffvli / feishin

A modern self-hosted music player.
https://feishin.vercel.app
GNU General Public License v3.0
2.46k stars 103 forks source link

Volume level equalizer #734

Closed s0llvan closed 2 weeks ago

s0llvan commented 2 weeks ago

What do you want to be added?

Musics does not always have the same level of sound, which can be very annoying.

I think adding a setting that would equalize the volume level of music would be helpful.

Additional context

No response

Is this a server-specific feature? (e.g. Jellyfin only)

kgarner7 commented 2 weeks ago

This already exists: it's called ReplayGain. This works in Navidrome if you have your files tagged with replaygain, and Jellyfin if you either have files tagged with track gain (that's all it uses) or enable LUFS scan. I've added https://github.com/jeffvli/feishin/commit/e2a05f4204c42e74ec185e7078688d4c316e79fa to support normalized gain, which is apparently new in 10.9.