を使用してアナライザー ノードから FFT データにアクセスしようとしていますanalyser.getByteFrequencyData(array)
が、空の配列が返されるようです。
var array = new Uint8Array(analyser.frequencyBinCount);
analyser.getByteFrequencyData(array);
ただし、使用analyser.getFloatFrequencyData(array)
するとデータの配列が返されます。
var array = new Float32Array(analyser.frequencyBinCount);
analyser.getFloatFrequencyData(array);
次のようにシグナルチェーンを使用しています。
Source
-> Analyser
-> ScriptProcessor
->Context Destination
では、周波数データをバイト形式で取得できないのはなぜですか?
前もって感謝します。