Embedded MIDI Transposer: Music to My Ears
April 2025
Built an embedded system on an ATmega328PB that receives live MIDI over UART from an electric keyboard, transposes melodies by semitones via button input, and replays them through a buzzer in real time.
- Wrote custom graphics rendering routines for an SPI LCD display, including a font renderer for note names and symbols
- Handled MIDI parsing and real-time playback entirely on-device, with no host computer in the loop
Notes
Add a demo video, board photo, or the font-rendering approach here.