Difference between revisions of "LED Strip Piano Guide"

From vjmedia
Line 5: Line 5:
  
 
[[File:Piano5.jpg|200px|thumb|left|alt text]]
 
[[File:Piano5.jpg|200px|thumb|left|alt text]]
[[File:Piano6.jpg|200px|thumb|text]]
+
[[File:Piano6.jpg|200px|thumb|next]]
 
[[File:Piano3.jpg|200px|thumb|]]
 
[[File:Piano3.jpg|200px|thumb|]]
 
[[File:Piano4.jpg|200px|thumb|]]
 
[[File:Piano4.jpg|200px|thumb|]]

Revision as of 19:46, 2 May 2015

For my final project, I created an electronic device that can easily be temporarily installed onto a piano. This device uses a microprocessor to individually control 88 LED's. These LED's are arranged above each key of the piano and aid in the process of learning new songs. The intention of this device is not to replace the traditional process of learning how to play the piano, but rather to provide an alternative method of delivering musical information to the player. An example of a case in which this device would be particularly useful would be in use with a player who lacks the ability sight read quickly, but may have the ability to memorize pieces of music relatively easier.


The device is made out of an Arduino Uno (clone), two MAX7219 LED drivers, and 88 color-changeable LEDs. The plate that the LED's are mounted onto are laser-cut fiber board colored black and slotted to fit atop all of the keys of any piano at the back of the keyboard. The plate consists of four segments that can fold up into a length of <14 inches and unfold into the length of an entire piano keyboard.

alt text
next
Piano3.jpg
Piano4.jpg
Piano2.jpg
Piano1.jpg

Currently, the code is the limiting factor of this device, and has the most potential to be improved. MIDI files can be translated into use-able code that can be fed into the device, but this is a two part process. In the future, having an actual MIDI interface on the device would be much more ideal, as this would allow the instantaneous delivery of any MIDI song, rather than having to store the song on the device and re-upload different songs.