How to Prepare Tracks for a CDJ USB Stick (Formats, Loudness, Cues)

Updated · by the MixGoat team · Tool: Fix Compatibility

Short answer

Run five checks in order: make sure every file is a format the venue's player accepts (WAV, AIFF or MP3, plain PCM headers, no 32-bit float, no FLAC for older players), match the loudness of the whole set to one target so you are not riding the gain, set hot cues and loops so the pads are useful on the night, export the playlists from Rekordbox in Export mode to a FAT32 or exFAT USB stick after analysis has finished, and test the stick on a real player. MixGoat covers the first three: Fix Compatibility (free) repairs headers and converts FLAC, Match Loudness measures every track for free and writes matched files on the GOAT plan at -9 LUFS by default with a -1 dBFS peak ceiling, and Cues & Loops detects cue points and bar-aligned loops for free and saves them to Rekordbox on GOAT.

Step by step

  1. 1

    Check formats against the player you will be on

    Every current CDJ and XDJ plays MP3, AAC, WAV and AIFF; 24-bit needs a CDJ-2000NXS or newer; FLAC only plays on CDJ-3000, CDJ-2000NXS2 and a short list of XDJs. Run MixGoat's Fix Compatibility (Prepare → Fix Compatibility) over the export playlists: it flags WAV files with the WAVE_FORMAT_EXTENSIBLE header that causes E-8305, patches them losslessly, and converts FLAC to WAV, AIFF or MP3. The model-by-model list is in mixgoat.com/guides/cdj-supported-file-formats and the E-8305 fix on mixgoat.com/fix-wav-cdj.

  2. 2

    Match loudness to one target

    A USB full of masters from 1998 to 2026 spans 8 LU or more, and CDJs have no auto-gain. Measure every track's integrated LUFS and bring them to one target with gain only: MixGoat's Match Loudness defaults to -9 LUFS with a -1 dBFS peak ceiling, so quiet tracks come up as far as their peaks allow and loud ones come down. Analysis is free, writing the matched files is GOAT. Do this before cue detection and before the final Rekordbox analysis. Full guide: mixgoat.com/guides/dj-loudness-matching.

  3. 3

    Set hot cues and loops

    On a CDJ the pads are what you touch, so every track should carry at least a start cue, a drop cue and an outro loop. Setting them by hand takes a minute a track; MixGoat's Cues & Loops detects cue points (up to 8 hot cues, the rest as memory cues) and 4, 8, 16 or 32-bar loops snapped to the beat grid, and saves them to Rekordbox. Detection is free, saving is GOAT. See mixgoat.com/guides/automatic-cue-points and mixgoat.com/guides/automatic-loops.

  4. 4

    Analyze in Rekordbox and tidy the playlists

    Import the final files into Rekordbox and let analysis finish (beat grid, key, waveform) before export; unanalyzed tracks show no waveform on the player. Put the set into one playlist folder, order it, and check the grid on tracks with a loose intro. If your library lives in Serato, Traktor or VirtualDJ, migrate it into Rekordbox first with MixGoat's free Library Migration (mixgoat.com/migrate/serato-to-rekordbox, mixgoat.com/migrate/traktor-to-rekordbox, mixgoat.com/migrate/virtualdj-to-rekordbox), because only Rekordbox writes the database CDJs read.

  5. 5

    Export to the USB in Export mode

    Format the stick FAT32 for the widest compatibility (exFAT works on the CDJ-3000 and CDJ-2000NXS2, and with some older units after a firmware update; check the manual). Switch Rekordbox to EXPORT mode, plug the stick in, and drag the playlist folder onto the device in the Devices panel, or right-click the playlist and choose Export Playlist. Wait for the export to finish and for the device to show no pending changes, then eject from Rekordbox before pulling it.

  6. 6

    Test on hardware

    Plug the stick into a player, browse to the playlist, load the first, the loudest and a 24-bit track, and check that the waveform, hot cues and loops appear. An E-8305 at this stage means a file skipped step one. Carry a second stick with the same export.

Why the order matters

Format fixes, loudness matching and cue detection all touch the audio files or their tags, while Rekordbox analysis and export read them. Doing the file work first means one analysis pass, one export, and cue positions that line up with the final audio. Loudness matching in particular re-encodes MP3 and rewrites WAV and AIFF samples, so cues set before it would still be at the right time, but the waveform and any auto-gain value Rekordbox cached would be stale; re-analysis fixes that, and doing it once at the end avoids doing it twice.

The header patch is the exception: it changes two bytes and no audio, so it can be run at any point without re-analyzing.

Serato, Traktor and VirtualDJ users

Pioneer players read a Rekordbox device export (the PIONEER folder on the stick), and nothing else writes it, so the practical route is to get the library into Rekordbox. Serato DJ Pro keeps cues and loops in the file tags, so copying the files brings some information across, but crates and the grid do not; Traktor's collection.nml and VirtualDJ's database.xml are not read by any player. MixGoat's Library Migration converts all three into a Rekordbox library, playlists and cues included, for free, and the per-direction pages describe what each pair keeps.

If you play on Serato or Traktor hardware rather than CDJs, the checks are the same but the export step changes: Serato needs the files and its _Serato_ folder on the drive, Traktor needs the files plus its own collection, and neither cares about a PIONEER folder.

Common mistakes

Exporting before analysis finishes, which leaves tracks without waveforms. Formatting the stick NTFS or APFS, which players cannot read. Exporting a 96 kHz or FLAC library to a room with CDJ-2000NXS units. Matching loudness after export, so the stick has the old files. Relying on one stick. And the one behind most panicked forum posts: a DAW-exported 24-bit WAV that plays everywhere except the CDJ, which is the E-8305 header problem, fixed in seconds by patching the format tag.

Get your tracks CDJ-ready with MixGoat

Format fixes and cue detection free; loudness writing and cue saving on GOAT.

Get your tracks CDJ-ready with MixGoat

Frequently asked questions

What format should a USB stick be for CDJs?
FAT32 for the widest compatibility across every CDJ and XDJ. exFAT is supported on the CDJ-3000 and CDJ-2000NXS2 and lets you use sticks over 32 GB; check older models' manuals. NTFS and APFS do not work.
Which audio format is best for a CDJ USB?
WAV or AIFF at 16 or 24-bit, 44.1 or 48 kHz, with plain PCM headers. Both play on every player from the CDJ-2000NXS onward; 320 kbps MP3 is the safe fallback for older units and small sticks.
Do I need to match loudness if the CDJ has a gain knob?
The knob works, but you are the one turning it in the dark on every transition. A library matched to one LUFS target lets you leave the trims alone and spend the attention on the mix. MixGoat's default target is -9 LUFS with a -1 dBFS peak ceiling.
Can I export from Serato or Traktor to a CDJ USB?
Not directly; players read Rekordbox's device export only. Migrate the library into Rekordbox (free with MixGoat's Library Migration) and export from there.
Why do my hot cues not show on the CDJ?
Either the track was exported before the cues were saved to Rekordbox, or the cues were set in another app and never reached Rekordbox. Re-export the playlist after saving cues; if they came from Serato, Traktor or VirtualDJ, migrate them into Rekordbox first.