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:
Johannes Lorenz
2022-07-02 10:20:46 +02:00
committed by GitHub
parent c075ba93fb
commit 29efb5d6ba

View File

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