🎚️ Simple Matchering 2.0 Command Line Application
Compact and easy-to-use CLI app for working with the Matchering python library. Use it for audio batch processing.
sudo apt update && sudo apt -y install libsndfile1 ffmpeg python3-pip
git clone https://github.com/sergree/matchering-cli && cd matchering-cli
requirements.txt
python3 -m pip install -r requirements.txt
Install Anaconda Python/R Distribution
Install FFmpeg to C:\ffmpeg
and add C:\ffmpeg\bin
to the PATH variable
matchering-cli
directorycd C:\Users\<your_username>\Downloads\matchering-cli
requirements.txt
python -m pip install -r requirements.txt
python3 mg_cli.py my_song.wav some_popular_song.wav my_song_master_16bit.wav
process.log
python3 mg_cli.py my_song.wav some_popular_song.wav my_song_master_16bit.wav --log process.log
python3 mg_cli.py target.wav reference.wav result_24bit.wav -b24 --no_limiter
python3 mg_cli.py target.wav reference.wav result_32bit.wav -b32 --no_limiter --dont_normalize
python
in Windows instead of python3
Also you can run it without python3
in front, if mg_cli.py
has +x
permission:
sudo chmod +x mg_cli.py
And then:
./mg_cli.py my_song.wav some_popular_song.wav my_song_master_16bit.wav
usage: mg_cli.py [-h] [-b {16,24,32}] [--log LOG] [--no_limiter]
[--dont_normalize]
target reference result
Simple Matchering 2.0 Command Line Application
positional arguments:
target The track you want to master
reference Some "wet" reference track
result Where to save your result
optional arguments:
-h, --help show this help message and exit
-b {16,24,32}, --bit {16,24,32}
The bit depth of your mastered result. 32 means 32-bit
float
--log LOG The file to which the logs will be written
--no_limiter Disables the limiter at the final stage of processing
--dont_normalize Disables normalization, if --no_limiter is set. Can
cause clipping if the bit depth is not 32
If our script saved your time or money, you may:
Thank you!