setEnabled method
Enable or disable the native equalizer effect.
Implementation
@override
Future<void> setEnabled(bool enabled) async {
_isEnabled = enabled;
if (!SoLoud.instance.isInitialized) return;
try {
if (enabled && !_isActivated) {
SoLoud.instance.filters.equalizerFilter.activate();
_isActivated = true;
// Set wet to 1.0 (fully applied)
SoLoud.instance.filters.equalizerFilter.wet.value = 1.0;
AppConfig.logger.d('SoLoud EQ filter activated');
} else if (!enabled && _isActivated) {
// Set wet to 0.0 to bypass without removing
SoLoud.instance.filters.equalizerFilter.wet.value = 0.0;
AppConfig.logger.d('SoLoud EQ filter bypassed');
}
} catch (e, st) {
NeomErrorLogger.recordError(e, st, module: 'neom_sound', operation: 'setEnabled');
}
}