Arduino-USBMIDI icon indicating copy to clipboard operation
Arduino-USBMIDI copied to clipboard

MIDI_DIN2USB example does not work (incorrect second and third byte)

Open phjanderson opened this issue 2 months ago • 0 comments

The MIDI_DIN2USB doesn't seem to work properly.

Versions used:

  • USB-MIDI 1.1.2
  • MIDI Library 5.0.2
  • Arduino IDE 2.3.2
  • Arduino Leonardo

Setup (tested working using another library):

  • MIDI keyboard connected to the DIN input
  • PC connected through USB running a MIDI monitor

If I press a key on the MIDI keyboard, I see a message coming in in the MIDI monitor on the PC. Only the first byte is correct however:

90 00 00
80 00 00

Adding some Serial.println() statements in the onSerialMessage() method confirms that message contains the correct channel, data1 and data2. The length attribute is 0 however. Forcing it to 3 before sending it out to MIDICoreUSB.send() results in correct MIDI note on/off messages. This won't work for messages with different lengths of course.

phjanderson avatar Apr 28 '24 07:04 phjanderson