Introduction: Make a Guitar Hero Kit for Your PC

This article will cover creating a kit for your computer that will allow you to practice your guitar hero skills with open source software and about 30 dollars in parts.

Step 1: Obtain the Nessisary Parts for the Guitar

First, you need three parts to make a USB guitar for your PC.

1: A Guitar. Any kid's toy guitar will do, though one with fret buttons will make things easier and nicer looking. Otherwise you will need to add buttons for fretting. Mine came from Wal-Mart for 10 dollars.

2: A keypad. I got a cheap USB numberpad while i was getting the guitar for about 12.99. I prefer USB, and the smaller number of keys makes deciphering the buttons easier. We will be using the controller board in this to connect to the compuer.

3: Switches and other parts. The amount of switches you will need may vary depending on your choice of guitar and if you want to navigate the game menus without a keyboard. The game itself supports 5 fret keys, one (or two) strum key(s), escape, and 4 directional buttons. a leaf switch will work well for the strum key. I also used some prototyping circuit board and a spool of very thin wire to keep things straight, you may be able to do without these depending on your skill level. These can be sourced from sites like digi-key or your local rat-shack.

Step 2: Dissassemble and Remove Unneeded Parts

Now that we have the major parts of the guitar, we need to remove the bits we don't need.

First i unscrew and take the back off of the guitar, remove the logic board, speaker, and dial. I left the long "fret board" in place since i will modify it to work with the keypad.

Next is to disassemble the keypad. Mine only had two screws outside and two inside holding it together. What we want here is the circuit board which is the brains of the keypad. you want to keep the plastic sheets with traces on them (also known as the key matrix), as they can be useful in figuring out the keys.

Step 3: Prepare Parts

The next thing you will need to do is prepare the parts for their new lives.

The keypad controller i used has a black carbon coating on it's traces. To remove this I carefully scraped it off with a screwdriver, then once most of the contacts were exposed i used rubbing alcohol to clean off the remnants. I then tinned each of the 12 contacts on my controller board with solder.

Next is the actual case of the guitar. Frets on Fire requires buttons for navigation, cancel, and strumming, so I added four small pushbuttons in the upper body of the guitar, a leaf micro switch for strumming, and a button where the volume dial was as a back button. The back button's recessed fit makes it hard to hit accidentally.

I also had to modify the fret board since it ran all the keys off a single ground. This required me to cut the trace linking the buttons together, strip back the green masking on the circuit board, and solder new wires to the freshly exposed circuit trace for each button. I then found it's matching wire at the bottom of the board and twisted them together to keep from losing track of which pairs match up.

Next I painted the fret keys. The normal color pattern for a guitar hero type controller is green-red-yellow-blue-orange. Make sure you know which buttons on your guitar fit which holes in the neck. I didn't notice that each of the buttons on my guitar are of slightly different sizes until after I'd painted them.

Step 4: Wire It Up

To put it all together, I first had to make a "breakout board" to give myself some breathing room to work with. I first cut a piece of protoboard and bent some pieces of paperclip into it, one for each pin on the contact header for the controller board. Then I connected wires from each pin of the controller board to each pin of the protoboard. This gave me a safe set of connectors which are easier to work with, less chance of lifting or breaking a trace off the controller board.

Then i found a good spot for the controller+breakout board and used a small amount of hot glue to hold them in place temporarily.

Then I added a pair of wires to each button. These will be connected to the breakout board. Below you can see my setup with the wiring finished, but we're not quite to that point yet.

Step 5: Deciphering the Key Matrix

Now that all the pieces are there, we need to figure out which wires go where to get the keys you want on your guitar. The easiest way I know is to open an spreadsheet, get a wire, and start shorting connections on the breakout board until you get some useful key combos.

If you look at the plastic contact sheets from the keypad, you can see it consists of two contacting layers. When testing for connections you should keep one side of your testing wire on a contact from one layer, while probing contacts from the other layer of contact sheet. On mine pins 1-6 were on one sheet, while pins 7-12 were on the other. This made my method of testing something like the following:

1. connect a wire to pin 1
2. set up excel sheet to record results
3. open notepad to test with
4. tap the loose end of the wire on pins 6-12, record results in excel.
5. move first wire end one pin up.
6. repeat steps 4 and 5 for pins 1-6.

If you're lucky enough to get the same keypad I used, you're work here is already done, and you can use the chart below to help in the next step

Step 6: Wire Button Wires to Breakout Board

Armed with a listing of which shorts (same as key presses) will result in what keys, we can now hook up the actual buttons in the guitar. I started by globbing on some extra solder to each pin of the breakout board. Next I took a paid of wires for a switch, chose a pair of contacts that would result in a key press on the keypad controller, and soldered the wires for the button to the pins for a key press. You want to try and steer clear of non-alphanumeric keys as much as you can (things like alt, shift, and insert). Symbol keys should be alright.

