39 lines
1023 B
C++
39 lines
1023 B
C++
#include <gui/reverb_screen/ReverbView.hpp>
|
|
#include <audio_effects.h>
|
|
|
|
ReverbView::ReverbView()
|
|
{
|
|
}
|
|
|
|
void ReverbView::setupScreen()
|
|
{
|
|
ReverbViewBase::setupScreen();
|
|
toggleButton1.forceState(AudioEffects_GetParams()->reverb.enabled);
|
|
slider1.setValue((int16_t)(AudioEffects_GetParams()->reverb.room_size * 100.0f));
|
|
slider2.setValue((int16_t)(AudioEffects_GetParams()->reverb.damping * 100.0f));
|
|
slider3.setValue((int16_t)(AudioEffects_GetParams()->reverb.mix * 100.0f));
|
|
}
|
|
|
|
void ReverbView::tearDownScreen()
|
|
{
|
|
ReverbViewBase::tearDownScreen();
|
|
}
|
|
|
|
void ReverbView::toggleClicked()
|
|
{
|
|
AudioEffects_GetParams()->reverb.enabled = toggleButton1.getState();
|
|
}
|
|
|
|
void ReverbView::sliderTailleChanged(int value)
|
|
{
|
|
AudioEffects_GetParams()->reverb.room_size = value / 100.0f;
|
|
}
|
|
void ReverbView::sliderAmortiChanged(int value)
|
|
{
|
|
AudioEffects_GetParams()->reverb.damping = value / 100.0f;
|
|
}
|
|
void ReverbView::sliderMixChanged(int value)
|
|
{
|
|
AudioEffects_GetParams()->reverb.mix = value / 100.0f;
|
|
}
|