PianoBooster is a free (Open Source) program that plays regular midi files and allows you to change the speed of playback and transpose the music etc. There is a scrolling musical stave that shows the notes for just one part from all the parts in the complete musical arrangement.