Back to browse
I built an AI music tagger for DJs, fusing metadata, audio DSP, and ML

I built an AI music tagger for DJs, fusing metadata, audio DSP, and ML

by spencermiles·Apr 15, 2026·1 point·0 comments

AI Analysis

●●SolidNiche GemSlick

Combines metadata, audio DSP, and ML to tag tracks across genre, region, era, vibe.

Strengths
  • Multi-signal approach beats single-method tagging for obscure or unlabeled tracks
  • Rekordbox sync enables mid-set filtering by vibe or region on CDJs
  • 200M Discogs-based database provides metadata ground truth before ML inference
Weaknesses
  • Paid credits model at 1¢ per track adds up for 10k+ libraries
  • Mac-only companion app excludes Windows and Linux DJ setups
Category
Target Audience

DJs with large digital music libraries

Similar To

Mixed In Key · rekordbox · Beatport

Post Description

Built this for myself. I DJ, throw parties in Portland, and my digital library is 10k tracks and unmanageable. Tagging everything was a nonstarter.

Project started as a Python script that fed track metadata into ChatGPT. Worked surprisingly well for something so basic. Friends kept asking me to run their libraries through it, and eventually I built a real app around it.

The core insight: no single signal is enough. Metadata lookups miss obscure tracks. Audio analysis alone lacks context. LLMs alone hallucinate. So the app combines them:

* Metadata cross-referenced against a 200M record Discogs-based DB for known releases * A Mac companion app for managing library / tagging / syncing to Rekordbox * Python DSP that analyzes audio directly (BPM, harmonic content, energy) * A trained ML model for obscure tracks the main databases don't cover * Multiple AI models handling different classification dimensions * Four tag dimensions: genre (50+ sub-genres), region, era, vibe * Syncs to Rekordbox's My Tag system so you can filter on CDJs mid-set

Genre, region, and era are solid. Vibe is still a work in progress. Classifying how a track functions in a set (peak time vs after hours vs hypnotic) is fundamentally different from classifying what it is. Decent but not where I want it yet. No audio ever leaves the machine, only metadata. Credit-based pricing, no subscriptions, priced quite reasonably i think.

Would love feedback / questions!

Similar Projects

Other●●●Banger

loopmaster Beta – Code Music

Live audio coding in browser with visual widgets beats Supercollider setup friction and Sonic Pi's limitations.

Eye CandyCrowd PleaserZero to One
stagas
363mo ago