Simple CLI for converting MIDI music to data the Game Boy Advance understands. Special thanks to Jasper Vijn for providing a great tutorial on GBA development!
You can download binary releases here.
This project is divided in two subfolders: converter for converting MIDI files, and player for playing the converted sounds on the GBA.
The converter comes with a handy CMake file. Building the converter is done by going into the converter folder and executing the following commands:
mkdir buildcd buildcmake ..make
You should have a MIDI2GBA binary now.
The player contains a gbaAudio library in its lib folder, which you can use for your own gba projects. Both the player as the library come with a handy make file. Builing the player and its libraries is done by going into the player folder and executing one of the two commands:
make no-contentto make the player without any audio data.maketo make the player with audio data in thedatafolder appended.
You should have a GBA rom now.
All source files are protected under the MIT Licence, except for the included external libraries. The used libraries are open-source, but please read their included licenses for their specific terms and conditions.