Equalizer.createEmpty constructor

Equalizer.createEmpty()

Creates a default Equalizer instance with all values set to 0.0.

Implementation

factory Equalizer.createEmpty() {
  Equalizer equalizer = Equalizer._();
  final equalizerPtr = EqualizerFFI.createEmpty(
    equalizer,
  );
  equalizer.id = equalizerPtr.ref.id;
  equalizer.preAmp = equalizer.preAmp;
  equalizer.mode = null;
  equalizer.bandAmps = {};
  for (int i = 0; i < equalizerPtr.ref.size; i++) {
    equalizer.bandAmps[equalizerPtr.ref.bands[i]] = equalizerPtr.ref.amps[i];
  }
  return equalizer;
}