setBandGain method

  1. @override
Future<void> setBandGain(
  1. int bandIndex,
  2. double gain
)
override

Set gain for a specific band

Implementation

@override
Future<void> setBandGain(int bandIndex, double gain) async {
  if (bandIndex < 0 || bandIndex >= bandCount) return;

  final clampedGain = gain.clamp(
    bands[bandIndex].minGain,
    bands[bandIndex].maxGain,
  );

  _settings.value = settings.withBandGain(bandIndex, clampedGain);
  _notifyUpdate();
}