| MATLAB Function Reference | ![]() |
Read Microsoft WAVE (.wav) sound file
Graphical Interface
As an alternative to auread, use the Import Wizard. To activate the Import Wizard, select Import Data from the File menu.
Syntax
y = wavread('filename') [y,Fs,bits] = wavread('filename') [...] = wavread('filename',N) [...] = wavread('filename',[N1 N2]) [...] = wavread('filename','size')
Description
wavread supports multi-channel data, with up to 32 bits per sample and supports reading 24- and 32-bit .wav files.
y = wavread('filename')
loads a WAVE file specified by the string filename, returning the sampled data in y. The .wav extension is appended if no extension is given. Amplitude values are in the range [-1,+1].
[y,Fs,bits] = wavread('filename')
returns the sample rate (Fs) in Hertz and the number of bits per sample (bits) used to encode the data in the file.
[...] = wavread('filename',N)
returns only the first N samples from each channel in the file.
[...] = wavread('filename',[N1 N2])
returns only samples N1 through N2 from each channel in the file.
siz = wavread('filename','size')
returns the size of the audio data contained in the file in place of the actual audio data, returning the vector siz = [samples channels].
See Also
| wavplay | wavrecord | ![]() |