AnalyserNode 窗口化

tre*_*eno 3 javascript fft web-audio-api

WebAudio的AnalyserNode具有FFT来获取声音信号的频域数据。我不明白FFT的加窗函数是如何定义的。是否可以更改窗口大小甚至窗口函数(即汉宁或布莱克曼)?如果窗口不可调节,窗口大小是多少以及使用哪种窗口函数?

不幸的是我无法在文档中找到它。

Ray*_*Toy 6

该规范已更新,提供了有关 AnalyserNode 中的窗口如何完成的更多详细信息: http://webaudio.github.io/web-audio-api/#fft-windowing-and-smoothing-over-time

综上所述,窗口大小为FFT大小,窗函数固定为Blackman窗。