#pragma once #include #include "LookAndFeel.h" class EnvelopePanel : public juce::Component { public: EnvelopePanel(); void resized() override; void paint (juce::Graphics& g) override; juce::Slider attackKnob, decayKnob, sustainKnob, releaseKnob; private: juce::Label aLabel, dLabel, sLabel, rLabel; juce::Label titleLabel; void setupKnob (juce::Slider& knob, juce::Label& label, const juce::String& name, double min, double max, double def, const juce::String& suffix = ""); JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (EnvelopePanel) };