Raspberry Pi as a MIDI Host
Using the Raspberry Pi as a MIDI Host What is a MIDI host? A MIDI host will allow you to connect 2 USB devices together. Most modern MIDI equipment will have a Type B Midi Socket to allow MIDI transmission to and from the instrument. This is why many newer keyboards do not have 5 pin MIDI sockets and instead use USB to transmit and receive MIDI. This is understandable given many users just use the USB socket to connect to their computer for sequencing etc. The problem is you cannot connect the output of a Type B socket to another Type B. You are expected to connect it to a Type A socket like the ones on your computer. This is where a MIDI Host comes in. You can connect both Type B instruments to the Host and they will talk to each other. The Pi I'm using is blessed with no less then 4 Type A sosckets so it is a perfect choice for a MIDI Host box. The keyboard I'm using is the Yamaha P121 which is the 73 key version of the P125. As you can see from the rea...