Tracked music AKA "chiptunes" are beautiful in both their sound and their form. These songs contain note, instrument, and effect data all in a single package organized into tracks, channels, and frames. This demo uses an LED Matrix to bring the contents of these songs to life, synchronizing music with the module data to display the notes of these old school tunes as they play.
- player/ is a C application that handles playing audio and displaying the visuals on the LED matrix
- ui/ is a React frontend for visually interacting with the API from a web browser and playing chiptunes
- api/ is a FastAPI HTTP server that invokes the player