我对matlab中的信号处理是新手。我想从麦克风录制音频。我使用了以下代码:
myaudio = audiorecorder(44100,16,1);
disp('Please Speak');
record(myaudio,5);
stop(myaudio);
output = play(myaudio);在运行此代码时,matlab在大多数情况下会停止工作。有时它可以工作,但最终会显示错误“Recorder is empty”。请帮助解决此问题。谢谢。
发布于 2013-10-06 03:15:25
解决空记录器问题的一种快速方法是在record和stop之间添加pause([recording length])。请看这里:
Why do I receive an error when attempting to record data using AUDIORECORDER in MATLAB 7.8 (R2009a)?
https://stackoverflow.com/questions/19200837
复制相似问题