XBOX 2 MIDI
XBOX 2 MIDI

What in the world is xbox 2 midi you ask? Well, I was playing the game rock band and really liked playing the drums.
In the first day, I broke the drum pedal. So I had to make a mod. I used a real kick pedal I had laying around the house.
This got me thinking. What other mods are possible for this? Then I was amazed at all the great DIY drum kits with the piezo sensors.
I thought... Hey maybe I can make my own electic drum kit really cheap! The making of the kits is fairly easy. But you need a midi controller to use them.
I saw a couple pretty good ones out there, using gamepads. But none had variable velocity and none were button pressure sensitive.
And well, I remembered playing xbox car racing games with pressure sensitive buttons for throttle and stuff and figured HEY!
Why not turn a xbox controller into a electric drum kit controller?
And this is how far I have got so far.


The numbers by the buttons are the midi notes you will send to the out port selected on the rigtht.
You can click the numbers and a textbox will appear to change the note value.
Right now I have the left analog stick controlling the velocity, but I hope in the near future to have it button sensitive.
Here is the source (a compiled exe is in the "bin\release" folder, so if you want to just try it you can run that without compiling)
http://FreeGameDev.webng.com/opensource/Xbox2Midi.zip
 
You will need Midi yoke to send the data to any music programs, such as battery, sonar, fruityloops.
http://www.midiox.com/

In order to hook your xbox controller to your pc you will need to buy an adaptor or rewire the end.
here is a DIY link. (it is pretty easy)
http://www.xbox-linux.org/wiki/DIY_USB_Gamepad

Once you got your controller end converted to USB you will need the driver for it. Here is the link.
http://www.redcl0ud.com/xbcd.html
After installing the driver, if you go to setup you can see the buttons being pressure sensitive when you press them.
You can also turn on raw data to see the values (00 - FF)

To leave me any comments you can contact me via email or by forum.
Info at this link http://freegamedev.webng.com/

Hope you enjoy! If you improve on it, please send me a copy.
Thanks
InsaneGenius