4

I'm looking for a volume normalizer, which can be fed with a directory and then:

  • analyse all .mp3 files in that directory,
  • calculate normalized volume value, equal for all files,
  • batch-rewrite all files, setting volue to that calculated medium value.

This looked as a good idea for the first moment, but it is for Android and not available in my country.

Do I have any other alternatives?

0

3 Answers 3

3

since you only need normalizing for mp3-files, you can take a look at wxMP3gain:

  • uses replay-gain (therefor no generation loss)
  • add a file or folder for processing
  • if you want, you can just analyze the files
  • displays and avoids (if configured to do so) clipping
  • is capable of doing all in one when configured to do so

wxMP3gain: main window


or maybe you want to try the original (but old) MP3Gain:

  • it is petty old, but should work anyway (and the mp3-format is even older! --> use opus instead!)
  • it is very similar to wxMP3gain but seems to be not developed for quite a while now (can be considered as predecessor of wxMP3gain)
2
  • If you would use Opus instead, you would add artifacts when decompressing MP3 files and reencode with Opus
    – rubo77
    Jul 13, 2020 at 1:01
  • The installer for wxMP3gain 4.0 contains malware according to VirusTotal. Also, who cares about some hipster audio format? You could've at least recommended ogg if you want to derail the OP's question.
    – Martin
    Jan 29, 2021 at 4:49
1

Audacity has what you are looking for. You can chain/batch process a directory of files and use the Normalize function on all of them to normalize audio equally against all tracks that you want. Since it appears that you are running on Windows, you might need to get Lame for Audacity to work with and export .mp3 files.

Audacity batch processes uses chains, which can be found through File -> Edit Chains. Then, apply the chain (File -> Apply Chain) to the audio files you want batch processed and normalized.

1
  • I guess this won't be lossless?
    – rubo77
    Jul 13, 2020 at 1:02
1

LoudGain seems to be the perfect tool: https://github.com/Moonbase59/loudgain

It uses the well-known mp3gain commandline syntax but will never modify the actual audio data. Just what you ever wanted: The best of mp3gain, ReplayGain 2.0 and Linux combined.

It reduces gain to -1 dBTP (instead of 0 dBTP, according to EBU recommendation). Almost a security margin in the event that the further playout route "only" understands ReplayGain, but has no clipping prevention

1
  • Thanks (+1), sounds like a good idea. However, the fact that it is console only and requires "messing up" with Linux bash to install it on Windows 10 might be a blocker for some. It isn't for me (I am already using Git for Windows and some other *nix-like tools on my W10), but I think that its author(s) could reach a far wider audience, if would consider some automated-like installation solution for Windows. The question is, if they want to reach a wider audience or if this is just "another toy" they do, because they can / want and don't care about possible popularity? Thanks again!
    – trejder
    Jul 14, 2020 at 7:18

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.