Back to Blog
Features

Fix Your DJ Library Genres & Artists for Better Sets

SetFlow7 min read

Every set SetFlow builds is filtered by your library's metadata — and the messiest part is almost always genre and artist. Tracks tagged with a chart name instead of a genre, or imported as “Unknown Artist”, get quietly skipped by the generator. SetFlow can now fix both for you, right inside Library Health — so those tracks rejoin the pool and your sets get better.

The Fix genres panel: a messy tag mapped to a canonical genre, plus genres worked out from artist and title, grouped by target (Tech House, Melodic House & Techno, Deep House) with confidence scores
Fix genres — messy tags normalised, and missing/junk-tagged tracks given a genre worked out from artist + title, grouped by target with a confidence on each.

Why messy genres and artists quietly wreck your sets

SetFlow's generator leans on genre to decide which tracks are even eligible for a genre or cross-genre set. So three things silently shrink your usable library:

  • Unrecognised genres — a tag like Beat Port Top 100 or Loop Samples isn't a genre, so those tracks fall out of genre-based generation entirely.
  • Missing genres — no tag at all, same result: filtered out.
  • “Unknown Artist” imports — playlist exports often dump the whole 12. Artist - Track (Mix) string into the title with a blank artist. They clutter your library, and the duplicates among them repeat within sets.

You'd never see why a set felt thin — those tracks just never showed up. These two tools fix that at the source.

Fix genres

SetFlow does this in two passes. First it normalises messy-but-real tags to its canonical list — tech-house → Tech House, Lo-Fi → Downtempo — cheaply and accurately. Then, for tracks with no usable genre — both genuinely missing ones and junk tags like a chart name — it works the genre out from the artist and title. A Boris Brejcha track that came in tagged “Beat Port Top 100” becomes Melodic House & Techno.

Crucially, it won't guess wildly. A chart or store name with no real signal stays unrecognised rather than getting a made-up genre, and every suggestion carries a confidence score so you can see how sure it is. Suggestions are grouped by target genre, so you can accept a whole batch — or expand and pick individual tracks — before anything is written.

Fix artists

For the “Unknown Artist” pile, SetFlow parses the artist and a clean title straight out of the messy title — 51. Daniel Portman - Ivory (Extended Mix) becomes Daniel Portman + Ivory (Extended Mix), multi-artist and “feat.” credits intact.

It also spots the common trap: many of those messy rows are simply duplicate re-imports of tracks you already have cleanly tagged. Rather than create a second copy, SetFlow flags them “duplicate · will remove” and deletes the redundant copy on apply — keeping your clean original.

The Fix artists panel showing artists parsed from messy titles (Disclosure, Quivver, Hector Couto, Ian Pooley) at 90-95% confidence, each with the original messy title shown beneath
Fix artists — artist + clean title parsed from the messy original (shown beneath each row), with duplicate re-imports flagged for removal.

The before & after

On a real 4,300-track library, one pass of each tool took it from 388 tracks needing attention to 1 — clearing 387 genre issues, setting 403 artists, and removing 194 duplicate re-imports. Set Readiness went from a B (87) to an A (91).

Library Health before: Set Readiness 87, grade B, 388 tracks needing attention
Before — B, 388 to fix
Library Health after applying the fixes: Set Readiness 91, grade A, 1 track needing attention
After — A, 1 to fix

Safe by design — and it won't break the bank

  • Nothing applies without your review. You see every change and its confidence; high-confidence tag fixes are pre-selected, worked-out genres are opt-in, and duplicates are clearly flagged before removal.
  • It refuses to guess. No real signal → left unrecognised, never a confident-but-wrong genre.
  • Pro feature. SetFlow reads each track's artist, title and genre to work out the fix — the simple stuff (tag normalisation, title parsing) is instant, the trickier genre work takes a moment. Re-runs are cached, so repeats are free.

It makes better sets — it doesn't touch your DJ software

This is about the sets SetFlow builds for you. Cleaning your library inside SetFlow means more of your tracks are eligible for generation and your harmonic and genre matching has more to work with. SetFlow never writes metadata back into Rekordbox, Traktor or Serato — the only thing that leaves SetFlow is the finished set, exported as an M3U8 / Rekordbox playlist or a printable tracklist.

Where to find it

Open the Health tab, and the Fix genres / Fix artists buttons appear under Suggested Fixes whenever there's something to clean (they hide themselves once there isn't). Prefer to bulk-tag from scratch instead? The beets + Beatport workflow and Rekordbox tagging guide still apply — and whatever route you take, Library Health shows the difference in your Set Readiness score immediately.

Ready to build better sets?

Import your Rekordbox, Traktor, or Serato library and generate perfectly mixed DJ sets in seconds.

Try SetFlow Free