I am trying to access FFT data from a node analyzer using analyser.getByteFrequencyData(array) , but it seems to return an empty array:
var array = new Uint8Array(analyser.frequencyBinCount); analyser.getByteFrequencyData(array);
However, using analyser.getFloatFrequencyData(array) returns an array of data:
var array = new Float32Array(analyser.frequencyBinCount); analyser.getFloatFrequencyData(array);
I use the signal chain as follows:
Source → Analyser → ScriptProcessor → Context Destination
So why can't I get the frequency data in byte form?
Thanks in advance.
source share