Integrate audio normalisation via rsgain during importing #4088

Open
opened 2026-02-20 03:01:20 -05:00 by deekerman · 1 comment
Owner

Originally created by @Gr3q on GitHub (Dec 6, 2024).

Is there an existing issue for this?

  • I have searched the existing open and closed issues

Currently I have to manually run it on my library if I want my songs' loudness normalized after they've been imported.

Describe the solution you'd like

It would be nice if replay gain would be analyzed and added during the importing process (could be optionally enabled) in settings - the easy mode in rsgain is good enough for me, but maybe you can add options to target different loudness levels.

Describe alternatives you've considered

There are other tools other than rsgain, but rsgain is the most popular one for a reason.

Anything else?

Link to rsgain https://github.com/complexlogic/rsgain

Originally created by @Gr3q on GitHub (Dec 6, 2024). ### Is there an existing issue for this? - [X] I have searched the existing open and closed issues ### Is your feature request related to a problem? Please describe Currently I have to manually run it on my library if I want my songs' loudness normalized after they've been imported. ### Describe the solution you'd like It would be nice if replay gain would be analyzed and added during the importing process (could be optionally enabled) in settings - the `easy` mode in rsgain is good enough for me, but maybe you can add options to target different loudness levels. ### Describe alternatives you've considered There are other tools other than rsgain, but rsgain is the most popular one for a reason. ### Anything else? Link to rsgain https://github.com/complexlogic/rsgain
Author
Owner

@M-Igashi commented on GitHub (Jan 13, 2026):

Just wanted to add some context on ReplayGain tools that might be helpful for this discussion.

rsgain is great for writing ReplayGain tags, which works well with players that support them (foobar2000, MusicBee, Plex, etc.).

However, there's a related use case worth considering: direct volume adjustment for devices that don't read ReplayGain tags:

  • Car stereos (most don't support ReplayGain)
  • DJ equipment (CDJs, controllers)
  • Older/budget portable players
  • PA systems

For these scenarios, mp3rgain can modify the actual audio gain values in MP3/AAC files losslessly (and reversibly). It's a modern Rust rewrite of the classic mp3gain tool that works on current systems.

Potential approach for Lidarr:

  • rsgain for ReplayGain tagging (covers most users)
  • mp3rgain as an optional alternative for users who need direct volume adjustment

Both tools have CLI interfaces that would integrate well. Just sharing this in case it's useful for the design discussion!

@M-Igashi commented on GitHub (Jan 13, 2026): Just wanted to add some context on ReplayGain tools that might be helpful for this discussion. **rsgain** is great for writing ReplayGain tags, which works well with players that support them (foobar2000, MusicBee, Plex, etc.). However, there's a related use case worth considering: **direct volume adjustment** for devices that don't read ReplayGain tags: - Car stereos (most don't support ReplayGain) - DJ equipment (CDJs, controllers) - Older/budget portable players - PA systems For these scenarios, [mp3rgain](https://github.com/M-Igashi/mp3rgain) can modify the actual audio gain values in MP3/AAC files losslessly (and reversibly). It's a modern Rust rewrite of the classic mp3gain tool that works on current systems. **Potential approach for Lidarr:** - rsgain for ReplayGain tagging (covers most users) - mp3rgain as an optional alternative for users who need direct volume adjustment Both tools have CLI interfaces that would integrate well. Just sharing this in case it's useful for the design discussion!
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/Lidarr#4088
No description provided.