diff --git a/libraries/midi/src/Midi.cpp b/libraries/midi/src/Midi.cpp index 1f1d581e48..1f190111f2 100644 --- a/libraries/midi/src/Midi.cpp +++ b/libraries/midi/src/Midi.cpp @@ -176,7 +176,7 @@ void Midi::sendMessage(int device, int channel, int type, int note, int velocity void Midi::sendNote(int status, int note, int velocity) { for (int i = 1; i < midihout.size(); i++) { // Skip 0 (Microsoft GS Wavetable Synth) if (midihout[i] != NULL) { - midiOutShortMsg(midihout[i], status + (note << MIDI_SHIFT_NOTE) + (velocity << MIDI_SHIFT_VELOCITY)); + midiOutShortMsg(midihout[i], status | (note << MIDI_SHIFT_NOTE) | (velocity << MIDI_SHIFT_VELOCITY)); } } }