Fixes to the UI
This commit is contained in:
@@ -368,7 +368,8 @@ public:
|
||||
|
||||
//============================== Editor =======================================
|
||||
class NeuralSynthAudioProcessorEditor : public juce::AudioProcessorEditor,
|
||||
private juce::Timer
|
||||
private juce::Timer,
|
||||
private juce::MidiKeyboardStateListener
|
||||
{
|
||||
public:
|
||||
NeuralSynthAudioProcessorEditor (NeuralSynthAudioProcessor&);
|
||||
@@ -377,6 +378,8 @@ public:
|
||||
void paint (juce::Graphics&) override;
|
||||
void resized() override;
|
||||
void timerCallback() override;
|
||||
void handleNoteOn(juce::MidiKeyboardState*, int midiChannel, int midiNoteNumber, float velocity) override;
|
||||
void handleNoteOff(juce::MidiKeyboardState*, int midiChannel, int midiNoteNumber, float velocity) override;
|
||||
|
||||
private:
|
||||
NeuralSynthAudioProcessor& audioProcessor;
|
||||
@@ -408,6 +411,8 @@ private:
|
||||
std::unique_ptr<juce::AudioProcessorValueTreeState::SliderAttachment> gainAttachment;
|
||||
|
||||
ScopeComponent<float> mainScopeComponent;
|
||||
juce::MidiKeyboardState keyboardState;
|
||||
juce::MidiKeyboardComponent keyboardComponent;
|
||||
juce::ComboBox layerSelector;
|
||||
bool controllingLayerB { false };
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user