Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

🎚️ Open Source Audio Matching and Mastering

License

NotificationsYou must be signed in to change notification settings

sergree/matchering

Repository files navigation

Buy Me A Coffee

Matchering 2.0

LicensePyPI VersionPyPI Python VersionsMentioned in Awesome PythonCode style: black

Matching + Mastering = ❤️

Loved Matchering?

Check out.masterknecht - free WebAssembly reference mastering tool byBenjamin Rosseaux!

Massive props! 🚀

Note:.masterknecht is not related to Matchering's source code at all. It's a completely separate tool written in C and compiled to WebAssembly, which processes all audio locally in your browser without the need for any servers!

— Sergree

Matchering 2.0 is a novelContainerized Web Application,Python Library, andComfyUI Node for audio matching andmastering.

🔥 Also integrated in theUVR5 Desktop App!

It follows asimple idea - you take TWO audio files and feed them intoMatchering:

  • TARGET (the track you want to master, you want it to sound like the reference)
  • REFERENCE (another track, like some kind of "wet" popular song, you want your target to sound like it)

Our algorithm matches both of these tracks and provides you the masteredTARGET track with the sameRMS,FR,peak amplitude andstereo width as theREFERENCE track has.

🔥Benn Jordan Matchering review:

  • Matchering 2.0 beating all other AI's! (note: by carefully selecting a proper song as reference)
  • Ranking it no.3 (out of 12) right behind 2 professional master engineers
  • Seems a rock-solid study with 472 judged entries

(Thanks to@bascurtiz forthe find)

Benn Jordan Review Video

You can try outMatchering yourself without having to install it, thanks to the hosting provided bySongmastr andMoises.

Watchthe video:

Matchering 2.0 Promo Video

SoMatchering 2.0 will make your song sound the way you want! It opens up a wide range of opportunities:

  • You can make your music instantly sound like your favorite artist's music
  • You can make all the tracks on your new album sound the same very quickly
  • You can find new aspects of your sound in experiments
  • You can do everything as you want! Because ofYour References, Your Rules.™(just a little nostalgic note) 🤭

Matchering WEB GIF Animation

Differences from the previous major version:

  • Completely rewritten inPython 3, based on open source tech stack (no moreMATLAB)
  • Our own open sourceHyraxbrickwall limiter was implemented for it
  • Processing speed and accuracy have been increased
  • Now it isthe library that can be connected toeverything inthe Python world

If you are looking for aMatchering paper, you can readthis Habr article.

Installation and Usage

If you are a music producer or an audio engineer, choose theDesktop App orComfyUI Node.

If you are an AI mastering startup, choose theDocker Image.

If you are a developer, choose thePython Library.

Desktop App - The Easiest Way

You can find Matchering underChoose Process Method > Audio Tools & Choose Audio Tool > Matchering.

ComfyUI Node

Docker Image

Updating

If you need to update the version of the installedDocker Image, followthese instructions.

Python Library - For Developers

Installation

4 GB RAM machine withPython 3.8.0 or higher is required

libsndfile

Matchering 2.0 depends on theSoundFile library, which depends on the system librarylibsndfile. On Windows and macOS, it installs automatically. On Linux, you need to installlibsndfile using your distribution's package manager, for example:

sudo apt update && sudo apt -y install libsndfile1

python3-pip

On some Linux distributions,python3-pip is not installed by default. For example use this command on Ubuntu Linux to fix this:

sudo apt -y install python3-pip

Matchering Python Package

Finally, install ourmatchering package:

# Linux / macOSpython3 -m pip install -U matchering# Windowspython -m pip install -U matchering

(Optional) FFmpeg

If you would like to enableMP3 loading support, you need to install theFFmpeg library. For example use this command on Ubuntu Linux:

sudo apt -y install ffmpeg

Or follow these instructions:Windows,macOS.

Quick Example

importmatcheringasmg# Sending all log messages to the default print function# Just delete the following line to work silentlymg.log(print)mg.process(# The track you want to mastertarget="my_song.wav",# Some "wet" reference trackreference="some_popular_song.wav",# Where and how to save your resultsresults=[mg.pcm16("my_song_master_16bit.wav"),mg.pcm24("my_song_master_24bit.wav"),    ],)

You can find more examples in theexamples directory.

Or you can use premadeMatchering 2.0 Command Line Application:matchering-cli.

Or its enhanced fork:kubinka0505/matchering-cli.

💓 WhatBPM

Looking for the perfect BPM or key for a new EDM track?

Check out WhatBPM!

A completely free open-source web service from the author of Matchering.

A Coffee

If our package saved your time or money, you may:

Buy Me A Coffee

Thank you!

Links


[8]ページ先頭

©2009-2025 Movatter.jp