保存 Matlab 音频输出



我需要在 Matlab 中保存脚本的音频输出,但我不知道该怎么做。这是一个复杂的声音,有几个不同持续时间的沉默停顿,所以我不能简单地使用音频写。是否可以记录输出?我想在运行脚本后准确保存我听到的内容。这是我第一次在 Matlab 中使用声音,我在网上没有找到任何东西。谢谢你的帮助。

用零表示停顿,如声音:

signal1 = ...;
pause1 = zeros(length1/fs,1);
signal2 = ...;
pause2 = zeros(length1/fs,1);

只需将所有信号连接在一个数组中:

longSignal = [signal1; pause1; signal2; pause2];

并使用audiowrite将长信号保存在 WAV 文件中。

最新更新