USB Midi Device from old Gamepad

 by cheft
Featured
PC290264.JPG
You can spend a lot of money on an expensive USB Midi device, or make your own. You can buy HID USB boards and build your own totally from scratch. To make the process even easier, salvage an old USB gamepad and all you need is just a few parts. This project can easily be done for under $10, if you get cheap buttons and a second-hand controller.

What you need:
1 USB Gamepad (I used an old Gravis Gamepad Pro.)
1 small project box
10 push-button n.o. switches (Normally Open: Contact closes when button pressed.)
10 LEDs & 220-Ohm resistors (optional)

These parts should run you about $10, less if you scavenge LED and switches from old electronics. Substitute a small kid's lunch box for the project box and be old school!
 
Remove these adsRemove these ads by Signing Up

Step 1: Tools

PC270244.JPG
Equipment:
small screwdrivers
soldering iron
solder
drill (I needed 1/4in and 5mm bits)
wire cutters/strippers
ruler and square
electrical tape
solder, solder braid (clean up messes)
rubber feet (so it doesn't move as you're jamming)
small spool of shielded wire
1-40 of 54Next »
tudgeanator says: Dec 20, 2011. 5:39 PM
Does anyone know of a link to download Rejoice that actually works?

All the links I've found have a thing on them whereby you have to email 'steve@epals.com' or they will 'stop working after 7 days'. They work for a couple of days and then stop working, even if you do email this address (which I presume is a scam for spammers). Any help?
ezasčiurinskas says: Oct 24, 2011. 8:19 AM
Hi, i make that project. I have fergo joystick midi. It works perfectly on ableton 8.2.2 but not working on Traktor and virtual dj! I dont like ableton I wanna Traktor or virtual dJ! Please HELP!!
Randallmarr says: Mar 14, 2011. 9:02 AM
BCD3000- Ah. Me to. : )
Nice job btw.
dj3gah says: Mar 13, 2011. 12:36 PM
hi there in my project everytings working but the thing is everytime i open the multi control and use the gamepad i have to re calibrate again and again.the settings in multi...do we hev any or solution with this? tnx in advance
phevtron says: Nov 29, 2010. 5:29 AM
wanna see a vide plz :)
dj3gah says: Oct 9, 2010. 12:02 PM
tnx for this video info ...
potato413 says: Aug 2, 2010. 5:32 PM
Can you explain the soldering more? I don't really understand how you can solder to a pcb contact.
Ghost Wolf says: Jun 30, 2010. 3:24 PM
What does it do? Because a small description would be nice (friendly criticism).
then-comes-dudley says: Dec 10, 2009. 4:36 PM
 Great hack; I picked up a $10 Alienware one just for something like this. Do you know if that software also transmits CC messages from joysticks? I'm thinking that the 2 joysticks would make fantastic X-Y controllers for something like Ableton Live, or modwheels for various softsynths.
clairey in reply to then-comes-dudleyJun 15, 2010. 12:59 AM
Know that it's been a while, but was thinking about the joysticks making good x-y controllers too... Did you have a go at this? did it work out nicely?
then-comes-dudley in reply to claireyJun 29, 2010. 7:42 AM
Haha, sadly I never did get around to it; I ended up getting a Novation Launchpad instead. But I'd imagine they'd work just fine, as long as you tweak some settings in whatever gamepad-to-MIDI program you're using. (Live lets you map keyboard keys to specific functions, but I doubt that's doable with joysticks.) Get a cheapo gamepad & try it out.
nastika says: Apr 25, 2010. 11:43 PM

Hi,
While soldeing the tin melts contacts on the board (tin was not captured on the board).
what tin have you been using?
is there any soldering method while working with such board (printed boards)?
THX

