All UI exists

This commit is contained in:
Roland Rabien 2023-08-26 13:01:59 -07:00
commit dd3ba968ca
5 changed files with 48 additions and 5 deletions

View file

@ -367,7 +367,44 @@ public:
}
WavetableAudioProcessor& proc;
int idx;
};
//==============================================================================
class ModBox : public gin::ParamBox
{
public:
ModBox (const juce::String& name, WavetableAudioProcessor& proc_)
: gin::ParamBox (name), proc (proc_)
{
setName ("mod");
addControl (new gin::ModSrcListBox (proc.modMatrix), 0, 0, 3, 2);
}
WavetableAudioProcessor& proc;
};
//==============================================================================
class GlobalBox : public gin::ParamBox
{
public:
GlobalBox (const juce::String& name, WavetableAudioProcessor& proc_)
: gin::ParamBox (name), proc (proc_)
{
setName ("global");
addControl (new gin::Knob (proc.globalParams.level), 0, 0);
addControl (new gin::Select (proc.globalParams.glideMode), 1, 0);
addControl (new gin::Knob (proc.globalParams.glideRate), 2, 0);
addControl (new gin::Knob (proc.globalParams.voices), 0, 1);
addControl (new gin::Select (proc.globalParams.legato), 1, 1);
addControl (new gin::Select (proc.globalParams.mono), 2, 1);
setSize (168, 163);
}
WavetableAudioProcessor& proc;
};
//==============================================================================