Audio 与FFT中的频率范围相关的振幅

Audio 与FFT中的频率范围相关的振幅,audio,fft,html5-audio,web-audio-api,frequency-analysis,Audio,Fft,Html5 Audio,Web Audio Api,Frequency Analysis,函数getByteFrequencyData返回一个无符号字节数组,其中包含音频样本的频率数据。如何提取与频率范围相关的平均值?我在找一个函数的形式 function getMeanValue(minimumFrequency, maximumFrequency) 我正在寻找的这个函数的目的是将音频样本从0-200 Hz、200-400 Hz、400-800 Hz等频率分割成不同的频带(因为音高是按对数感知的)。只需平均该范围内的值即可。取决于频带的灵活性,这可能或多或少是容易的-如果

函数
getByteFrequencyData
返回一个无符号字节数组,其中包含音频样本的频率数据。如何提取与频率范围相关的平均值?我在找一个函数的形式

    function getMeanValue(minimumFrequency, maximumFrequency)

我正在寻找的这个函数的目的是将音频样本从0-200 Hz、200-400 Hz、400-800 Hz等频率分割成不同的频带(因为音高是按对数感知的)。只需平均该范围内的值即可。取决于频带的灵活性,这可能或多或少是容易的-如果你想得到200-400Hz的平均值,例如,在44.1kHz音频环境中,你必须做一些更复杂的插值数学,但这不是很难。如果您只想进行一些估计,则更容易,因为桶在[0,Nyquist frequency]上已经线性排列