Equalizer.createMode constructor

Equalizer.createMode(
  1. EqualizerMode mode
)

Creates an Equalizer instance with any preset from EqualizerMode.

Implementation

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