1ere tentative IHM IA

This commit is contained in:
thomas committed 2026-09-05 09:18:47 +02:00
1 parent 44a43828f1
commit 83422c624a
35 files changed
+785 -106

No files matched your search

@@ -0,0 +1,46 @@
#include <gui/reverb_screen/ReverbView.hpp>
#include <audio_effects.h>
#include <touchgfx/Color.hpp>
#include <texts/TextKeysAndLanguages.hpp>
ReverbView::ReverbView()
{
}
void ReverbView::setupScreen()
{
ReverbViewBase::setupScreen();
}
void ReverbView::tearDownScreen()
{
ReverbViewBase::tearDownScreen();
}
void ReverbView::goBack()
{
application().gotoOverviewScreenBlockTransition();
}
void ReverbView::toggleEnabled()
{
bool en = !AudioEffects_GetParams()->reverb.enabled;
AudioEffects_GetParams()->reverb.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 ReverbView::param1Changed(int value)
{
AudioEffects_GetParams()->reverb.room_size = value / 100.0f;
}
void ReverbView::param2Changed(int value)
{
AudioEffects_GetParams()->reverb.damping = value / 100.0f;
}
void ReverbView::param3Changed(int value)
{
AudioEffects_GetParams()->reverb.mix = value / 100.0f;
}