#include #include #include #include SaturationView::SaturationView() { } void SaturationView::setupScreen() { SaturationViewBase::setupScreen(); } void SaturationView::tearDownScreen() { SaturationViewBase::tearDownScreen(); } void SaturationView::goBack() { application().gotoOverviewScreenBlockTransition(); } void SaturationView::toggleEnabled() { bool en = !AudioEffects_GetParams()->saturation.enabled; AudioEffects_GetParams()->saturation.enabled = en; enableToggle.setLabelText(touchgfx::TypedText(en ? T_ON : T_OFF)); enableToggle.setLabelColor(en ? touchgfx::Color::getColorFromRGB(140, 190, 90) : touchgfx::Color::getColorFromRGB(200, 90, 70)); enableToggle.setLabelColorPressed(en ? touchgfx::Color::getColorFromRGB(140, 190, 90) : touchgfx::Color::getColorFromRGB(200, 90, 70)); enableToggle.invalidate(); } void SaturationView::param1Changed(int value) { AudioEffects_GetParams()->saturation.drive = value / 100.0f; } void SaturationView::param2Changed(int value) { AudioEffects_GetParams()->saturation.level = value / 100.0f; }