MIDI (or other format) to ogg/m4a at run-time, during the game or on project loading.
This is beneficial especially for mobile development to keep the project as small as possible when having more then 10 audio tracks.
I know music can be streamed but for example if I have a mobile game with 50 levels and I want to have a unique background song for each level the music will eat enough bandwidth so the user will decide to uninstall the game.
My idea is to load MIDI files which are infinitely smaller and convert them at run-time to ogg and m4a. I know that the quality from MIDI is poor, but maybe a good MIDI Synthesizer will do the trick.
Simple...Yeah, I know
[EDIT:]Take as example the keygens music from Razor1911 , Core etc. (chip music is still cool)