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));
         }
     }
 }