diff --git a/src/uimenu.cpp b/src/uimenu.cpp index c47e82c..e18229f 100644 --- a/src/uimenu.cpp +++ b/src/uimenu.cpp @@ -71,6 +71,7 @@ const CUIMenu::TMenuItem CUIMenu::s_TGMenu[] = {"Resonance", EditTGParameter, 0, CMiniDexed::TGParameterResonance}, {"Pitch Bend", MenuHandler, s_EditPitchBendMenu}, {"Portamento", MenuHandler, s_EditPortamentoMenu}, + {"Poly/Mono", EditTGParameter, 0, CMiniDexed::TGParameterMonoMode}, {"Channel", EditTGParameter, 0, CMiniDexed::TGParameterMIDIChannel}, {"Edit Voice", MenuHandler, s_EditVoiceMenu}, {0} @@ -209,9 +210,10 @@ const CUIMenu::TParameter CUIMenu::s_TGParameter[CMiniDexed::TGParameterUnknown] {0, 99, 1}, // TGParameterReverbSend {0, 12, 1}, // TGParameterPitchBendRange {0, 12, 1}, // TGParameterPitchBendStep - {0, 1, 1, ToPortaMode}, // TGParameterPortamentoMode - {0, 1, 1, ToPortaGlissando}, // TGParameterPortamentoGlissando - {0, 99, 1} // TGParameterPortamentoTime + {0, 1, 1, ToPortaMode}, // TGParameterPortamentoMode + {0, 1, 1, ToPortaGlissando}, // TGParameterPortamentoGlissando + {0, 99, 1}, // TGParameterPortamentoTime + {0, 1, 1, ToPolyMono} // TGParameterMonoMode }; // must match DexedVoiceParameters in Synth_Dexed @@ -1022,6 +1024,16 @@ string CUIMenu::ToPortaGlissando (int nValue) } }; +string CUIMenu::ToPolyMono (int nValue) +{ + switch (nValue) + { + case 0: return "Poly"; + case 1: return "Mono"; + default: return to_string (nValue); + } +} + void CUIMenu::TGShortcutHandler (TMenuEvent Event) { assert (m_nCurrentMenuDepth >= 2);