I'd definitely test each key after hooking it up to make sure you don't get all of them attached and have none of them work. Attach all your other buttons on the guitar to the breakout board, test it, and you should be getting characters typed when you press the buttons on your guitar.

Step 7: Cleanup/Reassemble the Guitar

Now all that's left is to clean up the wires, glue down everything, and put the back on the guitar again. Next step is to hook up the guitar and obtain the actual game you'll be using it with. Frets on Fire.

Step 8: Download the Basic Game

Now that we have a working guitar with which to play, you need the game to play it with. Download Frets on Fire from here.

Step 9: Configure the Controls

Once you get into the game, go into the settings menu, then the keys menu, and set each key on your guitar controller for it's appropriate button. You may also need to adjust audio and video settings. Information on these things can be found here or here.

Step 10: Adding Songs and Mods

Once you're jamming with your new guitar, you'll notice that by default there are only 3 built-in tracks. These will only get you so far, and you'll be wanting more songs you know in short order. Luckily the makers of the FoF software have accommodated for this and added the ability to edit your own FoF tracks, as well as import them from Guitar Hero and Guitar Hero 2, should you happen to have them lying around. You can also download tracks from sites like Keyboards on Fire. Once you have a new song downloaded, just extract it under the data/songs folder. You can also add custom labels to your homebrewed tracks. A good place to find old cassette labels is http://www.tapedeck.org/http://www.tapedeck.org/

Likewise, there are many Mods for FoF that allow for a different look to the game. These are generally found on FoF fan sites and forums. You can also create your own, though it may require knowledge of vector graphics editing, and software such as InkScape. Feel free to mess with the stock theme though and try your hand at homebrewing mods.

Step 11: Finish

That about wraps it up. You've made a cool guitar, gotten your software straight, and have a bajillion songs in a hello kitty modded rock-fest. All that's left is to get in there and rock!

Comments

author
junits15 (author)2010-07-03

get FoFiX its an FOF mod and its TONS better than standard FOF

author
Program (author)2008-01-08

if you plug a guitar hero controller in to a computer without any modifications it shows up as a joystick under the name of 34.67 (or something like that). all you have to do is program your favorite game to work with a controller and you are in business.

author
Program (author)Program2008-01-08

sorry- it only works for XBOX 360 version of the guitar hero controler

author
toogers (author)Program2010-03-31

corl45 was saying, the wii remote connects to bluetooth, on the computer, and using a proram called glovepie to set it up as a controller. he wasnt asking anything.

author
carpespasm (author)Program2008-01-08

You can also use a PS2 GH controller and a playstation to USB adapter as well.

author
Brother_D (author)carpespasm2008-07-02

The PS2/PS3 Rock Band controller works too.

author
jonross (author)carpespasm2008-03-22

dos it work on mac computers, or just pc's? jw

author
carpespasm (author)jonross2008-03-23

I'm not sure if either the adapter or Frets on Fire would work on OSX.

author
jonross (author)carpespasm2008-03-23

i have frets on fire on my mac...

author
corl45 (author)Program2008-06-09

you can use a Wii guitar with bluetooth and GlovePie, if ur up for programming

author
tylertam (author)2007-10-10

no offense, but this is silly, unless of course you want a cool looking guitar. but I got this to work using my normal guitar hero controller without even tampering with the electronics. All i did was get a ps2 controller to USB for 12 bucks at Radioshack, then you download Joy2Keys for free which makes it so you can correspond buttons on your controller to keys on your keyboard... that easy.

author
supermorph (author)tylertam2010-01-02
you dont need joy2key for fretsonfire, its now mature enough to be used as is (providing you use the menu to map the desired keys to the functions u want in-game) but fofix is better really, custom theme mods, complete forum for support etc.
 
author
weaselman50 (author)tylertam2007-11-15

guitar hero controllers are far more expensive or else i would get one instead.

author
carpespasm (author)tylertam2007-10-10

There are easier ways to do it for sure, and this isn't the best way if you already have a GH controller for sure, but I was just looking for a cheap means of practicing the game and seeing if i liked it enough to invest 70 dollars in it. for about 25 bucks of parts and some of my time i'd say it was worth it to me. If you prefer the way you have it more power to ya. Besides, i get to explain to people that I made my own GH controller, that's a pretty fun thing to see people's faces from.

author
xxInSAniACxx (author)2009-11-08

you kinda lost me here. so the basic idea is to hook the fret buttons up to the number pad right? If i was making my own fret buttons, could i use piezo's as triggers for the frets and make a button to go over it, or would that not work? 

author
carrotman42 (author)2009-08-22

now get FoFix to make it even cooler
http://www.fretsonfire.net/forums/viewforum.php?f=32

author
schnellboot (author)2009-03-24

good job

author
awaite (author)2008-12-30

dose any know how to use a wireless guitar hero 3 controller on pc or if the controller uses bluetooth or infa red

author
matstermind (author)awaite2009-01-05

what console is it?

author
awaite (author)matstermind2009-01-06

