27 using Integer::Integer;
29 this->setValue((((int64_t)AudioEngine::reverbSidechainShape + 2147483648) * kMaxMenuValue + 2147483648) >> 32);
31 void writeCurrentValue()
override {
32 AudioEngine::reverbSidechainShape = (uint32_t)this->getValue() * 85899345 - 2147483648;
33 AudioEngine::mustUpdateReverbParamsBeforeNextRender =
true;
35 [[nodiscard]] int32_t getMaxValue()
const override {
return kMaxMenuValue; }
38 return (AudioEngine::reverbSidechainVolume >= 0);
40 void getColumnLabel(
StringBuf& label)
override {
41 label.append(deluge::l10n::get(l10n::String::STRING_FOR_SHAPE_SHORT));