【问题标题】:Amplitude associated with a range of frequencies in FFT与 FFT 中的频率范围相关的幅度
【发布时间】:2014-05-04 03:03:19
【问题描述】:

Web Audio API 函数getByteFrequencyData 返回一个无符号字节数组,其中包含音频样本的频率数据。如何提取与一系列频率相关的平均值?我正在寻找表单的功能

    function getMeanValue(minimumFrequency, maximumFrequency)

我正在寻找的这个函数的目的是将音频样本分成不同的频带(因为音高是对数感知的),例如,0-200 Hz、200-400 Hz、400-800 Hz,等等

【问题讨论】:

    标签: audio fft html5-audio web-audio-api frequency-analysis


    【解决方案1】:

    只需平均该范围内的值即可。根据您的频段灵活性,这可能或多或少容易 - 如果您想要 200-400Hz 的平均值,例如,在 44.1kHz 音频上下文中,您将不得不做一些更复杂的插值数学,但它不是超级难。如果您只是想要一些估计,那就更容易了,因为桶已经在 [0,Nyquist 频率] 上线性排列。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-09-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多