Error Guide
E-8305CDJ Error E-8305: How to Fix Compressed AIFF-C Files for Pioneer CDJ Playback
Your CDJ shows E-8305 on an AIFF file that plays fine in iTunes, Logic, or any desktop player. The file extension is `.aiff` or `.aif`, so it looks like a standard audio file — but the CDJ refuses to play it. The likely cause is that the file is actually an AIFF-C (compressed AIFF) file, a variant of the AIFF format that uses a compressed codec such as ALAW, µLaw, or IMA ADPCM. Pioneer CDJs only support uncompressed PCM AIFF and will throw E-8305 on any compressed AIFF-C codec.
First analysis free · no account needed
Technical cause
The AIFF format has two variants: AIFF (uncompressed PCM) and AIFF-C (compressed, defined by the AIFC extension). Both use the `.aiff` or `.aif` extension, making them visually indistinguishable in Finder or Explorer. AIFF-C files contain a compression type identifier in the COMM chunk: ALAW (G.711 A-law), ulaw (G.711 µ-law), and ima4 (IMA ADPCM) are the most common. Apple's Core Audio framework, iTunes, Logic Pro, and QuickTime transparently decode AIFF-C — which is why the file plays on your Mac. Pioneer CDJs do not include decoders for these codecs. The CDJ checks the COMM chunk compression type before attempting playback and rejects anything other than NONE (uncompressed PCM). AIFF-C files are commonly produced by older Mac recording software, some hardware samplers, and audio hardware with built-in ALAW encoding (voice recorders, telephony equipment). The SOWT variant (little-endian PCM, used by some Apple tools) is also technically AIFF-C but is supported by CDJ-2000NXS2 and CDJ-3000 in most firmware versions.
Manual fix (free tools)
Convert the AIFF-C file to standard uncompressed AIFF PCM. This is a lossless decode — ALAW and µLaw are 8-bit codecs, so the decoded output will be 16-bit PCM representing the original dynamic range.
ffmpeg -i input_compressed.aiff -acodec pcm_s16be -ar 44100 output_pcm.aiff`-acodec pcm_s16be` sets 16-bit signed PCM big-endian — the standard uncompressed AIFF codec. AIFF is big-endian by specification; using `pcm_s16be` ensures a proper AIFF container. `-ar 44100` sets the sample rate. For 24-bit output use `pcm_s24be`. To output WAV instead, change the extension to `.wav` and use `pcm_s24le`.
ffprobe -v error -select_streams a:0 -show_entries stream=codec_name,codec_long_name -of default=noprint_wrappers=1 input.aiffRun this to confirm the AIFF codec before converting. Output will show `codec_name=alaw`, `codec_name=adpcm_ima_qt`, or similar for compressed files. If it shows `codec_name=pcm_s16be` or `codec_name=pcm_s24be`, the file is already uncompressed PCM — the E-8305 may be caused by a different issue.
Open the AIFF-C file in Audacity (it decodes all AIFF-C variants automatically). Go to File → Export → Export as AIFF. In the format options, select "AIFF (Apple/SGI)" and "Signed 16-bit PCM" or "Signed 24-bit PCM". Audacity always exports uncompressed AIFF, which is CDJ-compatible.
Import the AIFF-C file into a Logic project. Bounce the track via File → Bounce → Project or Section. Set "File Format" to AIFF and "Resolution" to 16 Bit or 24 Bit. Logic Pro's bounce output is always uncompressed PCM AIFF.
The Boothready way
Fix your entire library automatically
boothready detects compressed AIFF-C files by reading the compression type from the COMM chunk of every AIFF file in your library. ALAW, µLaw, and IMA ADPCM files are automatically decoded and re-encoded as uncompressed 16-bit PCM AIFF — CDJ-compatible and with the original audio content preserved.
Frequently asked questions
How do I tell if my AIFF file is compressed or uncompressed?
You cannot tell from the file extension — both AIFF and AIFF-C use `.aiff` or `.aif`. Run `ffprobe -v error -select_streams a:0 -show_entries stream=codec_name -of default=noprint_wrappers=1 yourfile.aiff` in your terminal. If the output is `codec_name=pcm_s16be` or `pcm_s24be`, the file is uncompressed. Any other codec name (alaw, ulaw, adpcm_ima_qt) means it is compressed AIFF-C.
Does ALAW or µLaw AIFF reduce audio quality?
Yes. ALAW and µLaw are 8-bit logarithmic codecs designed for voice telephony, not music. They have a dynamic range of approximately 56 dB, compared to 96 dB for 16-bit PCM. Decoding a µLaw AIFF-C to 16-bit PCM recovers the original 8-bit quality, but you cannot recover dynamic range that was lost during the original encoding. If you have the uncompressed source, always use that instead.
Which CDJ models are affected by compressed AIFF-C?
All current Pioneer DJ players: CDJ-3000, CDJ-2000NXS2, CDJ-2000NXS, XDJ-XZ, and XDJ-1000MK2. None include decoders for ALAW, µLaw, or IMA ADPCM AIFF-C. The SOWT variant (little-endian PCM AIFF-C) is supported on CDJ-2000NXS2 and CDJ-3000 but not on older models. See all E-8305 causes at /cdj-error-e-8305.
Can I convert AIFF-C to WAV instead of AIFF for CDJ playback?
Yes. WAV and AIFF are equally supported on all Pioneer CDJs. Use `ffmpeg -i input.aiff -acodec pcm_s24le -ar 44100 output.wav` to convert to 24-bit WAV. There is no audio quality difference between WAV and AIFF at the same bit depth and sample rate.