matlab - Matlabs停止执行Audiorecorder

标签 matlab audio signal-processing audio-recording

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

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

运行此代码后,大多数情况下matlab停止工作。有时它可以工作,但最终显示错误“记录器为空”。请协助解决问题。谢谢。

最佳答案

解决空记录器问题的一种快速解决方法是在pause([recording length])record之间添加stop。看这里:

Why do I receive an error when attempting to record data using AUDIORECORDER in MATLAB 7.8 (R2009a)?

关于matlab - Matlabs停止执行Audiorecorder,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19200837/

相关文章:

matlab - 加载保存的元胞数组而不是结构

matlab - matlab中如何从文本文件中读取矩阵

c++ - 是否有任何信号处理算法可以逆向工程如何通过人类的发声系统产生声波?

audio - 我想为所有 VoIP 应用程序(如 Skype、G-Talk、Msn 等)捕获音频

android - 延迟通知声音

python - 如何: CVXPY Matrix Inequality Constraints

返回对应于 R 中唯一元素的重复元素的索引

image-processing - 如何消除此视频序列中的噪音?

javascript - 这个简单的 FM 合成器设计有什么问题?

java - 分布式 "dumping"/"compressing"数据样本