matlab录制音频

matlab录制音频时,没有有效声音输入和输出。

环境为macbookpro m1,matlab R2021a。运行脚本如下:(参考网上案例,但无法在本地正确运行)

img

命令窗口运行如下:

img

绘图如下:

img

录制5秒后,没有声音播放,绘图也没有图像,不知是什么原因。各位有知道的话,麻烦指点指点,感谢!

  1. 我得到的代码看起来和网上案例相同,但为什么没有声音输入和输出?

可能原因有很多,比如麦克风或扬声器被禁用、音频设备设置错误、声音输入输出设备不匹配等等。建议先检查电脑的音频设备是否正常,然后在Matlab中使用audiodevinfo函数检查输入输出设备是否匹配,最后再按照下面的步骤逐步调试代码。

  1. 该脚本中哪些参数是我需要调整的,以便正常录制和播放音频?

首先要确定输入设备的信息,可以使用audiodevinfo函数查看可用的音频输入输出设备和它们的属性。然后根据输入设备的属性来设置 audiorecorder 的采样率、采样位深和通道数等参数。由于每个设备的属性可能不同,所以需要根据具体设备进行调整。此外,还可以使用record函数和play函数来手动控制录制和播放过程,以便更好地调试代码。

  1. 我是否需要配置Macbook Pro M1上的其他音频设备或权限才能使此脚本正常运行?如果需要,应该怎么配置?

在Macbook Pro M1上可能需要先授权Matlab访问麦克风和扬声器。打开“系统偏好设置”然后进入“安全性与隐私”,点击“麦克风”和“录屏”等选项后,将Matlab添加为可访问应用即可。此外,有些Macbook Pro M1上的用户报告称需要安装额外的音频驱动程序才能正常使用Matlab录制音频。具体可参考Macbook Pro M1的相关文档以及Matlab官网的支持文档。