[Andrew] is an electrical engineering student at UIC, and decided that he would build a MIDI guitar for his senior design project. After tinkering for awhile, things were not looking good, and the MIDI guitar idea was scrapped. With his deadline creeping up, he came up with a new idea, the Guitarduino. His new project is a guitar that teaches you how to play chords and scales by showing you the proper notes to play via LEDs embedded in the guitar’s neck.
He removed the neck, and carefully drilled the holes that would eventually house his 130+ LEDs. The LEDs were wired to his Arduino via some multiplexing circuitry that resides on the back of the guitar’s body. The Arduino was mounted on the front of the guitar along with a shield used for communicating with his LED array. He built another shield that serves as the LCD display as well as the input board for his guitar.
The final result of all his work is fantastic. The user simply needs to dial in the chord or scale that he wants to learn, and the guitar lights up, showing the proper finger positions on the fretboard. We could see this coming in quite handy for anyone just starting to learn how to play.
Check out the video below to see a demonstration and walkthrough [Andrew] put together highlighting his guitar’s features.
[youtube=http://www.youtube.com/watch?v=B2s5c1RcswA&w=470]
It’s been done.
http://www.fretlight.com/
someone should pack some up and sell em’ I think they’d be good for kids learning
Ron, yes but that’s not the point.
This home made version is much cooler – you could program it to do so much more.
hehe yer what about taking a midi file, and playing it while showing you where to put your fingers while playing? wouldnt show you what finger to use, but still
Wonderful! I’ve been wanting a fretlight guitar for so long!
If I can make a suggestion, as chords are made up of scales, why not have a mode that shows the I, III, V notes of the scale across the whole fretboard, to build your own major chords, or I, minor III, V for minor chords, etc?
And then, oooh, a computer GUI to load tabs into the arduino for song mode! (okay, I’m getting carried away).
Great work, again!
How about some sources so we can build our own?
cool hack, very impressed. hope you get/got a great mark.
Wow, connect it to the computer and let a prog read the tabs and put them into the guitar.
:D.
@mowcius
Yes, I understood the point after watching the video for myself… the problem is all these websites are focusing in on the LED hack as if that’s the innovative part of the project. Upon first reading these blogs, I was like Ron and sitting here thinking “this is not a new idea”.
Honestly, I think these blogs are doing this kid a huge disservice by putting focus on the LEDs in the neck and making it out like he came up with that idea. The genius is the software and the true star of his project. Great idea by him, poor reporting by the bloggers writing about it.
What about tuning? Is it possible to use the LED position to get that one?
I think there was a mainstream product in the 90’s that did this. The internet is to cluttered with LED zeppelin / guitar results to yield any relevant results. I hope someone at google is reading this so they can fix this algorithmical problem!
also tuning would be cool if you flashed the LED’s at the correct frequency such that the string appeared to be still (similar to the water droplet stuff)
Keep in mind, I had a deadline and only started 2 months ago. This is the final project I am turning in, this is only round one. My main goal is to create a MIDI controlled device, like a guitorgan.
@johnny6 I have always felt that sometimes as engineers and project builders we forget our audience is not only other hackers like ourselves, but the general public. The focus of the project to almost everyone at my expo will be the LEDs. They are great to get those interested into hacking. How many of our first projects involved LEDs? This is just on a larger scale.
Thank you everyone for your comments and for some more great ideas.
andrew: hell yes. you should patent this and find a company willing to help you sell it.
Dan fruzzetti: The fretlight people have this patented to hell and back. It’s been around since the 90s
It is however very impressive as a senior project.
I’m selling my fretlight guitar if anyone wants it?
There are several sources online that show how to use an LED as an input device also.
It would be cool if you could use one of these methods to record what notes are played, then either log that on a computer or send to a second guitar. Then you could have a tutor playing something on one guitar and the student can easilly see what was played and repeat it on his guitar.
At the moment it can involve awkward leaning around and moving peoples fingers for them.
@holly_smoke – Ha, This was our original idea even before the MIDI part of things! This is something I still want to do. Another implementation I thought of was adding tricolor LEDs. The different color LEDs would indicate which fingers should go where. Next implementation will involve using a PCB as a fretboard. I could not imagine doing this again the way I did it, especially with tricolor LEDs. It was mainly a time and money issue.
i go to UIC too!
@steaky
Or you could use all the LEDs on the fretboard to show tuning. You could make the middle (let’s say 7th) fret the “in tune” point and then light up the lights below or above that center fret which would correspond to how flat or sharp the note is. Might be cool.
Most importantly though, will it show you Phrygian Dominant?
@Andrew
You’re using an arduino and having issues when you have too much stored on the device? does the arduino IDE say there’s still a bunch of free space?
I had the same problem in a couple of my projects. I was running out of SRAM. This is easily solved by using program memory to store variables:
http://arduino.cc/en/Reference/PROGMEM
Your ground loop is probably between the PC and the amplifier, since the arduino is getting its ground via the PC. Tieing the grounds shouldn’t be necessary as long as you have the PC disconnected when you’re playing.
I’m going to guess that the noise problem comes from the multiplexing, you’re switching relatively high currents there, and with long wires, so it’s going to radiate quite a bit. Playing with the frequency here might reduce the noise problem or make it easier to filter out.
Very polished product. Any thoughts about ditching the Arduino and building a custom board with all your electronics directly into the body? That’d be sexy!
@Andrew – I found the PROGMEM last week and plan on rewriting the code once senior design is completed. I have been taking care of my report over the last week. Thanks.
@error404- The GuitArduino is not plugged into the computer, but is from a USB (B?) cable plugged into an outlet. Yes the noise comes from the rapid change in current in the long lines which creates a magnetic field. To polish up the project for the next round the plan is PCB as a fretboard, with SMT tri color LEDS as well a hollow bodied guitar. I am with you on making it polished up. Makes it appeal to more people. Not planning on ditching the Arduino though. NO WAY!
Fuck the haters, I enjoyed that video and props on finishing up a project you’re passionate about.
@???
I dont know what thread youve been reading, but there doesnt seem to be any “haters” here…
In fact, most of the comments seem to be very constructive
This reminds me of http://www.5volt.eu/archives/94
This one looks cooler though, but no schematic or code, it seems. Could use the piano MIDI above and arrange differently the LEDs on the guitar!
Yap!
Andrew, did you have to take any considerations regarding the stresses on the neck? After drilling all those holes, I think you might have had to reset the torsion bar at least? Does the guitar stay in tune after a long period of playing?
BTW – I first saw this concept some time ago, when Mark Knopfler (Dire Straights) was showing one off on TV. I was thinking the same things as others here, about interfacing it in different ways, but unlike you, I didn’t get off my arse and do it ;-)
@Frido – that is a great resource. Thanks. I want to implement something like this similar to the way that fretlight does it.
@Coda – The only thing I did to alleviate stress from the the neck was not have the truss rod tightened all the way. Aside from that I don’t think that the strength was really taken away from it. What I did was dremel out a cavity deep enough to fit the wiring. Check out this video and you can fast forward it 2 minutes and see what the inside of the neck looks like. You will see that the truss rod is not exposed.
http://www.youtube.com/watch?v=W7onmFA67BI&feature=player_embedded#at=132
So you know .. I did almost the same thing, but reading scores of guitar pro, before this guy, see:
http://www.youtube.com/watch?v=eoT1PMhT_O0
Why nobody commented on my prowess as well? = /
ernesto
This project “Guitarduino” is open, maybe for that reason you don´t have any user feedback.
Personally i´d download Guitarduino doc , and is very informative, and learn a lot about how this was build, this is the arduino spirit.
Power to the people, build your own stuff, and share it!!!
Sorry for may bad English
In Spanish
ernesto, este proyecto “Guitarduino” es abierto, por lo tanto ,se puede modificar , aprender de el. Eso es lo que me cautivo de Arduino, hay proyectos tan interesantes e impresionantes como maquinas cnc o impresoras en 3d y otros cientos mas y son totalmente abiertos, en su parte hardware y software, yo he visto tu proyecto, pero solo lo muestras , al parecer me da la impresion que esta cerrado o no tienes intencion de abrir el codigo o el hardware, creo que si abrieras tu proyecto, hicieras una web , contarias con un cientos de seguidores y seria mas connotado aun
Hi all!
Based on Andrew’s Hardware and software.
We have added several chords m7,m9,7,9 and scales pentatonic min, pentatonic maj and more.
Also spanish support, change key signature, ram to flash, serial support to display anything.
We have done a TuxGuitar plugin to interface with guitarduino.
You can check history, video, photos, source code on
http://www.elarteylatecnologia.com.ar/spip.php?article64
Hope you like!
Andrew……care to assist with adding the feature of LED’s illuminating inside the bodies of the acrylic electric guitars I mfg. If so, we can work out compensation!
Hi Dennis!
We have been working on several prototypes, you can check it out here:
http://vimeo.com/51946509
http://vimeo.com/55292775
Feeling very sad…this idea came in my mind before 1 mnth ago….and i was making a prototype….and i also chk on google…bt its nt showing…and i was thought that this type of idea is new…bt when i check with different keyword like led fretboard it shocked me….the concept in mind was already developed by fretlight and this brokes my heart……
Nope the concept was at least designed in the 90’s and marketed by Mark Knopfler so it is probably much much older than that.
“There is nothing new under the sun.”
Actually the guy came up with Fretlight in 1987 and Mark Knopfler didn’t market it he tested the Fretlight on the program Tomorrows World, broadcasted by the BBC, 28th April 1993. In the end, they asked Mark what he thinks of it. He said: “It wouldn’t be for me because I am not really a join the dots player.” When Mark is later asked to play a bit on it of his own choice and that he could decide if he plays with the lights on or off, he said: “Well, if all the lights are on, I just start to cry and then I can’t see my chords through my tears.”
Very interesting!
I have a 1996 optek fretlight guitar driven by a Philips processor
SC87C51CCN40
2714327 9722hD
But, unfortunately my wife recycled the control box ( no longer available and fretlight says they dont have schematics or logic description, or all high proprietary) that hook to the guitar through an 8 pin din but not a real MIDI connection.
The new Fretlight guitars are now wireless bluetooth devices, and Im wondering if there could be a patch to drive the philips processor to address the led array in the fret board.
Or maybe just get a cheap junked fretlight guitar and use its electronics to control the led displays.
I may just start tinkering with inputs to the phillips processor, but I figure it is hard programed and proprietary secret.
Any ideas if this is trigger by MIDI signals, or ideas about figuring out the logic.
I could ask the Fretligh folk, but im pretty sure they just want me to by a new guitar. I like the old 1998 31 series guitar, that still plays nicely, but would be interested in getting it lit up.
I would purchase one of the old controller boxes, but I cant find them on Ebay or elsewhere.
And ideas or suggestions would be welcome, though I realize this is a very old thread.
Thanks
Art Tatum,
no relation to the famous Jazz Pianist!