AI-powered reference track suggestions for music producers
Project description
RefMatch
AI-powered reference track suggestions for music producers.
Stop searching for reference tracks. Let RefMatch analyze your audio and suggest the best matches.
Install
pip install refmatch
Usage
Analyze a track
refmatch analyze my_track.wav
Shows BPM, key, loudness (LUFS), dynamic range, brightness, and spectral balance.
Find reference tracks
refmatch match my_track.wav
Returns the top 5 most similar tracks from the database with match scores and explanations.
Dimension-specific matching
refmatch match my_track.wav --dimension low-end
refmatch match my_track.wav --dimension loudness
refmatch match my_track.wav --dimension brightness
refmatch match my_track.wav --dimension rhythm
refmatch match my_track.wav --dimension harmony
Manage your library
# Add a track or folder
refmatch library add my_reference.wav
refmatch library add ~/Music/References/ --artist "Various" --genre "Hip-Hop"
# List your library
refmatch library list
# Match against your own library only
refmatch match my_track.wav --library
# Remove a track
refmatch library remove 42
How it works
RefMatch extracts a 43-dimensional audio feature vector from your track using:
- MFCCs (timbral characteristics)
- Spectral features (centroid, bandwidth, contrast, rolloff)
- Loudness (integrated LUFS, dynamic range)
- Rhythm (tempo detection)
- Harmony (chroma features, key estimation)
It then finds the most similar tracks using cosine similarity, with optional dimension-specific matching to focus on particular aspects of the mix.
Supported formats
WAV, MP3, FLAC, OGG, AIFF, M4A
License
MIT
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file refmatch-0.1.0.tar.gz.
File metadata
- Download URL: refmatch-0.1.0.tar.gz
- Upload date:
- Size: 61.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1b3d65e2c9db48c040409436d66e2b3e13b65f5856cd40bdcb929c120ff81a46
|
|
| MD5 |
5b691f47a962c8672b2d15510194daf2
|
|
| BLAKE2b-256 |
4923e42bed5293124357be2894592c0449707a33578851aa96fc67c58def5623
|
File details
Details for the file refmatch-0.1.0-py3-none-any.whl.
File metadata
- Download URL: refmatch-0.1.0-py3-none-any.whl
- Upload date:
- Size: 35.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dddf4ab0066262d150a98156c233d547671d213d997f929d80515f4134de5f71
|
|
| MD5 |
1e0c9a40c2075e513f0891c8ed97f835
|
|
| BLAKE2b-256 |
7b59902a2c86f6bc85f84e42869a8bf2da239ea49fb5f50c2b4ee5f1b124e6ae
|