| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- /*
- ==============================================================================
- This file contains the basic framework code for a JUCE plugin editor.
- ==============================================================================
- */
- #pragma once
- #include <JuceHeader.h>
- #include "PluginProcessor.h"
- //==============================================================================
- /**
- */
- class CMLSProjectAudioProcessorEditor : public juce::AudioProcessorEditor,
- public juce::Slider::Listener
- {
- public:
- CMLSProjectAudioProcessorEditor (CMLSProjectAudioProcessor&);
- ~CMLSProjectAudioProcessorEditor() override;
- //==============================================================================
- void paint (juce::Graphics&) override;
- void resized() override;
- private:
- // This reference is provided as a quick way for your editor to
- // access the processor object that created it.
- CMLSProjectAudioProcessor& audioProcessor;
- // Title
- juce::Label titleLabel;
- // Chorus
- juce::Slider chorusDryWetSlider;
- juce::Label chorusDryWetLabel;
- juce::Slider chorusAmountSlider;
- juce::Label chorusAmountLabel;
- // Reverb
- juce::Slider reverbDryWetSlider;
- juce::Label reverbDryWetLabel;
- juce::Slider reverbRoomSizeSlider;
- juce::Label reverbRoomSizeLabel;
- // Delay
- juce::Slider delayDryWetSlider;
- juce::Label delayDryWetLabel;
- juce::Slider delayAmountSlider;
- juce::Label delayAmountLabel;
- // Method to call when the slider value changes
- void sliderValueChanged(juce::Slider* slider) override;
- JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (CMLSProjectAudioProcessorEditor)
- };
|