Skip to content

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

@phjanderson

Description

@phjanderson

The MIDI_DIN2USB example 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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions