|
|
|
@ -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;
|
|
|
|
|