Application to Auto Play Guitar Hero – with Arduino
Here’s my lasted project…. An application that plays Guitar Hero on its own….. its not yet completed… still is a work in progress. But at this stage it completes nearly any song in Expert with more than 90% of notes hits…. It will sometime do a 100% notes hit… but not a full combo… as it often over-strums on the Yellow note. And the reason that it does not do full combos its becasue I still need to implement a “notes Correction” when it detects doubles or triples notes. Also it does not start the Star Power on its own… it needs to be activated manualy… but its easly fixed… All the scores seen at the end are the actual score made with the Arduino and Camera The CAM used is a Logitech 9000 Pro. Used VB.Net Express to make the application Used the Arduino Decimiela (could also have used the Nano, but I wanted to show the detection with the LEDS) Used a HP DV5 laptop (AMD Turion x2 at 2.1ghz and 3Gb or RAM
Woah, Awesome!!! Nice song btw.
ah, you should use Optocouplers, since relays are mechanic and needs a few ms to switch.
Thank’s for telling me
I used Mitov’s VideoLab for the video capture. and it has a customizable filter
where you can enter your own code.
I just used that to monitor certain parts of the incomming capturered image.
how did you make a detection program
freaking sweet! i’ve made simple programs to play facebook games for me, but nothing this cool. way to go!
Sory for the late answer
No I used Mitov’s VideoLab library for video capturing / processing
do a search in google for Mitov
simple to find….
the app itself not to much
the problem is the speed GH3 goes on Expert on certain songs…
Need a quicker camera and computer
also the “Note Detection” code needs to be optimized
did u use openCV for image processing?
Well Actualy I did, But I din’t see how to make it wok with transistors.
The problem was that the board of the guitar is not common ground, but matrix based.
So I beleive that the only to way to do it was to make 2 points contact to activate the button. That is why I when with relays.
And I was able to make it a lot smaller by removing the LEDs, and putting the relays closer together.
It all fit in a 1 x 1.5 inch board.
I then installed the board inside the guitar
Fantastic Job. I’m working on a similar project in my free time, which hasn’t been often. Have you thought about using transistors instead of relays? I only bring it up since you could make your circuit much smaller if you did.
The app still has problems detecting double and triple notes…..
Still trying to fix that
And since my laptop is not quick enough to process the image, theres a lag… so I need to detect the notes a bit before they actualy passes over the “playing spot”
And that sometime causes to have the “Fire Plume” that shows when you hit a note to be detected has a second note.
This happens often only with the yellow note, since its right on it… The other color are not affected by this
Nice…
Was It Hard To Make?
5 stars
why did it miss some of the long notes
sill thats is cool
ROBO VAC!!!!!!!!!!!
wow man superb job, a few more kinks to work out and it will b total perfection..soon u will get those perfect score without lifting a single finger..hahaha..i give it a 5. keep up the excellent job
its no fake.. its just that at the moment the app has some dificulties detecting double and triple notes.
That same app has an “Playback” mode that take an AVI and generates a notes list which detects 100% of the notes.
It works by comparing the previous note with the new note, and correcting the previous or new if needed.
Right now i’m trying to implement this feature in the Real Time part…. but since its real time…. I can’t “unplay” the last note.
Still working on this…
read the side bar you tard… its not working 100% yet
read the description DUMB ASS it ant finished yet learn a littel more about the arduinos and then come back and talk huge man
fake.. you mess up 1:38
Thanks!
rate? lol you even get a subscribe! xD
yep
nice, dude