Rekordbox tool
Smart playlist suggestions.
Pick a seed track from your collection. We'll find harmonically compatible tracks by Camelot key and BPM, ranked by how well they'd mix. Everything in your browser. Your library never leaves your computer.
Drop your Rekordbox XML here
or click to choose a file
In Rekordbox: File → Export Collection in xml format
How it works
- In Rekordbox: File → Export Collection in xml format.
- Drag the resulting
rekordbox.xmlonto the upload area above. - Search and pick a seed track (or click Surprise me).
- Each track's Camelot key and BPM are compared against the seed.
- You get the top 20 matches ranked by harmonic fit and BPM closeness.
🔒 Tracks need both a BPM and a key to participate. Camelot
(8A) or musical notation (Fm, Bb) both
work — the tool converts musical keys to Camelot automatically.
If you analyze your library in Rekordbox first, most modern collections are covered.
Frequently asked questions
How does harmonic mixing work?
Harmonic mixing means picking tracks whose musical keys are compatible, so the transition doesn't clash. The Camelot wheel (used by Rekordbox, Mixed In Key, and most DJ software) lays out keys in a circle so compatible keys sit next to each other. Moving ±1 step on the wheel, or jumping to the matching letter at the same number (A ↔ B), keeps the harmony clean.
What is the Camelot wheel?
The Camelot wheel maps the 12 musical keys onto a clock face. Each key gets a number (1–12) and a letter (A for minor, B for major). For example, A minor is 8A and C major is 8B. Tracks at the same number, or one step apart, will mix together harmonically.
What do "±1 step" and "±2 steps" mean?
±1 step means moving one number along the same letter (e.g. 8A → 9A or 7A). That's a small key change that still sounds smooth. ±2 steps is a more adventurous jump (e.g. 8A → 10A) that can work for energy lifts but is harder to mix cleanly. The checkbox lets you include those looser matches.
How does the BPM tolerance slider work?
It controls how far in BPM a candidate track can be from your seed. Set to ±3 and you'll only see tracks within 3 BPM of the seed. Loosen it to ±10 and you'll get more matches, but you'll have to do more pitch-bending or beatmatching at the decks.
What does the "Date added" slider do?
It filters to tracks added to your library within a recent window: last month, 3 months, 6 months, 1 year, or 2 years. Handy when you're building a fresh radio show or set and want to focus on music you've recently picked up.
Why are some of my tracks not appearing in matches?
Tracks need both a BPM value and a key in Rekordbox to be eligible. Both notation styles work — Camelot (8A, 12B) and musical (Fm, Bb, C#m) — because the tool converts musical keys to Camelot automatically. If a track has no BPM or no key at all, it won't show up. Run Track Analysis in Rekordbox first to fill in those fields.
Is my Rekordbox library uploaded to a server?
No. Your XML is parsed entirely in your browser. Nothing leaves your computer. The seed selection, matching, and ranking all happen client-side.