mirror of
https://codeberg.org/armin/wavetable.git
synced 2026-09-01 05:50:46 +02:00
All UI exists
This commit is contained in:
parent
6083909d32
commit
dd3ba968ca
5 changed files with 48 additions and 5 deletions
|
|
@ -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;
|
||||
};
|
||||
|
||||
//==============================================================================
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue