This is a wavetable synthesis based music-box.
If you do not want to compile the firmware by yourself, you can download pre-compiled firmware: https://github.com/eeyrw/music-box-nv32/releases/tag/1.0.0
The firmware can be compiled with arm-none-eabi-gcc. Build system is based on Makefile. So run
make
in the root directory can handle all the things.
python download.py scoreList.raw
The pyserial and python3 is required. The "scoreList.raw" is the file generated by midi-to-hex tool.