Skip to content Skip to sidebar Skip to footer

Web Audio API Analyser Node GetByteFrequencyData Returning Blank Array

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 = new Uint8Array(analyser.frequencyB

Solution 1:

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.


Solution 2:

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.


Solution 3:

Check if smoothingTimeConstant is set to 1. When it is so, getFloatFrequencyData always returns an array of zeroes.


Post a Comment for "Web Audio API Analyser Node GetByteFrequencyData Returning Blank Array"