Skip to main content
Technology & EngineeringFile Formats158 lines

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.

Quick Summary18 lines
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 lines
Paste into your CLAUDE.md or agent config

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.

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

PropertyDetails
File Extension.aiff, .aif, .aifc (compressed variant)
MIME Typeaudio/aiff, audio/x-aiff
ContainerIFF (Interchange File Format) — chunk-based
CodecLinear PCM (uncompressed); AIFF-C supports compressed codecs
CompressionNone (standard AIFF); optional in AIFF-C
Byte OrderBig-endian
Sample RatesAny; common: 44.1, 48, 88.2, 96, 176.4, 192 kHz
Bit Depth8, 16, 24, 32 bits per sample
Channels1 to any number (commonly mono or stereo)
MetadataName, 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:

ChunkPurpose
FORMContainer identifier; specifies AIFF or AIFC
COMMCommon chunk: sample rate, bit depth, channels, frame count
SSNDSound data: raw PCM samples with offset and block size
MARKMarker points in the audio (used by editors, samplers)
INSTInstrument chunk (MIDI note mapping, loop points)
NAMETrack name
AUTHAuthor
ANNOAnnotation (free-form text)
ID3ID3 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

PlatformSupport
macOSNative (all versions)
iOSNative
WindowsVia players (VLC, foobar2000); limited native support
LinuxVia FFmpeg, GStreamer, VLC
Web BrowsersSafari (native); Chrome, Firefox (limited/via plugins)
DAWsPro Tools, Logic, Ableton, Reaper, FL Studio, Cubase
HardwareSome 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

Get CLI access →