I am in the process of building a midi drum brain. It consists of the following:
*) Atmega2560
*) 3 Mux/DeMux's
*) 40+ velocity and/or continuous input sensitive sensors
I am able to collect sensor data and format the data to complete midi messages. The project is currently at a point in which I would like to get the midi messages to the PC. The computer I am interfacing with is running Windows XP SP3.
This brings me to the following question(s):
Is it possible to connect the drum brain(Atmega2569 w/enhancements) to the PC with a standard USB cable, have the device be recognozed as a MIDI device and subsequently load the appropriate USB device drivers as in all "Windows standard PnP type hardware connections"?
As much as possible I would like this to be a hardware solution. There is a device I took a look at:
http://www.stephenhobley.com/blog/2010/09/07/arduino-sending-midi-over-usb-for-6-in-parts/This is a very inexpensive solution that works in a pinch but I would rather not have to carry aound a bunch of loosly connected PCB's in my project box. It doesn't make for a very seemless presentation when showing it off. Modular yes, well connected, single PCB seemless way nooooo.
I have read many articles and Forum posts regarding FTDI and UART solutions and these may be viable but there is nothing that really brings either of them together solving the requirement. I have also read material covering the RS232 hardware interfaces but the RS232 seems to be dissapearing on PC's these days.
Any help would be greatly appreciated!!
-Ken