And this is what I ended up doing. It was a lot of work and added some extra 500 lines of code (guessing here ), but I think it was the only option I had. Had to account for every single Midi event. Found some that I cannot make work even after checking the library files for documentation. One id "Pitch" and the other is the System Exclusive (Sysex)". All the rest seems to be working.Bakisha wrote: ↑Wed Jan 12, 2022 9:22 pm IMHO, yes, you'll need to program every event when received from or send to USB.
Whole purpose of USB Composite library is that it can be detected to computer as midi device (for receiving and sending) and virtual com port at the same time. Maybe even HID device? I forgot the limitations...
You can see what functions is available in USBMIDI.h in USB Composite library's folder.
I'm guessing that you are using arduino_midi_library, but i'm not familiar with it, nor it's syntax.
Yes, basically, that's what you have to do with USB Composite library.
João