INNER CODE UNIT · JavaScript
AudioAnalyser
wasabia/three_dart · lib/three3d/audio/AudioAnalyser.js:1
class AudioAnalyser {
constructor( audio, fftSize = 2048 ) {
this.analyser = audio.context.createAnalyser();
this.analyser.fftSize = fftSize;
this.data = new Uint8Array( this.analyser.frequencyBinCount );
audio.getOutput().connect( this.analyser );
}
getFrequencyData() {
this.analyser.getByteFrequencyData( this.data );