audiorecorder
Object for recording audio
Description
Use an audiorecorder
object to record audio data from an input
device such as a microphone for processing in MATLAB®. The audiorecorder
object contains properties that enable
additional flexibility during recording. For example, you can pause, resume, or define
callbacks using the audiorecorder
object functions.
Creation
Syntax
Description
creates and returns
an recorder
= audiorecorderaudiorecorder
object with these properties:
SampleRate
:8000
BitsPerSample
:8
NumChannels
:1
Input Arguments
Properties
Object Functions
get | Query property values for audiorecorder object |
getaudiodata | Store recorded audio signal in numeric array |
getplayer | Create associated audioplayer object |
isrecording | Determine if recording is in progress |
pause | Pause playback of audioplayer object or recording of
audiorecorder object |
play | Play audio from audiorecorder object |
record | Record audio to audiorecorder object |
recordblocking | Record audio to audiorecorder object; hold control until recording
completes |
resume | Resume playback of audioplayer object or recording of
audiorecorder object from paused state |
set | Set property values for audiorecorder object |
stop | Stop playback of audioplayer object or recording of
audiorecorder object |
Examples
Limitations
These limitations apply when using
audiorecorder
in MATLAB Online™ or MATLAB Web App Server™:You cannot create an
audioplayer
object from anaudiorecorder
object.audiorecorder
ignoresnBits
. Instead, it records audio data using the default number of bits per sample of the input audio device.Valid values of the sample rate
Fs
may not be the same as they are in MATLAB Desktop.
Tips
The
audiorecorder
function supports sound devices on all Windows® and most UNIX® platforms.audiorecorder
in MATLAB Online and MATLAB Web App Server is supported in Google Chrome®.Note
Security Considerations When Using MATLAB Online or MATLAB Web App Server: When using
audiorecorder
in MATLAB Online or MATLAB Web App Server, certain features and settings help you keep control of your privacy.To reduce the likelihood of unwanted applications using your microphone, turn off automatic access to your audio device. You can change these settings at any time. After granting permission to a website once, your browser may be able to access your microphone automatically for that site on future visits. Use the browser settings for Google Chrome to revoke access for specific sites after you have initially allowed access.
You can also access the MATLAB Online website or MATLAB Web App Server using the private browsing mode in Google Chrome. When you do this, Chrome® automatically asks you for permission every time it tries to access your microphone, regardless of your browser settings.
Version History
Introduced before R2006a