initMusicVisualizer method

AudioVisualizer initMusicVisualizer([
  1. int fftSize = 2048
])

Initializes or reconfigures the AudioVisualizer for the current music.

If an AudioVisualizer does not exist, a new one is created with the specified fftSize. If it already exists, its fftSize is updated. If music is already loaded, the visualizer is initialized with the music source.

  • fftSize: The desired Fast Fourier Transform size for the analyzer. Defaults to 2048.

Returns the initialized or updated AudioVisualizer instance.

Implementation

AudioVisualizer initMusicVisualizer([int fftSize = 2048]) {
  if (_musicVisualizer == null) {
    _musicVisualizer = AudioVisualizer(fftSize);
    if (_music != null) {
      _musicVisualizer!.init(_music!, audioContext);
    }
  } else {
    _musicVisualizer!.fftSize = fftSize;
  }

  return _musicVisualizer!;
}