238 |
void SetMidiRpnControllerLsb(uint8_t CtrlLSB); |
void SetMidiRpnControllerLsb(uint8_t CtrlLSB); |
239 |
|
|
240 |
/** |
/** |
241 |
|
* Reset to no RPN controller currently selected. |
242 |
|
*/ |
243 |
|
void ResetMidiRpnController(); |
244 |
|
|
245 |
|
/** |
246 |
* Get currently selected MIDI Registered Parameter Number |
* Get currently selected MIDI Registered Parameter Number |
247 |
* (RPN) Controller, this method will return the already merged |
* (RPN) Controller, this method will return the already merged |
248 |
* value (MSB and LSB value). |
* value (MSB and LSB value). |
249 |
|
* |
250 |
|
* @e WARNING: you have to call @c ResetMidiRpnController() |
251 |
|
* after using this value, otherwise all subsequent MIDI CC #6 |
252 |
|
* (Data) messages are interpreted as RPN controller value |
253 |
|
* messages. |
254 |
|
* |
255 |
|
* @returns currently selected RPN controller number, a negative |
256 |
|
* value if no RPN controller currently selected |
257 |
*/ |
*/ |
258 |
int GetMidiRpnController(); |
int GetMidiRpnController(); |
259 |
|
|
275 |
bool bMidiBankMsbReceived; |
bool bMidiBankMsbReceived; |
276 |
bool bMidiBankLsbReceived; |
bool bMidiBankLsbReceived; |
277 |
bool bProgramChangeReceived; |
bool bProgramChangeReceived; |
278 |
|
bool bMidiRpnReceived; |
279 |
int iMidiInstrumentMap; |
int iMidiInstrumentMap; |
280 |
}; |
}; |
281 |
|
|