The MIDI Forum

  Sunday, 21 February 2016
  21 Replies
  67.4K Visits
I am considering buying a Casio PX160, which only has a MIDI via USB type of connector, and I want to control other keyboards (with standard DIN-style MIDI IN) off the PX160. I have only found connectors/adapters that allow ordinary DIN-style MIDI OUT connectors to be converted to USB so those DIN-style keyboards can easily get into the computer. I don't need to get such conventional keyboards into the computer; instead, I just want to be able to control other conventional keyboards off of a keyboard (e.g., the PX160) that has the USB connector. And, I don't want to have to use or bring a Focusrite or the like, much less a computer. Can anyone tell me if such a thing already exists? Or, would anyone be interested in building such a thing, and/or even productizing it? It seems to me that there would be quite a demand for such a simple connector/adapter. I have brought several products to market, from conception through prototyping through offshore manufacturing through marketing, so I would certainly be able to help on that side of things. Can anyone help?
4 years ago
I have not tried my device yet on a USB MIDI port on my Casio XW-G1 but it has worked with mutliple USB MIDI devices to control a Korg volca fm. I used an iRig Keys (older version), an iRig Keys Mini, an Oxygen 49 (2nd version), and an Akai LPD8, all at one time.

The parts needed to use one keyboard to control one other MIDI device are:
Arduino Uno,
USB Host Shield (Circuits@Home made the original but you can also buy them from eBay, I used a Keyes version), and
a MIDI DIN socket.

If you want to connect multiple controllers to control multiple MIDI devices use:
Arduino Uno or Arduino Mega (depends on whether you want to use other serial communications),
USB Host Shield,
powered USB hub,
MIDI DIN sockets, and
a buffer IC to provide mutliple MIDI Outs. A 74HC14 should work.

I am in the process of prototyping this device so, I have not breadboarded the latest version yet so it is not confirmed.

Plug the USB Host Shield into the Arduino. Connect your MIDI Out socket as shown here:

Download and install the library called USB Host Shield Library 2.0 as found on the Circutis@Home site. Use this sketch:
File > Examples > USB Host Shield Library 2.0 > USBH_MIDI > USB_MIDI_converter_multi

You can use the single device sketch if you want. Multiple synths can be controlled by copying and pasting parts of the sketch and editing a little.

You might be wondering how hard this would be to put together. It could be a little daunting if you have never built and electronic device before. But, Arduino is a good place to start and there are many resources online to use to get orientated. I was very surprised how easy it was for me. It only took about an hour to put my first prototype together.

Here is my blog:

There will be a post on this topic soon. I also like the Instructables website and plan on posting an Instructable on there soon on the same project.
  • Page :
  • 1
  • 2
There are no replies made for this post yet.
Be one of the first to reply to this post!