Supported Audio Formats
BitDek plays the files you have, the way you have them. No transcoding, no conversion, no compromise.
Supported Formats
Section titled “Supported Formats”| Format | Extension | Compression | Quality | Notes |
|---|---|---|---|---|
| FLAC | .flac | Lossless | CD to Hi-Res | Full multi-genre support |
| ALAC | .m4a | Lossless | CD to Hi-Res | Apple Lossless Audio Codec |
| AAC | .m4a, .aac | Lossy | Very good | Common iTunes format |
| MP3 | .mp3 | Lossy | Good | Universal compatibility |
| WAV | .wav | Uncompressed | CD to Hi-Res | Limited metadata support |
| AIFF | .aiff, .aif | Uncompressed | CD to Hi-Res | Apple’s uncompressed format |
Lossless vs. Lossy
Section titled “Lossless vs. Lossy”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.
Metadata Capabilities by Format
Section titled “Metadata Capabilities by Format”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 (AAC and ALAC)
Section titled “M4A (AAC and ALAC)”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.
WAV and AIFF
Section titled “WAV and AIFF”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.
Format Comparison Table
Section titled “Format Comparison Table”| Feature | FLAC | ALAC | AAC | MP3 | WAV | AIFF |
|---|---|---|---|---|---|---|
| Audio quality | Lossless | Lossless | Very good | Good | Lossless | Lossless |
| File size | Medium | Medium | Small | Small | Large | Large |
| Multi-genre | Yes | No | No | No | No | No |
| Embedded artwork | Yes | Yes | Yes | Yes | Limited | Limited |
| Classical fields | Full | Full | Good | Good | Limited | Limited |
| Compilation flag | Yes | Yes | Yes | Yes | No | No |
Choosing a Format
Section titled “Choosing a Format”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.
Converting Your Collection
Section titled “Converting Your Collection”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.
Technical Details
Section titled “Technical Details”FLAC Parsing
Section titled “FLAC Parsing”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).
AVFoundation Processing
Section titled “AVFoundation Processing”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.
Audio Playback
Section titled “Audio Playback”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.
Further Reading
Section titled “Further Reading”- How BitDek Reads Your Tags - Field-by-field extraction details
- Multi-Genre Tagging - Making the most of FLAC’s multi-genre support
- Recommended Tagging Tools - Software for managing your collection