Section: Input/Ouput Functions
portaudio
library was available
when FreeMat was built. The syntax for the command is one of:
wavplay(y) wavplay(y,sampling_rate) wavplay(...,mode)
where y
is a matrix of audio samples. If y
has two columns, then
the audio playback is in stereo. The y
input can be of types
float, double, int32, int16, int8, uint8
. For float
and
double
types, the sample values in y
must be between -1
and
1
. The sampling_rate
specifies the rate at which the data is
recorded. If not specified, the sampling_rate
defaults to 11025Hz
.
Finally, you can specify a playback mode of 'sync'
which is synchronous
playback or a playback mode of 'async'
which is asynchronous playback.
For 'sync'
playback, the wavplay function returns when the playback is
complete. For 'async'
playback, the function returns immediately (unless
a former playback is still issuing).