MATLAB Function Reference |
Record sound using PC-based audio input device.
Syntax
Description
y = wavrecord(n,Fs)
records n
samples of an audio signal, sampled at a rate of Fs
Hz (samples per second). The default value for Fs
is 11025 Hz.
y = wavrecord(...,ch)
uses ch
number of input channels from the audio device. ch
can be either 1 or 2, for mono or stereo, respectively. The default value for ch
is 1.
y = wavrecord(...,'
uses the data type specified by the string dtype
')
'
dtype
'
to record the sound. The string '
dtype
'
can be one of the following:
'double'
(default value), 16 bits/sample
'single'
, 16 bits/sample
'int16'
, 16 bits/sample
'uint8'
, 8 bits/sample
Remarks
Standard sampling rates for PC-based audio hardware are 8000, 11025, 2250, and 44100 samples per second. Stereo signals are returned as two-column matrices. The first column of a stereo audio matrix corresponds to the left input channel, while the second column corresponds to the right input channel.
Examples
Record 5 seconds of 16-bit audio sampled at 11025 Hz. Play back the recorded sound using wavplay
. Speak into your audio device (or produce your audio signal) while the wavrecord
command runs.
See Also
wavread | wavwrite |
© 1994-2005 The MathWorks, Inc.