From fcce5d748bf4d3185611e55d7a684f66e3a89374 Mon Sep 17 00:00:00 2001 From: arsamus Date: Sun, 3 Jul 2022 01:13:53 -0300 Subject: [PATCH] Update minidexed.h --- src/minidexed.h | 35 ++++++++++++++++++++++++++++++++++- 1 file changed, 34 insertions(+), 1 deletion(-) diff --git a/src/minidexed.h b/src/minidexed.h index 65cf0a6..d25717b 100644 --- a/src/minidexed.h +++ b/src/minidexed.h @@ -102,6 +102,9 @@ public: void setVoiceDataElement(uint8_t data, uint8_t number, uint8_t nTG); void getSysExVoiceDump(uint8_t* dest, uint8_t nTG); + void setModController (unsigned controller, unsigned parameter, uint8_t value, uint8_t nTG); + unsigned getModController (unsigned controller, unsigned parameter, uint8_t nTG); + int16_t checkSystemExclusive(const uint8_t* pMessage, const uint16_t nLength, uint8_t nTG); std::string GetPerformanceFileName(unsigned nID); @@ -156,6 +159,27 @@ public: TGParameterPortamentoGlissando, TGParameterPortamentoTime, TGParameterMonoMode, + + TGParameterMWRange, + TGParameterMWPitch, + TGParameterMWAmplitude, + TGParameterMWEGBias, + + TGParameterFCRange, + TGParameterFCPitch, + TGParameterFCAmplitude, + TGParameterFCEGBias, + + TGParameterBCRange, + TGParameterBCPitch, + TGParameterBCAmplitude, + TGParameterBCEGBias, + + TGParameterATRange, + TGParameterATPitch, + TGParameterATAmplitude, + TGParameterATEGBias, + TGParameterUnknown }; @@ -212,7 +236,16 @@ private: unsigned m_nPortamentoGlissando[CConfig::ToneGenerators]; unsigned m_nPortamentoTime[CConfig::ToneGenerators]; bool m_bMonoMode[CConfig::ToneGenerators]; - + + unsigned m_nModulationWheelRange[CConfig::ToneGenerators]; + unsigned m_nModulationWheelTarget[CConfig::ToneGenerators]; + unsigned m_nFootControlRange[CConfig::ToneGenerators]; + unsigned m_nFootControlTarget[CConfig::ToneGenerators]; + unsigned m_nBreathControlRange[CConfig::ToneGenerators]; + unsigned m_nBreathControlTarget[CConfig::ToneGenerators]; + unsigned m_nAftertouchRange[CConfig::ToneGenerators]; + unsigned m_nAftertouchTarget[CConfig::ToneGenerators]; + unsigned m_nNoteLimitLow[CConfig::ToneGenerators]; unsigned m_nNoteLimitHigh[CConfig::ToneGenerators]; int m_nNoteShift[CConfig::ToneGenerators];