幅度与FFT中的一系列频率相关联

时间:2014-03-25 23:45:15

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

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

的功能
    function getMeanValue(minimumFrequency, maximumFrequency)

我正在寻找的这个功能的目的是将音频样本分成不同的频段(因为音调是以对数方式感知的),例如,0-200 Hz,200-400 Hz,400-800赫兹等。

1 个答案:

答案 0 :(得分:1)

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