【问题标题】:Matlab Dynamically changing Audio player sample rateMatlab动态改变音频播放器采样率
【发布时间】:2013-04-05 14:28:38
【问题描述】:

我正在 matlab 中进行一个项目,以获取预定的音频文件并根据实时生成的数据动态更改采样率。我用 dsp.audioplayer 对象遇到了一个非常顽固的障碍。一旦它的状态被锁定,它就不允许改变采样率或样本大小。我现在的想法是改变从 wav 文件中提取的样本大小,并使用 fir rate 转换过滤器对其进行缩放。这是一个值得细读的选项吗?有没有其他方法可以解决这个问题?

【问题讨论】:

  • 以后如果有人有这个问题,我建议的方法是成功的。只需使用 wavread 读取音频,改变样本大小,然后使用 fir rate 转换过滤器将样本缩放到适当的大小。

标签: matlab real-time audio-processing


【解决方案1】:

在最新的 MATLAB 版本中,采样率在 dsp.audioplayer 中是可调的。 Tunable 表示您可以在对象锁定后更改属性值。

当这不可能时,你的解决方法很好。

【讨论】:

    猜你喜欢
    • 2015-07-06
    • 1970-01-01
    • 1970-01-01
    • 2013-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-04
    • 2017-03-04
    相关资源
    最近更新 更多