Fix Your DJ Library Genres & Artists for Better Sets
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.

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 100orLoop Samplesisn'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 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).


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