|
|
|
@ -82,6 +82,7 @@ const CUIMenu::TMenuItem CUIMenu::s_EffectsMenu[] = |
|
|
|
|
{"Compress", EditGlobalParameter, 0, CMiniDexed::ParameterCompressorEnable}, |
|
|
|
|
#ifdef ARM_ALLOW_MULTI_CORE |
|
|
|
|
{"Reverb", MenuHandler, s_ReverbMenu}, |
|
|
|
|
{"FX Chain", MenuHandler, s_FXChainMenu}, |
|
|
|
|
#endif |
|
|
|
|
{0} |
|
|
|
|
}; |
|
|
|
@ -133,6 +134,89 @@ const CUIMenu::TMenuItem CUIMenu::s_ReverbMenu[] = |
|
|
|
|
{0} |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
const CUIMenu::TMenuItem CUIMenu::s_FXChainMenu[] =
|
|
|
|
|
{ |
|
|
|
|
// FXChain
|
|
|
|
|
{"Enable", EditGlobalParameter, 0, CMiniDexed::ParameterFXChainEnable}, |
|
|
|
|
|
|
|
|
|
{"Tube", MenuHandler, s_FXChainTube}, |
|
|
|
|
{"Chorus", MenuHandler, s_FXChainChorus}, |
|
|
|
|
{"Flanger", MenuHandler, s_FXChainFlanger}, |
|
|
|
|
{"Orbitone", MenuHandler, s_FXChainOrbitone}, |
|
|
|
|
{"Phaser", MenuHandler, s_FXChainPhaser}, |
|
|
|
|
{"TapeDelay", MenuHandler, s_FXChainTapeDelay}, |
|
|
|
|
{"ShimmerReverb", MenuHandler, s_FXChainShimmerReverb}, |
|
|
|
|
{0} |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
const CUIMenu::TMenuItem CUIMenu::s_FXChainTube[] = |
|
|
|
|
{ |
|
|
|
|
{"Enable", EditGlobalParameter, 0, CMiniDexed::ParameterFXChainTubeEnable}, |
|
|
|
|
{"Wet Level", EditGlobalParameter, 0, CMiniDexed::ParameterFXChainTubeWet}, |
|
|
|
|
{"Overdrive", EditGlobalParameter, 0, CMiniDexed::ParameterFXChainTubeOverdrive}, |
|
|
|
|
{0} |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
const CUIMenu::TMenuItem CUIMenu::s_FXChainChorus[] = |
|
|
|
|
{ |
|
|
|
|
{"Enable", EditGlobalParameter, 0, CMiniDexed::ParameterFXChainChorusEnable}, |
|
|
|
|
{"Wet Level", EditGlobalParameter, 0, CMiniDexed::ParameterFXChainChorusWet}, |
|
|
|
|
{"LFO Rate", EditGlobalParameter, 0, CMiniDexed::ParameterFXChainChorusRate}, |
|
|
|
|
{"Depth", EditGlobalParameter, 0, CMiniDexed::ParameterFXChainChorusDepth}, |
|
|
|
|
{"Feedback", EditGlobalParameter, 0, CMiniDexed::ParameterFXChainChorusFeedback}, |
|
|
|
|
{0} |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
const CUIMenu::TMenuItem CUIMenu::s_FXChainFlanger[] = |
|
|
|
|
{ |
|
|
|
|
{"Enable", EditGlobalParameter, 0, CMiniDexed::ParameterFXChainFlangerEnable}, |
|
|
|
|
{"Wet Level", EditGlobalParameter, 0, CMiniDexed::ParameterFXChainFlangerWet}, |
|
|
|
|
{"Delay Time", EditGlobalParameter, 0, CMiniDexed::ParameterFXChainFlangerDelayTime}, |
|
|
|
|
{"LFO Rate", EditGlobalParameter, 0, CMiniDexed::ParameterFXChainFlangerRate}, |
|
|
|
|
{"Depth", EditGlobalParameter, 0, CMiniDexed::ParameterFXChainFlangerDepth}, |
|
|
|
|
{"Feedback", EditGlobalParameter, 0, CMiniDexed::ParameterFXChainFlangerFeedback}, |
|
|
|
|
{0} |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
const CUIMenu::TMenuItem CUIMenu::s_FXChainOrbitone[] = |
|
|
|
|
{ |
|
|
|
|
{"Enable", EditGlobalParameter, 0, CMiniDexed::ParameterFXChainOrbitoneEnable}, |
|
|
|
|
{"Wet Level", EditGlobalParameter, 0, CMiniDexed::ParameterFXChainOrbitoneWet}, |
|
|
|
|
{"Feedback", EditGlobalParameter, 0, CMiniDexed::ParameterFXChainOrbitoneFeedback}, |
|
|
|
|
{0} |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
const CUIMenu::TMenuItem CUIMenu::s_FXChainPhaser[] = |
|
|
|
|
{ |
|
|
|
|
{"Enable", EditGlobalParameter, 0, CMiniDexed::ParameterFXChainPhaserEnable}, |
|
|
|
|
{"Wet Level", EditGlobalParameter, 0, CMiniDexed::ParameterFXChainPhaserWet}, |
|
|
|
|
{"LFO Rate", EditGlobalParameter, 0, CMiniDexed::ParameterFXChainPhaserRate}, |
|
|
|
|
{"Q", EditGlobalParameter, 0, CMiniDexed::ParameterFXChainPhaserQ}, |
|
|
|
|
{0} |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
const CUIMenu::TMenuItem CUIMenu::s_FXChainTapeDelay[] = |
|
|
|
|
{ |
|
|
|
|
{"Enable", EditGlobalParameter, 0, CMiniDexed::ParameterFXChainTapeDelayEnable}, |
|
|
|
|
{"Wet Level", EditGlobalParameter, 0, CMiniDexed::ParameterFXChainTapeDelayWet}, |
|
|
|
|
{"Delay Time", EditGlobalParameter, 0, CMiniDexed::ParameterFXChainTapeDelayDelayTime}, |
|
|
|
|
{"Flutter", EditGlobalParameter, 0, CMiniDexed::ParameterFXChainTapeDelayFlutter}, |
|
|
|
|
{"Feedback", EditGlobalParameter, 0, CMiniDexed::ParameterFXChainTapeDelayFeedback}, |
|
|
|
|
{0} |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
const CUIMenu::TMenuItem CUIMenu::s_FXChainShimmerReverb[] = |
|
|
|
|
{ |
|
|
|
|
{"Enable", EditGlobalParameter, 0, CMiniDexed::ParameterFXChainShimmerReverbEnable}, |
|
|
|
|
{"Wet Level", EditGlobalParameter, 0, CMiniDexed::ParameterFXChainShimmerReverbWet}, |
|
|
|
|
{"Delay Left", EditGlobalParameter, 0, CMiniDexed::ParameterFXChainShimmerReverbDelayTimeLeft}, |
|
|
|
|
{"Delay Right", EditGlobalParameter, 0, CMiniDexed::ParameterFXChainShimmerReverbDelayTimeRight}, |
|
|
|
|
{"Frequency", EditGlobalParameter, 0, CMiniDexed::ParameterFXChainShimmerReverbFrequency}, |
|
|
|
|
{"Amplitude", EditGlobalParameter, 0, CMiniDexed::ParameterFXChainShimmerReverbAmplitude}, |
|
|
|
|
{"Decay Time", EditGlobalParameter, 0, CMiniDexed::ParameterFXChainShimmerReverbDecayTime}, |
|
|
|
|
{0} |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
#endif |
|
|
|
|
|
|
|
|
|
// inserting menu items before "OP1" affect OPShortcutHandler()
|
|
|
|
|