- 🎵 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
🎧 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.
- Download the latest version of VoluMatch from the Latest Release.
- Extract the contents of the downloaded file and run VoluMatch.exe.
previous Releases
- Open the VoluMatch.exe app.
- Manage your songs (add, delete, review).
- Select the output folder.
- Choose your target volume level (LUFS).
- Click “Normalize Volume.”
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.
- Install Python 3.11.9 or later.
- Clone the repository:
git clone https://github.com/Cristioro/VoluMatch.git cd VoluMatch
- Install the required libraries using pip:
pip install -r requirements.txt
- Run the
build.bat
script to create the executable:app/build.bat