diff --git a/src/performanceconfig.h b/src/performanceconfig.h index 7520cf7..145cb5f 100644 --- a/src/performanceconfig.h +++ b/src/performanceconfig.h @@ -59,6 +59,15 @@ public: unsigned GetPortamentoTime (unsigned nTG) const; // 0 .. 99 bool GetMonoMode (unsigned nTG) const; // 0 .. 1 + unsigned GetModulationWheelRange (unsigned nTG) const; // 0 .. 99 + unsigned GetModulationWheelTarget (unsigned nTG) const; // 0 .. 7 + unsigned GetFootControlRange (unsigned nTG) const; // 0 .. 99 + unsigned GetFootControlTarget (unsigned nTG) const; // 0 .. 7 + unsigned GetBreathControlRange (unsigned nTG) const; // 0 .. 99 + unsigned GetBreathControlTarget (unsigned nTG) const; // 0 .. 7 + unsigned GetAftertouchRange (unsigned nTG) const; // 0 .. 99 + unsigned GetAftertouchTarget (unsigned nTG) const; // 0 .. 7 + void SetBankNumber (unsigned nValue, unsigned nTG); void SetVoiceNumber (unsigned nValue, unsigned nTG); void SetMIDIChannel (unsigned nValue, unsigned nTG); @@ -79,7 +88,16 @@ public: void SetVoiceDataToTxt (const uint8_t *pData, unsigned nTG); uint8_t *GetVoiceDataFromTxt (unsigned nTG); void SetMonoMode (bool bOKValue, unsigned nTG); - + + void SetModulationWheelRange (unsigned nValue, unsigned nTG); + void SetModulationWheelTarget (unsigned nValue, unsigned nTG); + void SetFootControlRange (unsigned nValue, unsigned nTG); + void SetFootControlTarget (unsigned nValue, unsigned nTG); + void SetBreathControlRange (unsigned nValue, unsigned nTG); + void SetBreathControlTarget (unsigned nValue, unsigned nTG); + void SetAftertouchRange (unsigned nValue, unsigned nTG); + void SetAftertouchTarget (unsigned nValue, unsigned nTG); + // Effects bool GetCompressorEnable (void) const; bool GetReverbEnable (void) const; @@ -136,7 +154,16 @@ private: unsigned m_nPortamentoTime[CConfig::ToneGenerators]; std::string m_nVoiceDataTxt[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 nLastPerformance; unsigned nLastFileIndex; unsigned nActualPerformance = 0;