26 using Integer::Integer;
27 void readCurrentValue()
override { this->setValue(AudioEngine::reverbSidechainVolume / 21474836); }
28 void writeCurrentValue()
override {
29 AudioEngine::reverbSidechainVolume = this->getValue() * 21474836;
30 AudioEngine::mustUpdateReverbParamsBeforeNextRender =
true;
32 [[nodiscard]] int32_t getMaxValue()
const override {
return kMaxMenuValue; }
33 [[nodiscard]] int32_t getMinValue()
const override {
return -1; }
35 void drawValue()
override {
36 if (this->getValue() < 0) {
37 display->setText(l10n::get(l10n::String::STRING_FOR_AUTO));
46 if (this->getValue() < 0) {
47 canvas.
drawStringCentred(l10n::get(l10n::String::STRING_FOR_AUTO), 18 + OLED_MAIN_TOPMOST_PIXEL,
48 kTextHugeSpacingX, kTextHugeSizeY);
void drawStringCentred(char const *string, int32_t pixelY, int32_t textWidth, int32_t textHeight, int32_t centrePos=OLED_MAIN_WIDTH_PIXELS/2)
Definition canvas.cpp:189