kbishop says: Apr 22, 2010. 1:43 AM
I wonder..about the last comment, is there any chance putting an analog fader between 2 buttons and make it work as a mixer fader ?
cheft (author) in reply to kbishopApr 22, 2010. 6:59 AM
Not really.
nastika says: Apr 4, 2010. 12:54 AM
hi, can anyone tell me if i can convert (replace) axis buttons to analog fader. if it can be done how should i do it?
THX
cheft (author) in reply to nastikaApr 4, 2010. 6:16 AM
You can remove the analog joysticks, and replace them with 100K potentiometers for a total of 4.
PyroMonger says: Apr 2, 2010. 7:50 AM
Can anyone point me to a program that allows me to do exactly this but with HOTKEYS instead of MIDI synths??
cheft (author) in reply to PyroMongerApr 2, 2010. 8:02 AM
GlovePIE can convert the gamepad into almost anything, including key presses.
PyroMonger in reply to cheftApr 2, 2010. 9:14 AM
thanks
iamgreatbob says: Mar 25, 2010. 8:17 PM
Where is a good place to get all of the supplies for this cheap? Cause I went to my local radio shack and just the switches and a project box would have put me over $15.
cdousley says: Dec 18, 2009. 6:37 PM
i have an old ps2 controller it has 8 wires is there any way to hook it up to that
cool project!
cheft (author) in reply to cdousleyDec 23, 2009. 8:39 PM
Not unless you have a PS2 to USB converter.
cdousley in reply to cheftDec 27, 2009. 8:11 PM
that wont work my dog chewed the cord in half
gladys45 in reply to cdousleyMar 11, 2010. 12:13 AM
 patch the cord back together, and look for PS2 controller to Parallel port mods.
evilme says: Nov 4, 2009. 3:40 AM
Hey, just random but any ways,  you could hack this and one of those external number  together, make a compact professional looking box, just thinking.......
cheft (author) in reply to evilmeNov 15, 2009. 6:16 AM
Sure you can, but I wanted this project to prove you could build something for less than $10 USD,
iGianlucaConidi says: Nov 14, 2009. 9:08 AM
I would like if i used differents led to understand that resistance should i use?
could use witouth resistance?
cheft (author) in reply to iGianlucaConidiNov 15, 2009. 6:15 AM
You must use resistors otherwise you will burn out the LED in no time. Look for a LED resistor calculator on the internet to determine what you need for your project.
mastermakoko says: Sep 26, 2009. 4:44 PM
oooo and can i change the button into the one like in your unopad instructables????? it wont be cool if there is only normal buttons!!!!!!!!!!!!!!
amplex says: Jun 30, 2009. 6:37 AM
different leds might need different size resistors. in practice ive found that most schematics use 4.7k resistors to protect leds but these make them too dim. but the leds i buy in general need only 270ohm or so to be brightly lit. experiment because some leds have different voltage capacities/current usage etc. this is an awesome project idea btw!!!!
HADJISTYLLIS says: Jun 25, 2009. 7:43 AM
I installed MIDI YOKE but i can't find ed on my PC?
WillTheRescue says: May 23, 2009. 3:23 PM
I've been running out of enough midi controllers in Ableton (For the type of thing I do) I must build one of these! I can see my practice space being loaded with USB extensions and hubs, plus a bunch of gaming controllers by the time this weekend is over.
cowgomoo says: Mar 23, 2009. 9:31 PM
i like the xbox controller hack better.
Chaz-imus says: Jan 12, 2009. 2:03 AM
compatibility with ableton live?
cheft (author) in reply to Chaz-imusJan 14, 2009. 4:38 AM
Yes.
ShuckDarns says: Jan 8, 2009. 9:52 AM
how do you determine whats ground and whats hot?
cheft (author) in reply to ShuckDarnsJan 11, 2009. 10:01 PM
If you look closely at the circuit board, you can see where multiple buttons already share a ground. Just use a small wire and connect different areas and see if it registers buttons. Alternatively, you can get a meter and Ohm out each contact point.
ShuckDarns says: Jan 8, 2009. 9:34 AM
NIce little walkthrough. A couple questions though. First, could i use buttons with the leds already in them? Can I use any type led? Can i use toggle switches with leds? Sorry for all the q's. Thanks in advance.
cheft (author) in reply to ShuckDarnsJan 11, 2009. 9:58 PM
Sure, properly resisted you can use any LED. Yes, you can use buttons w/ LED in them, I chose these simply to show how low costs can be. Yes, toggle switches are a good idea (FX, EQ Kill).
zsuki says: Jan 6, 2009. 2:00 PM
wow, great job. simple & useful. Is there any way to add potentimetars & rotari encoders to this project??? sorry for bad english.
1-40 of 54Next »
Pro

Get More Out of Instructables

Already have an Account?

close

PDF Downloads
As a Pro member, you will gain access to download any Instructable in the PDF format. You also have the ability to customize your PDF download.

Upgrade to Pro today!