WebAudio的AnalyserNode有一个FFT来获取声音信号的频域数据。 我不明白 FFT 的窗口函数是如何定义的。是否可以更改窗口大小甚至窗口函数(即 Hanning 或 Blackman)? 如果窗口不可调,窗口大小是多少,使用哪个窗口函数?
很遗憾,我无法在文档中找到它。
最佳答案
规范已更新,详细说明了 AnalyserNode 中的窗口是如何完成的:http://webaudio.github.io/web-audio-api/#fft-windowing-and-smoothing-over-time
综上所述,窗口大小为FFT大小,窗函数固定为Blackman窗。
关于javascript - AnalyserNode 开窗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32637841/