🎧 VoluMatch — LUFS Volume Normalizer

VoluMatch is a desktop application for Windows that automatically adjusts the volume of your MP3 songs, ensuring that they all play at the same level. It uses the LUFS (Loudness Units Full Scale) standard for professional audio normalization.

Key Features
  • 🎵 Audible volume normalization (LUFS)
  • 🎚️ Target level adjustment (default −16 LUFS)
  • 🖼️ Preserves MP3 metadata and cover art
  • 📋 Excel-style interface for managing files
  • 🖱️ Context menu for deleting songs
  • 🧾 Integrated console for viewing the process
How to Download
  1. Download the latest version of VoluMatch from the Latest Release.
  2. Extract the contents of the downloaded file and run VoluMatch.exe.

previous Releases

How to Use
  1. Open the VoluMatch.exe app.
  2. Manage your songs (add, delete, review).
  3. Select the output folder.
  4. Choose your target volume level (LUFS).
  5. Click “Normalize Volume.”
How Works

VoluMatch is a desktop app built with Python and Tkinter that allows users to normalize the perceived loudness (LUFS) and RMS of MP3 audio files. It provides a simple interface to load multiple songs, view their duration, RMS, and LUFS levels, and apply consistent loudness normalization using FFmpeg's loudnorm filter. The app preserves metadata, supports batch processing, and offers a progress bar and console log for feedback. It also includes customization options like setting a target LUFS and (optionally) activating dark mode for better visual comfort.

How Build
  1. Install Python 3.11.9 or later.
  2. Clone the repository:
    git clone https://github.com/Cristioro/VoluMatch.git
    cd VoluMatch
  3. Install the required libraries using pip:
    pip install -r requirements.txt
  4. Run the build.bat script to create the executable:
    app/build.bat