Xbox 360. I found out about this wireless receiver thing for the PC, u can connect any wireless X box 360 controls. But I don't really have the time to go out and buy 1

author
matstermind (author)awaite2009-01-10

i don't have a 360, but isn't the plug for the 360 a usb?

author
carpespasm (author)matstermind2009-01-10

This is what you're probably looking for:
http://www.joystiq.com/2007/04/06/360s-guitar-hero-ii-guitar-works-in-windows-frets-on-fire/

Should work without much of any fuss.

author
awaite (author)2009-01-06

Xbox 360. I found out about this wireless receiver thing for the PC, u can connect any wireless X box 360 controls. But I don't really have the time to go out and buy 1

author
n0ukf (author)2008-12-29

You might want to edit your step 8. the link to the download site is broken now.

author
Nesagwa (author)2007-01-28

I have a question about importing the songs for the GH2 disk to the Frets of Fire program using the built in converter on a Mac. I installed oggenc and everything, but it asks where the disk is mounted. Im not really sure what to put here as everything Ive tried has failed.

author
carpespasm (author)Nesagwa2007-01-28

Sorry, I don't know a terrible much about macs, I did all my stuff in windows.

author
tigerdog330 (author)carpespasm2008-12-02

wait so i got a bunch of files converted to .ogg format... now how do i go about putting them into FoF.. cause i downloaded it today and i'm already bored with the built-in ones

author
Nesagwa (author)Nesagwa2007-01-28

Sigh, nevermind, i figured out where it mounts it. Now I just need to figure out how to get Vorbis Tools on here.

author
wowee2222 (author)2008-07-25

you can also use a computor game pad (much easier

author
carpespasm (author)wowee22222008-07-25

The reason I didn't was because I didn't know if FoF was a mature enough project to support gamepad inputs.

author
Arcidias (author)carpespasm2008-11-24

joy2key / xpadder anyone?

author
chinkstar (author)2008-09-06

Does anyone know how to rewire a ps2 guitar (PSLGH) to work with Frets on fire for pc? I have a USB lead which i'm currently not using and i have a PS2 guitar but here in the UK it's v/ Difficult to buy a convertor and i was wondering if anyone has found out how to rewire these?

author
carpespasm (author)chinkstar2008-09-07

A conversion like the controller I made is probably the only somewhat easy way to make a conversion without using a usb-psx adapter. The signals for what the guitar sends and USB would expect to see are entirely different.

You might be able to order one of these adapters: http://www.amazon.co.uk/s/ref=nb_ss_w_h_/026-9337824-7064432?url=search-alias%3Daps&field-keywords=playstation+usb+adapter&x=0&y=0

author
chinkstar (author)carpespasm2008-09-07

ok thanks. if you do find a way to rewire these and make a driver then please let me know, and thanks for the link. much appreciated

author
3001515562 (author)2008-07-28

Plug in the Les Paul wireless receiver for PS3/Xbox 360 It should show up as PS3/Xbox 360 Les Paul wireless Controller

author
knexsuperbuilderfreak (author)2008-06-10

link is dead

author

just google it i'm dling it right now and it looks cool

author
sonic_dan (author)2008-03-26

just made a new guitar hero instructable :)

https://www.instructables.com/id/Guitar-Hero-Fret-Buttons-Mod/

author
guitarmonkey1571 (author)2008-03-20

Sickness! this is awesome, there are other GH-for-computer-clones out there, but I think this is the most descriptive

author
MadMechanicMike (author)2008-03-10

what software are you using? frets on fire?

author

Yep.

author
jeffreyf (author)2007-01-31

Awesome Instructable!

author
Eyecube (author)jeffreyf2008-02-19

Is it possible to make the guitar wireless if we use a wireless numpad? Awsome DIY by the way :)

author
carpespasm (author)Eyecube2008-02-19

Sure thing. The only thing I would be concerned about is that depending on the type of wireless there might be enough latency to throw off your timing as you play. I'm not familiar with wireless keypads or bluetooth to know how that would turn out, but there's no reason that a wireless keypad wouldn't key the key presses to the computer just as well as the wired ones.

author
Eyecube (author)carpespasm2008-02-19

Ok. I was thinking of putting a dual wireless mouse+keyboard. Both mouse buttons would be use as the guitar up and down (i don't know how to say it ) and the keyboard for the color buttons. That way they would be no problem for mutilple key press. This configuration is the same as the one in GH III for PC and it works perfectly. I just didn't really get the method how to decipher the Matrix and what to do next :s

author
MDManga (author)2007-12-21

Will this usb cable work on an XBox 360?

author
carpespasm (author)MDManga2007-12-22

No, at it's heart it's still just a modified USB keypad.

author
MDManga (author)carpespasm2007-12-22

dag yo that sux... Oh well cant blame a guy for askin'

author
Carl the pyro (author)2007-12-08

where do you plug it in , i saw somre that pluged in as keyboards?