Skip to content

🎚️ Matchering 2.0 CLI app [Windows fix fork]

License

Notifications You must be signed in to change notification settings

kubinka0505/matchering-cli

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

1 Commit
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

γ€€

γ€€γ€€

Description πŸ“

Pack of scripts providing customizable audio matchering.

Features comparison:

sergree's matchering sergree's matchering-cli kubinka0505's matchering-cli
Cross-platform βœ… ❌ βœ…
URL support ❌ ❌ βœ…
Sample rate heritage βœ…βš™οΈ ❌ βœ…
FFT setting βœ…βš™οΈ ❌ βœ…
Normalization disable βœ…βš™οΈ βœ… βœ…
Limiting disable βœ…βš™οΈ βœ… βœ…

βš™οΈ - intermediate module knowledge required

Requirements πŸ“₯

Programs:

Modules:

Packages (bold links are Windows static executable binaries):

* - Required on Linux

Installation βš™οΈ

When on Linux, install required packages by using this one-liner:

sudo apt-get install git python3-apt python3-pip ffmpeg
  1. Clone the repository and move to its directory.
    git clone https://github.com/kubinka0505/matchering-cli
    cd matchering-cli
  2. Install required modules by inputting pip install -r requirements.txt
  3. Type mg_cli.py -h for more info. ℹ️

Usage πŸ“

Process target input file (-i) and reference audio (-r)

mg_cli.py -i "~/Desktop/Song.wav" -r "~/Downloads/Better_Song.flac"

As above, but set target directory (-o) and bit depth to 16

mg_cli.py -i "../Sound.flac" -r "%UserProfile%\Downloads\Music.ogg" -o "~/Music/My Songs" -b 16

Process with custom FFT window size (-fft) and inherit sample rate (-sr auto)

mg_cli.py -i "https://website.com/Audio.ogg" -r "~/Music/Discography/Artist/Album/Artist - Title.flac" -fft 2048 -sr auto

As above, but do not apply limiting (-nl, and normalization (-nn) and process with full logs (-v 2)

mg_cli.py -i "https://website.com/Artist ft. Guest - Title (Remix).flac" -r "File.wav" -fft 4096 -sr auto -nl -nn -v 2

Meta Info ℹ️

All versions of this project have been tested on:

OS Distribution OS Version Python Version System Architecture (bits)
Windows ― 10 3.11.0 64
Linux Ubuntu LTS 22.04 3.10.6 64

About

🎚️ Matchering 2.0 CLI app [Windows fix fork]

Resources

License

Stars

Watchers

Forks

Languages

  • Jupyter Notebook 52.8%
  • Python 46.9%
  • Other 0.3%