MidiRawClient: Fix setting useless param (#6431)
MidiChannelPressure and MidiProgramChange have only one param, so only set this one param for those.
This commit is contained in:
@@ -203,12 +203,15 @@ void MidiClientRaw::parseData( const unsigned char c )
|
||||
case MidiNoteOff:
|
||||
case MidiNoteOn:
|
||||
case MidiKeyPressure:
|
||||
case MidiChannelPressure:
|
||||
case MidiProgramChange:
|
||||
m_midiParseData.m_midiEvent.setKey(m_midiParseData.m_buffer[0]);
|
||||
m_midiParseData.m_midiEvent.setVelocity(m_midiParseData.m_buffer[1]);
|
||||
break;
|
||||
|
||||
case MidiChannelPressure:
|
||||
case MidiProgramChange:
|
||||
m_midiParseData.m_midiEvent.setParam(0, m_midiParseData.m_buffer[0]);
|
||||
break;
|
||||
|
||||
case MidiControlChange:
|
||||
m_midiParseData.m_midiEvent.setControllerNumber(m_midiParseData.m_buffer[0]);
|
||||
m_midiParseData.m_midiEvent.setControllerValue( m_midiParseData.m_buffer[1]);
|
||||
|
||||
Reference in New Issue
Block a user