Add BOOST, 3D depth, and gradient-angle knobs

- BOOST: global display level multiplier (0.75 - 2.5, 1.0 default)
- 3D: pseudo-3D bevel/shading on bars, LEDs, peaks and curve (0 = flat)
- G-ANG: 3D gradient angle (-180 - 180, 0 = top-lit)
- Apply CURVING rounded corners to bars and peaks in BAR mode
This commit is contained in:
Armin 2026-08-14 03:38:09 +02:00
commit aeb4b83281
7 changed files with 142 additions and 18 deletions

View file

@ -35,6 +35,9 @@ private:
juce::Slider gridfadeSlider;
juce::Slider curvingSlider;
juce::Slider tiltSlider;
juce::Slider boostSlider;
juce::Slider depth3dSlider;
juce::Slider gradangleSlider;
juce::Label graceLabel;
juce::Label falloffLabel;
@ -49,6 +52,9 @@ private:
juce::Label gridfadeLabel;
juce::Label curvingLabel;
juce::Label tiltLabel;
juce::Label boostLabel;
juce::Label depth3dLabel;
juce::Label gradangleLabel;
juce::Label titleLabel;
juce::Label statusLabel;
@ -67,6 +73,9 @@ private:
std::unique_ptr<juce::AudioProcessorValueTreeState::SliderAttachment> gridfadeAttachment;
std::unique_ptr<juce::AudioProcessorValueTreeState::SliderAttachment> curvingAttachment;
std::unique_ptr<juce::AudioProcessorValueTreeState::SliderAttachment> tiltAttachment;
std::unique_ptr<juce::AudioProcessorValueTreeState::SliderAttachment> boostAttachment;
std::unique_ptr<juce::AudioProcessorValueTreeState::SliderAttachment> depth3dAttachment;
std::unique_ptr<juce::AudioProcessorValueTreeState::SliderAttachment> gradangleAttachment;
JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (BeamgridAudioProcessorEditor)
};