我正在尝试使用从分析器节点访问 FFT 数据,analyser.getByteFrequencyData(array)
但它似乎返回一个空白数组:
var array = new Uint8Array(analyser.frequencyBinCount);
analyser.getByteFrequencyData(array);
但是 usinganalyser.getFloatFrequencyData(array)
返回一个数据数组:
var array = new Float32Array(analyser.frequencyBinCount);
analyser.getFloatFrequencyData(array);
我正在使用如下信号链:
Source
-> Analyser
-> ScriptProcessor
->Context Destination
那么为什么我不能得到字节形式的频率数据呢?
提前致谢。