This uses an AVR microcontroller (ATMega328P-PU, which is in the Uno R3). 
- Microconroller: https://git.onewaycoding.com/jay/tone-generator
- MIDI parser: https://git.onewaycoding.com/jay/midi-parser

![Project](Project.jpg)