initialize method

  1. @override
Future<bool> initialize({
  1. bool tenBand = false,
})
override

Initialize the equalizer

Implementation

@override
Future<bool> initialize({bool tenBand = false}) async {
  try {
    // Load persisted settings or create default
    await _loadPersistedSettings();

    if (_settings.value == null) {
      _settings.value = tenBand
          ? EqualizerSettings.tenBand()
          : EqualizerSettings.fiveBand();
    }

    _isInitialized.value = true;
    return true;
  } catch (e) {
    _isInitialized.value = false;
    return false;
  }
}