Add brickwall limiter FX section

This commit is contained in:
Armin 2026-07-15 23:49:51 +02:00
commit 6cd7d4f3ba
4 changed files with 161 additions and 49 deletions

View file

@ -143,9 +143,10 @@ private:
// FX controls
juce::ComboBox distTypeBox;
juce::Slider distAmountKnob, distMixKnob;
juce::Slider compThresholdKnob, compRatioKnob, compAttackKnob, compReleaseKnob, compMakeupKnob, compMixKnob;
juce::Slider autoPanRateKnob, autoPanDepthKnob;
juce::Slider distAmountKnob, distSymmetryKnob, distToneKnob;
juce::Slider compThresholdKnob, compRatioKnob, compAttackKnob, compReleaseKnob, compMakeupKnob;
juce::Slider autoPanRateKnob, autoPanDepthKnob, autoPanPhaseKnob;
juce::Slider limiterThresholdKnob, limiterCeilingKnob, limiterReleaseKnob;
// LFO controls
juce::Slider lfo1RateKnob, lfo1DepthKnob;
@ -181,10 +182,11 @@ private:
// FX attachments
std::unique_ptr<ComboBoxAttachment> distTypeAttach;
std::unique_ptr<SliderAttachment> distAmountAttach, distMixAttach;
std::unique_ptr<SliderAttachment> distAmountAttach, distSymmetryAttach, distToneAttach;
std::unique_ptr<SliderAttachment> compThresholdAttach, compRatioAttach, compAttackAttach;
std::unique_ptr<SliderAttachment> compReleaseAttach, compMakeupAttach, compMixAttach;
std::unique_ptr<SliderAttachment> autoPanRateAttach, autoPanDepthAttach;
std::unique_ptr<SliderAttachment> compReleaseAttach, compMakeupAttach;
std::unique_ptr<SliderAttachment> autoPanRateAttach, autoPanDepthAttach, autoPanPhaseAttach;
std::unique_ptr<SliderAttachment> limiterThresholdAttach, limiterCeilingAttach, limiterReleaseAttach;
// LFO attachments
std::unique_ptr<SliderAttachment> lfo1RateAttach, lfo1DepthAttach, lfo1BeatAttach;