matlabs停止使用audiorecorder的执行

时间:2013-10-05 17:47:46

标签: matlab audio signal-processing audio-recording

我是matlab中信号处理的新手。我想录制麦克风的音频。我使用了以下代码:

    myaudio = audiorecorder(44100,16,1);
    disp('Please Speak');
    record(myaudio,5);
    stop(myaudio);
    output = play(myaudio);

运行此代码后,大多数时候matlab都会停止工作。有时它可以工作,但最终显示错误'记录器是空的'。请帮助解决问题。谢谢。

1 个答案:

答案 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)?