How To
Mix In Key
A practical workflow for rekordbox, Serato, Traktor and VirtualDJ — from analysing your library to trusting your ears.
This is the practical companion to our harmonic mixing guide. That post covers what harmonic mixing is, how the Camelot Wheel works, and why it matters. This one is about doing it — how to get your library properly analysed and organised, how to find compatible tracks quickly in rekordbox, Serato, Traktor and VirtualDJ, and how key lock works in practice. No theory, just workflow.
The five-step process
However you set things up, the process is always the same five steps. The software just changes how each one looks.
The same five steps apply regardless of which platform you use — the software just changes the details.
Every platform can detect keys automatically — but you need to make sure it’s actually running. In rekordbox, check Preferences → Analysis and confirm key analysis is ticked. In Serato, drag tracks to the Analyze button or enable “Analyze on load.” In Traktor, analysis runs via the browser’s analyze function. Don’t assume tracks are analysed just because they’re in your library.
By default most platforms show classical key names (A minor, C major). Switch to alphanumeric / Camelot format so keys display as 8A, 9B etc. In rekordbox: Preferences → View → Key Display Format → Alphanumeric. In Serato: Settings → Library and Display → Show Key As → Camelot. In Traktor: uses Open Key notation (1m, 1d) by default — mathematically identical to Camelot but different labelling.
Don’t start with key. Start with genre and tempo — build playlists that contain music you’d actually want to play together. Then sort by key within those playlists. A key match between a hip-hop vocal and a techno drop doesn’t mean you should mix them. Genre and musical feel come first; key is a filter you apply within a sensible pool of tracks.
Enable key lock (Master Tempo on Pioneer hardware) whenever you’re matching tempos. The accepted guideline is to stay within roughly ±6% of the original BPM — beyond that, time-stretching artefacts become audible on a proper sound system, particularly on vocals. Within ±6% the pitch stays stable and the key stays where it should.
Key detection is accurate but not perfect. Independent tests put even the best tools — Mixed In Key, OpenKeyScan — at “very high but not flawless” accuracy. Built-in platform analyzers are “good enough” on most tracks but disagree with each other on a significant number. Load both tracks and listen. The software gives you a shortcut; your ears give you the answer.
Platform by platform
The workflow is the same across all platforms — the settings locations just differ. Here’s exactly where to find everything in each one.
Key workflow features across all four major platforms — same capabilities, different locations.
Rekordbox 7 — step by step
Rekordbox is the most fully featured platform for harmonic mixing workflow, largely because of Traffic Light — its live key compatibility highlighting system.
- Enable key analysis — Preferences → Analysis → tick Musical Key Analysis. This ensures every track you import gets a key assigned automatically.
- Switch to Camelot display — Preferences → View → Key Display Format → Alphanumeric. Keys now show as 8A, 9B etc. in the library and on deck displays.
- Add the Key column — right-click any column header in the browser and tick Key. Drag it next to BPM. Now you can sort by BPM then Key within any playlist.
- Enable Traffic Light — Preferences → View → Related Tracks → Key. Once enabled, when you load a track to a deck, compatible tracks in the browser are highlighted green. Same key lights up brightest; related keys (±1, A↔B) show a softer highlight. Incompatible tracks show white.
- Build genre-first playlists — create playlists by style and BPM range first (e.g. “Melodic Techno 128–132”). Within each playlist, sort by Key. Traffic Light then works within a context that already makes musical sense.
If you’re using Mixed In Key or OpenKeyScan for external analysis, the workflow is: analyse in MIK → it writes Camelot codes into your tracks’ ID3 tags → re-analyse in rekordbox (or just re-import) → rekordbox reads the tags and populates the Key column → Traffic Light works as normal.
Serato DJ Pro — step by step
- Analyse tracks — drag tracks to the Analyze button in Serato, or tick Analyze New Files on load in Offline Player settings. Both BPM and key get populated.
- Switch to Camelot display — Settings → Library and Display → Show Key As → Camelot. Keys now display as 8A, 9B etc.
- Add the Key column — click the small triangle/arrow on the library header, tick Key. Drag it next to BPM.
- Build Smart Crates by key — right-click the Crates panel → Create Smart Crate. Add rules: Key contains 8A, BPM between 124 and 128, Genre is House. Serato auto-populates the crate from matching tracks in your library. Build one crate per key cluster you use regularly.
- Key Sync (Pitch ‘n Time DJ) — if you have the Pitch ‘n Time DJ expansion, key shift and Key Sync become available on each deck. Key Sync automatically selects the closest harmonically compatible key based on the circle of fifths. Useful but worth overriding manually when your ear disagrees.
For streaming tracks (TIDAL etc.) — Serato will show blank BPM and key fields until you analyse the streaming track. Select all your streaming tracks and hit Analyze. Don’t mix off unanalysed streaming tracks and assume the key field is correct — it won’t be.
Traktor Pro — step by step
Traktor’s key system works well but uses Open Key notation by default rather than Camelot. Open Key uses numbers plus m (minor) or d (for major/dur) — 1m, 1d, 8m etc. It maps 1:1 to Camelot (8A = 8m, 8B = 8d) so you can convert easily, but it means Traktor users often keep a Camelot-to-Open Key conversion chart nearby until it’s memorised.
- Analyse tracks — right-click tracks in the browser → Analyze (or select all and analyze). Key populates in Open Key format alongside BPM.
- Enable key display on deck headers — configure your deck layout to show Resulting Key, which displays the current key of the track accounting for any pitch shifts you’ve applied. This updates live as you move the pitch fader.
- Key Lock — the music note icon on the deck stripe. Toggle it on before you adjust tempo. Traktor also has a “Persist Key” option — when you shift the key of a track manually (with the key shift control) and toggle Persist Key, Traktor locks that new key in place rather than reverting to the original on the next play.
- Sort browser by key — click the Key column header in the browser to sort. Combine with a Genre filter for a usable in-session view.
VirtualDJ — step by step
- Key analysis — VirtualDJ analyses key automatically on track load or via the batch analysis option. Keys show in the browser Key column.
- Display format — VirtualDJ can show Camelot-style keys in the browser and on deck displays. Check your skin/layout settings if keys are showing in classical notation.
- Master Tempo (Key Lock) — the MT button toggles key lock. Some layouts hide it; it can also be set as a default in VirtualDJ’s settings so it’s always on.
- Auto Match Key — VirtualDJ has an optional Auto Match Key feature that automatically pitch-shifts a newly loaded track to match the key of the other deck on load. This can be useful for casual mixing but gives away control — advanced DJs usually disable it and manage key manually. Worth knowing it exists.
- Sort browser by key — click the Key column in the browser to sort. VirtualDJ’s filtering system can be used to build key-based virtual folders.
Built-in analysers vs Mixed In Key vs OpenKeyScan
Library organisation hierarchy — genre and BPM first, key last. Never let a key match override a genre or feel mismatch.
You have three options for getting keys into your library:
| Tool | Accuracy | Cost | Best for |
|---|---|---|---|
| Built-in (rekordbox) | Good | Free (included) | Most DJs — accurate enough for standard electronic music |
| Built-in (Serato) | Good | Free (included) | Most DJs — fast, integrated, works for streaming tracks too |
| Mixed In Key 11 | Very high | ~£49 one-off | DJs who want maximum accuracy + Energy Level tags + auto cue points |
| OpenKeyScan | Very high | Free (open source) | DJs who want MIK-level accuracy without the cost |
Independent tests in 2025 found only 39% of tracks had matching keys across rekordbox, Serato, and Mixed In Key — meaning the three tools disagreed on a significant number. Mixed In Key and OpenKeyScan consistently score higher for accuracy. For most DJs on most music the built-in analyzers are fine. If you’re processing melodic electronic music, jazz-influenced material, or anything with complex harmonic content, the third-party tools are worth the effort.
The practical Mixed In Key workflow: run your tracks through MIK → it writes Camelot codes and Energy Level ratings directly into the ID3 tags → open your DJ software → rescan tags → your key column populates with MIK’s more accurate data → all the platform-specific features (Traffic Light, Smart Crates) then work on better data.
Key lock in practice
Key lock is on by default on most modern setups, but it’s worth understanding what it’s actually doing and where its limits are.
- What it does — time-stretches the audio to change playback speed without changing pitch. The result is that moving the pitch fader adjusts tempo but the key stays where it was when key lock was engaged.
- The ±6% guideline — stay within roughly ±6% of the original BPM for clean results. Beyond that, time-stretching artefacts — a slight robotic quality or wavering on sustained notes — become increasingly audible, particularly on vocals and piano. This is an approximate guide, not a hard rule; it varies by algorithm and source quality.
- When to turn it off — when you’re matching a track very close to its original tempo and the pitch difference from key lock artefacts is more noticeable than the benefit. Some DJs toggle it off once they’re within ±1% of the target BPM.
- Traktor’s Persist Key — unique to Traktor. If you manually shift a track’s key using the key shift control (moving the pitch, not the BPM) and then engage Persist Key, Traktor remembers that shifted key for future loads of the same track. Useful if you regularly pitch a specific track for harmonic purposes.
- Serato’s Key Sync — with Pitch ‘n Time DJ, Key Sync can automatically match the key of a loading track to the other deck. Like VirtualDJ’s Auto Match Key, this trades control for convenience. Worth trying, but most precise DJs prefer to manage key manually.
When the software is wrong — and it will be
I’ve been using key detection software for over twenty years and it still gets tracks wrong. The software is a shortcut, not an answer. Your ears are the answer.
Key detection errors are most common on:
- Tracks that modulate key — a track that starts in one key and shifts to another mid-song. The analyzer picks one and calls it the key of the whole track. It’s not wrong — it’s incomplete.
- Sparse or minimal tracks — less harmonic information for the algorithm to work with. A kick and a hi-hat give the analyzer almost nothing to go on.
- Complex harmonic content — jazz-influenced tracks, tracks with lots of chord changes, tracks built around samples from other eras with unusual tunings.
- Acapellas — pure vocal stems are harder to analyse accurately than full tracks. Always double-check acapella keys by ear if you’re planning a long overlay.
The practice worth building: when you prep a new track for the first time, load it up, check what the software says the key is, and then listen while watching the key display. Does it feel right? Does the root note of the track match where the software says it should be? Over time you develop enough ear to spot the wrong calls before they cause problems in a set.
Mixing in key — workflow checklist
- Enable key analysis in your platform’s preferences before anything else
- Switch to Camelot / alphanumeric display — rekordbox: Prefs → View → Alphanumeric. Serato: Settings → Library → Camelot
- Add Key column to your browser, sort by BPM then Key within genre playlists
- rekordbox: enable Traffic Light — highlights compatible tracks green relative to your loaded deck
- Serato: build Smart Crates — rule: Key contains 8A + BPM range + Genre
- Key lock on, always — stay within ±6% BPM shift for clean audio
- Genre first, key second — don’t let a key match override a genre or feel mismatch
- External analyser — Mixed In Key (~£49) or OpenKeyScan (free) for better accuracy on complex material
- Always verify by ear — same-key tracks can clash, different-key tracks can work. Listen first
Go deeper in this cluster
The complete guide — what harmonic mixing is, how the Camelot Wheel works, key lock basics, and the four safe moves.
Full harmonic mixing basics guide →Energy arcs, the +2 energy boost, acapella layering, intentional clashes and genre-specific harmonic mixing for working DJs.
Advanced harmonic mixing techniques →