我正在尝试在振荡器上使用 Web Audio 的 FFT。
相关代码:
var context = new window.webkitAudioContext
var osc = context.createOscillator()
var an = context.createAnalyser()
osc.connect(an)
an.connect(context.destination)
osc.start(0)
osc.stop(context.currentTime + 2) //play sine wave for 2 seconds
var freqDomain = new Int8Array(an.frequencyBinCount)
an.getByteFrequencyData(freqDomain)
console.dir(freqDomain) //all 0's
此外,调用an.getTimeDomainData
也不会返回任何内容。我究竟做错了什么?