editor: hooked up freq to processor

This commit is contained in:
2017-06-27 21:29:08 -04:00
parent 7c9489298a
commit b5d29201fb
6 changed files with 12 additions and 3 deletions

View File

@@ -15,6 +15,7 @@ PeteAudioProcessorEditor::PeteAudioProcessorEditor(PeteAudioProcessor& p)
PeteLine(PeteLine::Vertical, 2./3.) PeteLine(PeteLine::Vertical, 2./3.)
}; };
slider.setTextBoxStyle(Slider::NoTextBox, true, 0, 0); slider.setTextBoxStyle(Slider::NoTextBox, true, 0, 0);
slider.addListener(this);
setSize(600, 600); setSize(600, 600);
slider.setLookAndFeel(gui); slider.setLookAndFeel(gui);
addAndMakeVisible(slider); addAndMakeVisible(slider);
@@ -26,6 +27,10 @@ PeteAudioProcessorEditor::~PeteAudioProcessorEditor()
{ {
} }
void PeteAudioProcessorEditor::sliderValueChanged(Slider* s) {
processor.freq = slider.getValue();
}
void PeteAudioProcessorEditor::paint(Graphics& g) void PeteAudioProcessorEditor::paint(Graphics& g)
{ {
g.fillAll(Colours::white); g.fillAll(Colours::white);

View File

@@ -7,7 +7,7 @@
#include "LookAndFeel.h" #include "LookAndFeel.h"
#include "PeteLine.h" #include "PeteLine.h"
class PeteAudioProcessorEditor : public AudioProcessorEditor class PeteAudioProcessorEditor : public AudioProcessorEditor, SliderListener
{ {
public: public:
PeteAudioProcessorEditor (PeteAudioProcessor&); PeteAudioProcessorEditor (PeteAudioProcessor&);
@@ -16,6 +16,8 @@ public:
void paint (Graphics&) override; void paint (Graphics&) override;
void resized() override; void resized() override;
void sliderValueChanged(Slider* s) override;
private: private:
PeteAudioProcessor& processor; PeteAudioProcessor& processor;
PeteLookAndFeel* gui = new PeteLookAndFeel(); PeteLookAndFeel* gui = new PeteLookAndFeel();

View File

@@ -40,6 +40,8 @@ public:
void getStateInformation (MemoryBlock& destData) override; void getStateInformation (MemoryBlock& destData) override;
void setStateInformation (const void* data, int sizeInBytes) override; void setStateInformation (const void* data, int sizeInBytes) override;
float freq;
private: private:
JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (PeteAudioProcessor) JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (PeteAudioProcessor)
Yin myYin; Yin myYin;

2
wrDsp

Submodule wrDsp updated: a8bb31b28a...c828003a95

2
wrLib

Submodule wrLib updated: 76147e53b1...a4e5fa1c58