Credits: Deckmatics
Deckmatics
Deckmatics vector SVG generated on this page.
32-bit float WAV and CDJs: why it fails and how to convert it
CDJ and XDJ players list 16- and 24-bit WAV, not 32-bit float: file loading failures, internal processing versus accepted files, and correct conversion.
32-bit float WAV and CDJs: why it fails and how to convert it
You export the master from your DAW as a 32-bit float WAV—the default format in many sessions—copy it onto your USB stick, take it to the venue and the CDJ returns E-8304 or E-8305. The file opens on your computer, is analysed in rekordbox and even plays in the preview. Everything seems right except at the point that matters: the player.
The cause is not an equipment fault or a firmware mystery: the range’s manuals list only 16 and 24 bits for lossless formats. This guide covers what those manuals say, why internal 32-bit float processing does not imply accepting 32-bit float files, why rekordbox is more permissive than the hardware and how to convert once without ruining the file.
1. The symptom
The file will not load, or it loads and the unit displays an error code. In the CDJ and XDJ ranges, E-8304 and E-8305 mean an unsupported file format: the file uses a format the unit does not accept. If that same file plays without problems on your computer and in rekordbox, the focus narrows to the container, bit depth or sample rate.
The symptom is particularly common with DAW exports. Many sessions default to floating-point WAV, and the file makes it all the way through until equipment with a narrower format table rejects it. Before blaming the stick, check the file’s bit depth in its properties.
2. What the manuals say (16/24-bit table)
The official manuals are explicit, and the references agree:
| Source | Format | Bit depth | Sample rates |
|---|---|---|---|
| CDJ-3000X manual | WAV | 16 bit, 24 bit | 44.1 / 48 / 88.2 / 96 kHz |
| CDJ-2000NXS2 manual | WAV, AIFF, FLAC, ALAC | 16 bit, 24 bit | 44.1 / 48 / 88.2 / 96 kHz |
| XDJ-RX3 manual | WAV, AIFF, FLAC | 16 bit, 24 bit | 44.1 / 48 kHz |
| CDJ-3000 launch specifications | WAV, AIFF, FLAC, ALAC | 16/24 bit | 44.1 / 48 / 88.2 / 96 kHz |
None lists 32 bits, whether integer or floating point, for any format. That absence is the relevant fact: the format table is a closed list, and anything not listed is not supported.
In the official forum, the moderator has answered specific questions in the same terms: supported files are 16 or 24 bits at 44.1 or 48 kHz, and a 32-bit file is “not supported”. These are statements by the official Pioneer DJ forum moderator, rather than excerpts from a manual, and should be cited accordingly.
3. Internal processing ≠ accepted files
This is the confusion behind the myth. The official CDJ-3000 launch page states that the unit unifies internal audio calculations at 96 kHz/32-bit floating point across all playable formats. The player therefore processes audio internally in 32-bit floating point.
That does not mean its reader accepts 32-bit float files on USB. Internal processing happens after decoding what the equipment has already accepted; the input filter is the format table in the previous section. A design that works internally in floating point and a compatible-file list that stops at 24 bits do not contradict each other: they answer different questions.
The same reasoning explains why 32-bit audio in the internal chain does not work miracles in the booth. The guide to digital audio for DJs explains dynamic range and 32-bit float without extrapolating beyond their scope.
4. Why it plays in rekordbox
The desktop software analyses, displays and plays files that the hardware will not load. In the official forum, the moderator summarises the difference: rekordbox accepts tracks beyond what the equipment will support. The application is more permissive because its purpose is managing the library, rather than enforcing the format list of one particular unit.
The practical consequence is that a preview does not count as a test. The real test is loading the file onto the exact unit you will DJ with, using the stick you will bring. If the error appears there, the file needs conversion; the equipment does not need something else.
It is also worth ruling out a neighbouring issue: some WAV files carry a header marked “enhanced multichannel” or WAVE_FORMAT_EXTENSIBLE, documented by the forum moderator, which rekordbox tolerates but players reject with E-8305. That is a different problem with a different solution, covered in CDJ “Unsupported Format”: causes and fixes.
5. Converting correctly (16/24-bit, dither)
The correct workflow starts in the DAW, rather than on the stick:
- Export again from the original session, without going through intermediate exports.
- Choose 24-bit PCM—or 16-bit if space matters—in WAV or AIFF.
- Set a sample rate the equipment supports: generally 44.1 or 48 kHz, and 88.2 or 96 kHz only on equipment that lists them, according to the sample-rate table by model.
- Watch your headroom: reducing 32-bit float to 24 bits is normal requantisation, but peaks must be in good shape. Normalise below 0 dBFS or retain your existing peaks without raising them.
- If the destination is 16-bit, apply TPDF dither, the usual practice when reducing bit depth; this site’s bit-depth converter applies TPDF dither in its 16-bit WAV path.
- Load the track onto the stick again and check it on the unit.
A sanity check: the file size falls in proportion to the bit-depth ratio—from 32-bit float to 24 bits, it will be around three-quarters of the original size. If it is still the same size, it was not converted where you thought. Keep the 32-bit float master archived for production: the 24-bit copy travels on the USB, rather than replacing your studio work.
6. Prevention in the DAW
Change the session’s export preset to 24 bits and set the project sample rate to 44.1 or 48 kHz if the booth is your usual destination. Create a “club” export preset and use it for everything going onto USB; repeatedly converting again whenever the error appears is what eventually damages a library.
If you habitually work at 88.2 or 96 kHz in production, keep the session as you prefer and export a separate copy for the stick. Also check that downloaded and third-party tracks fit the format table before they become essential at a gig: loading a track at the venue is not the time to discover it is 32-bit float.
Illustration of audio quantization and bit-depth concepts — 32-bit float WAV and CDJs: why it fails and how to convert it
Credits: Deckmatics
Deckmatics
Deckmatics vector SVG generated on this page.
Frequently asked questions
Why will my 32-bit float WAV not load on the CDJ?
The manuals list only 16 and 24 bits for WAV, AIFF, FLAC and ALAC across the current references, and none includes 32-bit files, whether integer or floating point. The player encounters a format outside its table and returns E-8304 or E-8305. Export again from the DAW as 24-bit PCM—or 16-bit—at a sample rate supported by the equipment.
Does that mean the CDJ-3000 does not work in 32-bit float?
It works in 32-bit float internally: the official CDJ-3000 launch page says that internal audio calculations are unified at 96 kHz/32-bit floating point across all playable formats. That describes the unit's processing, rather than the files it accepts from USB. Internal floating-point processing and accepting 32-bit float files are different things, and only the former is documented.
Why does the same file play in rekordbox?
The desktop software is more permissive than the hardware. In the official forum, the moderator summarises the distinction by explaining that rekordbox accepts tracks beyond what the equipment will support. A computer preview is not a compatibility test: the real test is loading the file onto the unit you will use to DJ.
Do I lose quality when converting from 32-bit float to 24 bits?
You lose headroom, rather than music: this is normal requantisation, and the audible content is preserved if you take care of peaks before exporting. Keep the material below 0 dBFS or retain the peaks you already had without forcing them. If you also reduce it to 16 bits, apply TPDF dither, the usual practice; this site's bit-depth converter applies TPDF dither in its 16-bit WAV path.
Deckmatics tools
Continue learning
Start here if these concepts are new to you
Related guides
Sources
- CDJ-3000X Instruction Manual (online)
- CDJ-3000 product announcement (96 kHz/32-bit float internal processing)
- CDJ-2000NXS2 Instruction Manual
- XDJ-700 WAV files troubleshooting (forum, moderator reply on supported bit depths)
Review pending · hardware-model review · last technical review: 09/10/2026.