: MIDI files only contain the "sheet music" instructions; they do not contain the actual GBA instrument sounds unless you also rip the SoundFont using GBAMusRiper
: A great alternative if you prefer a GUI. You can drag and drop the reassembled GBA ROM into the window, find the music sections, and right-click to "Convert to MIDI". GBA Music Studio minigsf to midi
If GBAMusRiper fails, try VGMTrans. It is a more "universal" tool that can sometimes detect sequences in custom drivers (like those used in Halo or some Nintendo-published titles). : MIDI files only contain the "sheet music"
Converting via audio-to-MIDI (Step 3) is rarely 100% accurate. You will likely need to clean up the MIDI notes manually. find the music sections