javascript - AnalyserNode 开窗

标签 javascript fft web-audio-api

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/

相关文章:

javascript - 不断出现 TypeError : Cannot read property 'map' of undefined when I click on checkbox, 不知道问题出在哪里

image-processing - 我在哪里可以找到解释 FFT 相位相关评分的良好信息来源

algorithm - 信号关系和转换 : Transforming one Signal into another?

Javascript getChannelData 一些越界

javascript - 如何在 JavaScript 中快速播放声音文件的多个副本

javascript - 有什么方法可以从 JavaScript 访问浏览器表单字段建议吗?

javascript - 使用一组 google 地点类型

python - 识别录制声音中的音符 - 第 2 部分 - Python

math - 计算 Web Audio API 滤波器在特定频率和 Q 因子下的响应

javascript - 从 ajax 添加元素时 li 操作不起作用