I\'m trying to access FFT data from the analyser node using analyser.getByteFrequencyData(array)
but it seems to return a blank array:
var array
Check if smoothingTimeConstant
is set to 1
. When it is so, getFloatFrequencyData
always returns an array of zeroes.
Without seeing more of your code, my best guess is that you have the minDecibels and maxDecibels set to a range that is over the data you're pumping through the analyser, so it's getting zeroed out.
What are the odds that one of you got the data before playback started, so there was nothing to read yet? If that might be the case, try to call getByteFrequencyData
after playback is started.