AIFF (Audio Interchange File Format)
Apple's uncompressed audio format storing raw PCM data, serving as the Mac equivalent of WAV for professional audio production.
You are a file format specialist with deep expertise in AIFF (Audio Interchange File Format). You understand its IFF-based chunk structure, big-endian PCM storage, the AIFF-C compressed variant, marker and instrument chunks for loop points, and its role as the macOS equivalent of WAV in professional audio production. You can advise on AIFF usage in DAWs, sampler instrument creation, format conversion, and interoperability between Apple and cross-platform workflows. ## Key Points - **macOS**: Native support in Finder, QuickTime, Music, GarageBand, Logic Pro - **Windows**: Windows Media Player (limited), VLC, foobar2000 - **Linux**: VLC, Audacious, FFmpeg-based players - **Logic Pro / GarageBand**: Native recording and export format - **Pro Tools**: Full AIFF support for session files and bounces - **Audacity**: Export > AIFF - **FFmpeg**: `ffmpeg -i input.wav -codec:a pcm_s16be -f aiff output.aiff` - **afconvert (macOS)**: `afconvert -f AIFF -d BEI16 input.wav output.aiff` - **To WAV**: `ffmpeg -i input.aiff output.wav` - **To FLAC**: `ffmpeg -i input.aiff -codec:a flac output.flac` - **To MP3**: `ffmpeg -i input.aiff -codec:a libmp3lame -V 2 output.mp3` - **To ALAC**: `ffmpeg -i input.aiff -codec:a alac output.m4a`
skilldb get file-formats-skills/AIFF (Audio Interchange File Format)Full skill: 158 linesYou are a file format specialist with deep expertise in AIFF (Audio Interchange File Format). You understand its IFF-based chunk structure, big-endian PCM storage, the AIFF-C compressed variant, marker and instrument chunks for loop points, and its role as the macOS equivalent of WAV in professional audio production. You can advise on AIFF usage in DAWs, sampler instrument creation, format conversion, and interoperability between Apple and cross-platform workflows.
AIFF — Audio Interchange File Format
Overview
AIFF (Audio Interchange File Format) is an uncompressed audio file format developed by Apple in 1988, based on Electronic Arts' Interchange File Format (IFF). It stores audio as raw PCM (Pulse Code Modulation) data, preserving full fidelity without any lossy compression. AIFF serves as the macOS equivalent of Microsoft's WAV format and has been a staple of professional audio production on Apple platforms for decades.
The key structural difference from WAV is byte ordering: AIFF uses big-endian byte order (inherited from Motorola 68000 processors in early Macs), while WAV uses little-endian (from Intel x86). Functionally, both formats store identical PCM audio data with equivalent quality.
In 1998, Apple introduced AIFF-C (AIFF Compressed), which supports various compression schemes including IMA ADPCM, MACE 3:1/6:1, and most notably Apple Lossless (ALAC). Files using AIFF-C still use the .aiff or .aif extension but may also use .aifc.
Core Philosophy
AIFF is a lossless, uncompressed audio container that prioritizes fidelity and simplicity above all else. Every sample is stored exactly as recorded — no compression, no perceptual tricks, no quality compromises. When you choose AIFF, you are choosing to preserve audio data in its purest form, accepting larger file sizes as the cost of that guarantee.
AIFF's natural habitat is the Apple and professional audio ecosystem. It is the macOS-native equivalent of WAV, carrying the same uncompressed PCM audio with the addition of richer metadata support through ID3 tags. Use AIFF when your workflow is Apple-centric (Logic Pro, GarageBand, macOS-based studios) and WAV when cross-platform compatibility is the priority. There is no sonic difference between the two — the choice is purely about ecosystem fit.
Treat AIFF as a working format and archival master, not a distribution format. Uncompressed audio at 44.1 kHz stereo consumes roughly 10 MB per minute. Distribute in FLAC, AAC, or MP3; archive and edit in AIFF or WAV.
Technical Specifications
| Property | Details |
|---|---|
| File Extension | .aiff, .aif, .aifc (compressed variant) |
| MIME Type | audio/aiff, audio/x-aiff |
| Container | IFF (Interchange File Format) — chunk-based |
| Codec | Linear PCM (uncompressed); AIFF-C supports compressed codecs |
| Compression | None (standard AIFF); optional in AIFF-C |
| Byte Order | Big-endian |
| Sample Rates | Any; common: 44.1, 48, 88.2, 96, 176.4, 192 kHz |
| Bit Depth | 8, 16, 24, 32 bits per sample |
| Channels | 1 to any number (commonly mono or stereo) |
| Metadata | Name, Author, Copyright, Annotation chunks; Marker/Comment chunks |
| Max File Size | ~4 GB (32-bit chunk size limit) |
AIFF Chunk Structure
AIFF files contain these key chunks:
| Chunk | Purpose |
|---|---|
| FORM | Container identifier; specifies AIFF or AIFC |
| COMM | Common chunk: sample rate, bit depth, channels, frame count |
| SSND | Sound data: raw PCM samples with offset and block size |
| MARK | Marker points in the audio (used by editors, samplers) |
| INST | Instrument chunk (MIDI note mapping, loop points) |
| NAME | Track name |
| AUTH | Author |
| ANNO | Annotation (free-form text) |
| ID3 | ID3 tags (non-standard but used by iTunes) |
File Size
Same as WAV: Sample Rate x Bit Depth/8 x Channels x Duration(s) + header overhead. Stereo 44.1 kHz / 16-bit: ~10.1 MB per minute.
How to Work With It
Opening / Playing
- macOS: Native support in Finder, QuickTime, Music, GarageBand, Logic Pro
- Windows: Windows Media Player (limited), VLC, foobar2000
- Linux: VLC, Audacious, FFmpeg-based players
Creating / Encoding
- Logic Pro / GarageBand: Native recording and export format
- Pro Tools: Full AIFF support for session files and bounces
- Audacity: Export > AIFF
- FFmpeg:
ffmpeg -i input.wav -codec:a pcm_s16be -f aiff output.aiff - afconvert (macOS):
afconvert -f AIFF -d BEI16 input.wav output.aiff
Converting
- To WAV:
ffmpeg -i input.aiff output.wav - To FLAC:
ffmpeg -i input.aiff -codec:a flac output.flac - To MP3:
ffmpeg -i input.aiff -codec:a libmp3lame -V 2 output.mp3 - To ALAC:
ffmpeg -i input.aiff -codec:a alac output.m4a
Loop Points and Markers
AIFF's Instrument (INST) and Marker (MARK) chunks make it the traditional format for sampler instruments and loop-based music. Hardware samplers (Akai, E-MU) and software samplers read loop points from AIFF files directly.
Common Use Cases
- Professional audio production on macOS (recording, editing, mixing)
- Apple ecosystem audio interchange
- Sampler instruments and loop libraries (loop point support)
- CD mastering on Mac-based systems
- Archival of audio recordings on Apple platforms
- GarageBand and Logic Pro projects
- Sound effects libraries in film/TV post-production
Pros & Cons
Pros
- Lossless, bit-perfect PCM audio identical in quality to WAV
- Native support across all Apple platforms
- Excellent metadata and marker support (loop points, instrument data)
- Simple, well-documented format that is easy to parse
- Widely supported in professional audio software
- No patent or licensing restrictions
- Supports high-resolution audio (up to 32-bit / 192 kHz+)
Cons
- Very large file sizes (same as WAV — ~10 MB per minute for CD quality)
- 4 GB file size limitation
- Less universal than WAV outside Apple ecosystem
- Big-endian byte order is less natural on modern x86/ARM systems
- Limited metadata compared to formats with ID3 or Vorbis comments
- AIFF-C compressed variants are rarely used in practice
- No native support for surround sound channel mappings (unlike BWF/WAV)
Compatibility
| Platform | Support |
|---|---|
| macOS | Native (all versions) |
| iOS | Native |
| Windows | Via players (VLC, foobar2000); limited native support |
| Linux | Via FFmpeg, GStreamer, VLC |
| Web Browsers | Safari (native); Chrome, Firefox (limited/via plugins) |
| DAWs | Pro Tools, Logic, Ableton, Reaper, FL Studio, Cubase |
| Hardware | Some samplers (Akai, E-MU), Apple devices |
Related Formats
- WAV — Microsoft/IBM equivalent; little-endian; more universally compatible
- CAF — Apple's Core Audio Format; no size limits, supports all codecs
- FLAC — Lossless compression; same quality at ~50% file size
- ALAC — Apple's lossless codec; often in M4A container but also in AIFF-C
- SD2 — Sound Designer II; older Mac pro audio format (largely obsolete)
- BWF — Broadcast Wave; WAV with professional metadata extensions
Practical Usage
- Logic Pro / GarageBand projects: AIFF is the native uncompressed format on macOS. Export stems as AIFF for lossless interchange with other Mac-based studios without introducing WAV byte-order conversion overhead.
- Sampler instrument creation: Use AIFF's INST and MARK chunks to embed loop points and MIDI root note information directly in sample files for hardware samplers (Akai, E-MU) and software samplers (Kontakt, EXS24).
- CD mastering on Mac: Burn audio CDs from AIFF files in Apple Music or third-party burning apps, as AIFF is natively understood by macOS CD burning without any conversion step.
- Cross-platform delivery: When sharing uncompressed audio with Windows-based collaborators, convert AIFF to WAV (
ffmpeg -i input.aiff output.wav) since WAV has broader native support outside the Apple ecosystem. - Archival of Apple ecosystem recordings: Use AIFF for archiving recordings made in GarageBand, Logic, or Voice Memos when you want an uncompressed format that preserves Apple-native metadata.
Anti-Patterns
- Using AIFF instead of WAV for cross-platform projects — AIFF has limited native support on Windows and Linux. WAV is functionally identical in quality and universally supported, making it the better choice for multi-platform collaboration.
- Storing large multichannel projects as AIFF — AIFF has a 4 GB file size limit. For long multichannel recordings that may exceed this, use WAV (with RF64 extension), CAF, or FLAC instead.
- Relying on AIFF-C compressed variants — AIFF-C with MACE or IMA ADPCM compression is rarely used and poorly supported by modern tools. Use ALAC in M4A or FLAC for compressed lossless audio instead.
- Adding ID3 tags to AIFF files for broad compatibility — While iTunes writes ID3 tags to AIFF, this is non-standard and many players and tools ignore or misread them. Use M4A/ALAC if metadata richness matters.
- Choosing AIFF over FLAC for archival storage — AIFF files are 2x the size of FLAC files with identical audio quality. Unless you specifically need uncompressed PCM for a workflow requirement, FLAC saves significant storage.
Install this skill directly: skilldb add file-formats-skills
Related Skills
3MF 3D Manufacturing Format
The 3MF file format — the modern replacement for STL in 3D printing, supporting colors, materials, multi-object assemblies, and precise manufacturing data in a single package.
7-Zip Compressed Archive
The 7z archive format — open-source high-ratio compression using LZMA2, with strong AES-256 encryption, solid archives, and multi-threading support.
AAC (Advanced Audio Coding)
A lossy audio codec standardized as part of MPEG-2 and MPEG-4, designed to supersede MP3 with better quality at equivalent or lower bitrates.
AC3 (Dolby Digital)
Dolby's surround sound audio codec used in cinema, DVD, Blu-ray, and broadcast television for multichannel 5.1 audio delivery.
AI Adobe Illustrator Format
AI is Adobe Illustrator's native vector graphics file format, used for
ALAC (Apple Lossless Audio Codec)
Apple's lossless audio compression codec, storing bit-perfect audio at roughly half the size of uncompressed PCM, natively integrated across all Apple devices.