254 |
p->uiMidiRpnDataLsb = DataLSB & 127; |
p->uiMidiRpnDataLsb = DataLSB & 127; |
255 |
} |
} |
256 |
|
|
257 |
|
void EngineChannel::SetMidiRpnData(int Data) { |
258 |
|
if (Data < 0) Data = 0; |
259 |
|
if (Data > 16383) Data = 16383; |
260 |
|
p->uiMidiRpnDataMsb = (Data >> 7) & 127; |
261 |
|
p->uiMidiRpnDataLsb = Data & 127; |
262 |
|
} |
263 |
|
|
264 |
void EngineChannel::ResetMidiRpnParameter() { |
void EngineChannel::ResetMidiRpnParameter() { |
265 |
p->uiMidiRpnMsb = p->uiMidiRpnLsb = 0; |
p->uiMidiRpnMsb = p->uiMidiRpnLsb = 0; |
266 |
p->uiMidiRpnDataMsb = p->uiMidiRpnDataLsb = 0; |
p->uiMidiRpnDataMsb = p->uiMidiRpnDataLsb = 0; |
314 |
p->uiMidiNrpnDataLsb = DataLSB & 127; |
p->uiMidiNrpnDataLsb = DataLSB & 127; |
315 |
} |
} |
316 |
|
|
317 |
|
void EngineChannel::SetMidiNrpnData(int Data) { |
318 |
|
if (Data < 0) Data = 0; |
319 |
|
if (Data > 16383) Data = 16383; |
320 |
|
p->uiMidiNrpnDataMsb = (Data >> 7) & 127; |
321 |
|
p->uiMidiNrpnDataLsb = Data & 127; |
322 |
|
} |
323 |
|
|
324 |
void EngineChannel::ResetMidiNrpnParameter() { |
void EngineChannel::ResetMidiNrpnParameter() { |
325 |
p->uiMidiNrpnMsb = p->uiMidiNrpnLsb = 0; |
p->uiMidiNrpnMsb = p->uiMidiNrpnLsb = 0; |
326 |
p->uiMidiNrpnDataMsb = p->uiMidiNrpnDataLsb = 0; |
p->uiMidiNrpnDataMsb = p->uiMidiNrpnDataLsb = 0; |