2023-08-24 13:25:21 -07:00
|
|
|
#include "Editor.h"
|
|
|
|
|
|
|
|
|
|
Editor::Editor (WavetableAudioProcessor& proc_)
|
|
|
|
|
: proc ( proc_ )
|
|
|
|
|
{
|
|
|
|
|
for (auto& o : oscillators) addAndMakeVisible (o);
|
|
|
|
|
for (auto& l : lfos) addAndMakeVisible (l);
|
2023-08-26 12:33:15 -07:00
|
|
|
for (auto& e : envs) addAndMakeVisible (e);
|
2023-08-24 13:25:21 -07:00
|
|
|
|
2023-08-26 11:17:03 -07:00
|
|
|
addAndMakeVisible (sub);
|
|
|
|
|
addAndMakeVisible (noise);
|
2023-08-26 12:33:15 -07:00
|
|
|
addAndMakeVisible (adsr);
|
2023-08-24 13:25:21 -07:00
|
|
|
addAndMakeVisible (filter);
|
2023-08-26 12:33:15 -07:00
|
|
|
addAndMakeVisible (step);
|
2023-08-26 13:01:59 -07:00
|
|
|
addAndMakeVisible (mod);
|
|
|
|
|
addAndMakeVisible (global);
|
2023-08-25 09:47:50 -07:00
|
|
|
addAndMakeVisible (gate);
|
|
|
|
|
addAndMakeVisible (chorus);
|
|
|
|
|
addAndMakeVisible (distort);
|
|
|
|
|
addAndMakeVisible (delay);
|
|
|
|
|
addAndMakeVisible (reverb);
|
2023-08-24 13:25:21 -07:00
|
|
|
|
|
|
|
|
addAndMakeVisible (effects);
|
|
|
|
|
|
|
|
|
|
setupCallbacks();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void Editor::setupCallbacks()
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void Editor::resized()
|
|
|
|
|
{
|
|
|
|
|
#if JUCE_DEBUG
|
|
|
|
|
auto f = juce::File (__FILE__).getChildFile ("../../Resources/layout.json");
|
|
|
|
|
|
|
|
|
|
layout.setLayout ("layout.json", f);
|
|
|
|
|
#else
|
|
|
|
|
layout.setLayout ("layout.json");
|
|
|
|
|
#endif
|
|
|
|
|
}
|