This is the first project I ever joined during undergrad life back in 2007, together with my senior in undergrad, Ahmad Rismawan as Project Head, and one of my colleagues Arday Dipta. A product designer gave us commercial project to build a product for helping people to learn guitar scaling interactively.
Basically the idea includes sets of LEDs that turn on-off interactively, in which guitar string should be plucked on according to tempo and scaling. This work contains microcontroller simulation using Proteus to simulate our code before deploy into PCB. We designed the PCB using Protel DXP and used MCS51 as the main controller written in Assembly language.
See the source and associated files on Github.