我是matlab中信号处理的新手。我想录制麦克风的音频。我使用了以下代码:
myaudio = audiorecorder(44100,16,1);
disp('Please Speak');
record(myaudio,5);
stop(myaudio);
output = play(myaudio);
运行此代码后,大多数时候matlab都会停止工作。有时它可以工作,但最终显示错误'记录器是空的'。请帮助解决问题。谢谢。
答案 0 :(得分:2)
空录音机问题的快速解决方法是在pause([recording length])
和record
之间添加stop
。见这里:
Why do I receive an error when attempting to record data using AUDIORECORDER in MATLAB 7.8 (R2009a)?