I'm planing to do a rhythm based game, where a level is a music score similar to Frets on Fire, but with real music.
I've two options to store that level data, namely a MIDI file and a MusicML file.
It seems that the defacto standard is MIDI files (see Sintesia, for instance).
I don't need to output that data to the audio system, since is only to build the gameplay, since the player will be the one that will produce the sounds with an external device.
I wonder, since MusicML is more structured and easy to interact to, if it would be best to store the level data as a MusicML file.