1 - Get more stats from the midi file (number of channels, note range, etc.).
2 The note range in particular can help when creating a VideoFont for
4 - Consider adding a subtle fade-in fade-out audio effect to notes.
5 - Evaluate a better format for the audiofont (easier on the CPU? avoid
6 changing file? For example the VideoFont could be a single file and the
7 player could seek around a play samples as "regions").