Piano Hero

Piano Hero is a teach-it-yourself application that allows the user to select a midi file from their desktop PC and play the notes in order on an LED strip mounted to a keyboard. It also provides a WAV to MIDI converter to allow the user to convert any WAV file to MIDI which is required in order for the LED strip to light up accordingly. The lights will light up which note the player should press when, and if they hit a wrong note, a red LED will indicate the mistake.
Key Technologies:
- C# windows forms desktop application
- Python, Tensorflow, Magenta used for file converter service
- C used for Teensy microcontroller – used to light up LED strip