matlab录制音频时,没有有效声音输入和输出。
环境为macbookpro m1,matlab R2021a。运行脚本如下:(参考网上案例,但无法在本地正确运行)
命令窗口运行如下:
绘图如下:
录制5秒后,没有声音播放,绘图也没有图像,不知是什么原因。各位有知道的话,麻烦指点指点,感谢!
可能原因有很多,比如麦克风或扬声器被禁用、音频设备设置错误、声音输入输出设备不匹配等等。建议先检查电脑的音频设备是否正常,然后在Matlab中使用audiodevinfo
函数检查输入输出设备是否匹配,最后再按照下面的步骤逐步调试代码。
首先要确定输入设备的信息,可以使用audiodevinfo
函数查看可用的音频输入输出设备和它们的属性。然后根据输入设备的属性来设置 audiorecorder
的采样率、采样位深和通道数等参数。由于每个设备的属性可能不同,所以需要根据具体设备进行调整。此外,还可以使用record
函数和play
函数来手动控制录制和播放过程,以便更好地调试代码。
在Macbook Pro M1上可能需要先授权Matlab访问麦克风和扬声器。打开“系统偏好设置”然后进入“安全性与隐私”,点击“麦克风”和“录屏”等选项后,将Matlab添加为可访问应用即可。此外,有些Macbook Pro M1上的用户报告称需要安装额外的音频驱动程序才能正常使用Matlab录制音频。具体可参考Macbook Pro M1的相关文档以及Matlab官网的支持文档。