Although the first instrument I was able to play properly was the electric bass, I always wanted (and still want) to learn to play the piano. After my experience with reproducing the Imperial March on an 8 Ohm speaker, this project seemed like a natural extension of 8 bit music generation.
I used contact switches for the piano keys, aluminum and acrylic panes for the chassis, two push buttons to increase/decrease the current octave on which the notes are situated, and an LCD screen that displays the current musical note and the current octave.
After taking the introductory class of digital systems and learning Assembly language, I decided to put my new skills to test and try to make some music with code! Of course, I wanted to keep it simple but extremely cool so I decided to play one of my favorite music piece through an 8 ohm speaker. With my then-limited-but-not-yet-perfected ability to read music sheets, I embark myself to translate the first 66 (get it?
In one of my many trips to Paruro in downtown Lima, arguably the biggest place to buy electronic components and supplies in the capital, I found a PS/2 keyboard and immediately bought it. I wanted to make a typewriter-like device with these old clicky keyboard and a thermal printer I found at Sparkfun. However, since it had already some tech on it, I decided to attach an LCD screen on top of the PCB case where the Atmega8 is.