File Exchange

image thumbnail


version 1.0 (6.16 KB) by

Read AIFF (Audio Interchange File Format) sound file.



View License

This function will read audio data from AIFF and AIFC/AIFF-C files. The file format standards I followed to write this function are cited below. At some point I will also write the corresponding AIFFWRITE, but AIFFREAD was all I needed for the moment and all I had time to complete. If you have any problems, leave a comment here or shoot me an email and I'll address them at my earliest convenience.

Description for the AIFF standard can be found here:

Descriptions for the AIFC/AIFF-C standard can be found here:


AIFFREAD Read AIFF (Audio Interchange File Format) sound file.
Y = AIFFREAD(FILE) reads an AIFF file specified by the string FILE,
returning the sampled data in Y. The ".aif" extension is appended if no
extension is given.

[Y,FS,NBITS,CHUNKDATA] = AIFFREAD(FILE) returns the sample rate (FS) in
Hertz, the number of bits per sample (NBITS) used to encode the data in
the file, and a complete structure of the chunk data (CHUNKDATA)
contained in the AIFF file (minus the actual audio data returned in Y).
See below for a description of CHUNKDATA.

[...] = AIFFREAD(FILE,N) returns only the first N samples from each
channel in the file.

[...] = AIFFREAD(FILE,[N1 N2]) returns only samples N1 through N2 from
each channel in the file.

[SIZ,...] = AIFFREAD(FILE,'size') returns the size of the audio data
contained in the file in place of the actual audio data, where
SIZ = [nSampleFrames nChannels].

Comments and Ratings (6)

Shu Ren


Really nice and works!

I've used iPhone's iTalk to record sounds and they are stored in aiff-format. This function (aiffread) imported the sounds nicely to Matlab.

Paul Peeling

Excellent work


Greg (view profile)

Works well


Joel (view profile)

Works for me. Why would someone give it a 2? No one used this in nearly two years?


tian (view profile)

MATLAB Release
MATLAB 7.1.0 (R14SP3)

Inspired: MIRtoolbox

Download apps, toolboxes, and other File Exchange content using Add-On Explorer in MATLAB.

» Watch video