Add TILT spectral-tilt knob plus grid zoom/fade and curving controls

- TILT knob (-1..1, 0=flat) boosts highs / cuts lows about the log-frequency
  centre so high frequencies become more visible in the display
- Add GRID ZOOM, GRID FADE, and CURVING knobs; refine BARS/LEDS snapping
- Fix README MODE knob placement description
This commit is contained in:
Armin 2026-08-14 02:55:28 +02:00
commit ca9555af13
7 changed files with 176 additions and 15 deletions

View file

@ -31,6 +31,10 @@ private:
juce::Slider ledsSlider;
juce::Slider smoothSlider;
juce::Slider gridSlider;
juce::Slider gridzoomSlider;
juce::Slider gridfadeSlider;
juce::Slider curvingSlider;
juce::Slider tiltSlider;
juce::Label graceLabel;
juce::Label falloffLabel;
@ -41,6 +45,10 @@ private:
juce::Label ledsLabel;
juce::Label smoothLabel;
juce::Label gridLabel;
juce::Label gridzoomLabel;
juce::Label gridfadeLabel;
juce::Label curvingLabel;
juce::Label tiltLabel;
juce::Label titleLabel;
juce::Label statusLabel;
@ -55,6 +63,10 @@ private:
std::unique_ptr<juce::AudioProcessorValueTreeState::SliderAttachment> ledsAttachment;
std::unique_ptr<juce::AudioProcessorValueTreeState::SliderAttachment> smoothAttachment;
std::unique_ptr<juce::AudioProcessorValueTreeState::SliderAttachment> gridAttachment;
std::unique_ptr<juce::AudioProcessorValueTreeState::SliderAttachment> gridzoomAttachment;
std::unique_ptr<juce::AudioProcessorValueTreeState::SliderAttachment> gridfadeAttachment;
std::unique_ptr<juce::AudioProcessorValueTreeState::SliderAttachment> curvingAttachment;
std::unique_ptr<juce::AudioProcessorValueTreeState::SliderAttachment> tiltAttachment;
JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (BeamgridAudioProcessorEditor)
};