Analysis updated 2026-05-18
Find alternate versions of a drum hit or sample that share a similar sonic character.
Quickly compare large sample libraries by acoustic similarity rather than filename.
Build a curated set of similar-sounding sounds for a music production project.
Export a ranked list of similar samples to review or share outside the app.
| nfxbeats/sonicdna | 0xallam/my-recipe | 0xhassaan/nn-from-scratch | |
|---|---|---|---|
| Stars | 0 | — | 0 |
| Language | Python | Python | Python |
| Last pushed | — | 2022-11-22 | — |
| Maintenance | — | Dormant | — |
| Setup difficulty | easy | moderate | moderate |
| Complexity | 2/5 | 2/5 | 4/5 |
| Audience | general | general | developer |
Figures from each repo's GitHub metadata at analysis time.
First run installs scientific Python and Qt dependencies automatically, which can take several minutes.
SonicDNA is a desktop app for musicians and producers to find audio samples that sound similar to one another. You give it a sample, point it at a folder full of audio files, and it returns a ranked list of the closest matches based on qualities like pitch, brightness, attack, and tone rather than just the file name. Everything runs locally on your own computer. Nothing is uploaded anywhere, and the app never changes your original audio files. It builds a small index that stores file paths and extracted sound characteristics, but not copies of the audio itself. The application works on Windows, macOS, and Linux, and needs Python 3.12 or newer. A launcher script sets up an isolated Python environment and installs everything the first time you run it, which can take a few minutes. After that, you can run it either through the graphical interface, where you add folders to scan, drop in a sample, and click a button to see matches, or from the command line if you prefer typing a single command with a query file and a library folder. The interface includes a few practical touches: you can preview the query sound and each search result with a click, drag matching files straight into music software, sort results by similarity score, export the results as a spreadsheet-friendly file, and adjust how much weight is given to different sound qualities like pitch or brightness when ranking matches. It also remembers your settings and folders between sessions, and supports light, dark, and custom color themes. Because indexing is incremental, SonicDNA only processes new or changed files on later scans rather than starting from scratch each time, unless you specifically ask it to rebuild everything.
A local desktop app that scans a folder of audio samples and finds ones that sound similar to a chosen query sample, ranked by qualities like pitch and tone.
Mainly Python. The stack also includes Python, Qt, SQLite.
No license information is included in the README, so terms of use are unclear.
Setup difficulty is rated easy, with roughly 30min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.