Skip to content

Supported Audio Formats

BitDek plays the files you have, the way you have them. No transcoding, no conversion, no compromise.

FormatExtensionCompressionQualityNotes
FLAC.flacLosslessCD to Hi-ResFull multi-genre support
ALAC.m4aLosslessCD to Hi-ResApple Lossless Audio Codec
AAC.m4a, .aacLossyVery goodCommon iTunes format
MP3.mp3LossyGoodUniversal compatibility
WAV.wavUncompressedCD to Hi-ResLimited metadata support
AIFF.aiff, .aifUncompressedCD to Hi-ResApple’s uncompressed format

Lossless formats (FLAC, ALAC, WAV, AIFF) preserve every bit of the original audio. Lossless playback preserves the audio exactly as it was encoded. File sizes are larger, typically 20-40 MB per track for CD-quality audio.

Lossy formats (MP3, AAC) reduce file size by discarding audio information deemed less perceptible. At high bitrates (256-320 kbps), the difference is subtle for most listeners. File sizes are smaller, typically 5-10 MB per track.

BitDek plays both equally well. Your ears and your storage space determine the right choice for your collection.

Not all formats handle metadata equally. This matters if you care about genre organization or classical music fields.

FLAC uses Vorbis comments, a flexible tagging system with no fixed field limits.

Strengths:

  • Multiple genres per track (comma, semicolon, slash, or backslash separated)
  • Multiple artists per track
  • Full classical music field support (Work, Movement Name, etc.)
  • Large embedded artwork
  • Custom fields for any purpose

How BitDek reads FLAC: Native parsing of Vorbis comments without relying on iOS system libraries. This ensures full multi-genre support.

MP3 uses ID3 tags, the original digital music metadata standard.

Strengths:

  • Universal compatibility
  • Mature tooling for editing
  • Embedded artwork support
  • Classical music fields (ID3v2.4)

Limitations:

  • Single genre per track (iOS returns only the first TCON frame)
  • Album Artist requires ID3v2.4 or later

How BitDek reads MP3: Through iOS AVFoundation, which provides reliable tag extraction but limits genre to a single value.

M4A files use Apple’s iTunes metadata format.

Strengths:

  • iTunes compilation flag support
  • Good classical music field support
  • Embedded artwork
  • Efficient storage for lossy audio

Limitations:

  • Single genre per track
  • Some specialized fields require iTunes-specific atoms

How BitDek reads M4A: Through iOS AVFoundation, which handles Apple’s native format well.

Uncompressed formats designed for production work.

Strengths:

  • Full resolution audio quality
  • Zero processing overhead

Limitations:

  • Minimal metadata support
  • Large file sizes
  • Artwork often missing

Recommendation: For listening collections, FLAC provides identical audio quality with better metadata and smaller files. Reserve WAV/AIFF for production masters where you need uncompressed audio for editing.

FeatureFLACALACAACMP3WAVAIFF
Audio qualityLosslessLosslessVery goodGoodLosslessLossless
File sizeMediumMediumSmallSmallLargeLarge
Multi-genreYesNoNoNoNoNo
Embedded artworkYesYesYesYesLimitedLimited
Classical fieldsFullFullGoodGoodLimitedLimited
Compilation flagYesYesYesYesNoNo

For audio quality purists: FLAC or ALAC. Both are lossless. FLAC has better metadata support. ALAC integrates better with Apple devices and iTunes.

For maximum compatibility: MP3 at 320 kbps. Plays everywhere, sounds good enough for most situations, smallest files.

For Apple ecosystem users: AAC at 256 kbps. Apple’s preferred lossy format, excellent quality, good metadata.

For genre-heavy collectors: FLAC. The only format where a track can belong to multiple genres in BitDek.

If you want to convert existing files to a different format, several tools can help:

  • XLD (Mac) - Excellent for lossless conversions, preserves metadata
  • dBpoweramp (Windows/Mac) - Comprehensive format conversion
  • fre:ac (Cross-platform) - Free, open-source converter

When converting from lossless to lossless (WAV to FLAC, for example), audio quality is preserved perfectly. Converting from lossy to lossless (MP3 to FLAC) does not improve quality and wastes storage space.

BitDek uses a native FLAC parser that reads only the metadata blocks at the start of each file. For a 500 MB FLAC file, only the first ~1 MB is read during import. This makes large-file imports fast and efficient.

Vorbis comment parsing handles both standard field names (ARTIST, ALBUM, TITLE) and common variations (ALBUMARTIST vs ALBUM ARTIST).

For non-FLAC formats, BitDek uses iOS AVFoundation’s AVAsset API to extract metadata. This ensures compatibility with Apple’s native handling of MP3, M4A, AAC, WAV, and AIFF files.

AVFoundation reads metadata efficiently but has one notable limitation: it returns only the first value for multi-value fields. This is why MP3 multi-genre tags appear as single genres in BitDek.

BitDek uses AVAudioEngine for playback, providing:

  • Hardware-accelerated decoding
  • Gapless track transitions
  • Real-time audio analysis for visualizations
  • System audio session integration

The playback engine handles all supported formats identically. Once decoded, audio quality depends only on the source file.