mirror of
https://github.com/yokemura/Magical8bitPlug2.git
synced 2025-11-14 15:52:40 -05:00
Added code
This commit is contained in:
56
Source/PluginEditor.h
Normal file
56
Source/PluginEditor.h
Normal file
@ -0,0 +1,56 @@
|
||||
/*
|
||||
==============================================================================
|
||||
|
||||
This file was auto-generated!
|
||||
|
||||
It contains the basic framework code for a JUCE plugin editor.
|
||||
|
||||
==============================================================================
|
||||
*/
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "../JuceLibraryCode/JuceHeader.h"
|
||||
#include "PluginProcessor.h"
|
||||
class AdvancedParamsComponent;
|
||||
class PulseParamsComponent;
|
||||
class BasicParamsComponent;
|
||||
class EnvelopeParamsComponent;
|
||||
class NoiseParamsComponent;
|
||||
class BendParamsComponent;
|
||||
class SweepParamsComponent;
|
||||
class VibratoParamsComponent;
|
||||
|
||||
//==============================================================================
|
||||
/**
|
||||
*/
|
||||
class Magical8bitPlug2AudioProcessorEditor : public AudioProcessorEditor
|
||||
, public AudioProcessorParameter::Listener
|
||||
{
|
||||
public:
|
||||
Magical8bitPlug2AudioProcessorEditor (Magical8bitPlug2AudioProcessor&);
|
||||
~Magical8bitPlug2AudioProcessorEditor();
|
||||
|
||||
//==============================================================================
|
||||
void paint (Graphics&) override;
|
||||
void resized() override;
|
||||
void resizeWholePanel();
|
||||
void applyLookAndFeel();
|
||||
|
||||
void parameterValueChanged (int parameterIndex, float newValue) override;
|
||||
void parameterGestureChanged (int parameterIndex, bool gestureIsStarting) override {};
|
||||
|
||||
private:
|
||||
Magical8bitPlug2AudioProcessor& processor;
|
||||
|
||||
std::unique_ptr<BasicParamsComponent> basicCompo;
|
||||
std::unique_ptr<EnvelopeParamsComponent> envCompo;
|
||||
std::unique_ptr<AdvancedParamsComponent> advCompo;
|
||||
std::unique_ptr<PulseParamsComponent> pulCompo;
|
||||
std::unique_ptr<NoiseParamsComponent> noiCompo;
|
||||
std::unique_ptr<BendParamsComponent> bendCompo;
|
||||
std::unique_ptr<SweepParamsComponent> sweepCompo;
|
||||
std::unique_ptr<VibratoParamsComponent> vibCompo;
|
||||
|
||||
JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (Magical8bitPlug2AudioProcessorEditor)
|
||||
};
|
||||
Reference in New Issue
Block a user