Hi everyone.
I'm pretty new to Arduino.
I have a question about communication between Arduino uno and digital piano. I didn't know How the Aduino uno receives information through the USB MIDI port of the piano.
Thanks!
Hi everyone.
I'm pretty new to Arduino.
I have a question about communication between Arduino uno and digital piano. I didn't know How the Aduino uno receives information through the USB MIDI port of the piano.
Thanks!
Tricky, this is because the USB on the piano is a USB client and is expecting to be connected to a USB host. The USB connector on an Arduino is also a client so to use an Arduino Uno you need a USB host shield or converter.
This is one of many you could use
Also some top end Arduinos have the capability of acting as a host but I am not sure anyone has written MIDI software for them.
Thanks , Grumpy_Mike
Grumpy_Mike:
Also some top end Arduinos have the capability of acting as a host but I am not sure anyone has written MIDI software for them.
As far as I know, 2 libraries exist today with USB host MIDI support.
My USBHost_t36 library definitely supports USB MIDI devices on the host port on Teensy 3.6 and 4.0.
Andrew's UHS30 library also supports USB MIDI devices. Which boards & shields it supports for this, I do not know.