【发布时间】:2013-04-05 14:28:38
【问题描述】:
我正在 matlab 中进行一个项目,以获取预定的音频文件并根据实时生成的数据动态更改采样率。我用 dsp.audioplayer 对象遇到了一个非常顽固的障碍。一旦它的状态被锁定,它就不允许改变采样率或样本大小。我现在的想法是改变从 wav 文件中提取的样本大小,并使用 fir rate 转换过滤器对其进行缩放。这是一个值得细读的选项吗?有没有其他方法可以解决这个问题?
【问题讨论】:
-
以后如果有人有这个问题,我建议的方法是成功的。只需使用 wavread 读取音频,改变样本大小,然后使用 fir rate 转换过滤器将样本缩放到适当的大小。
标签: matlab real-time audio-processing