vanBasco's MIDI Player
Great for listening to MIDI and karaoke files. It comes with rich functionality and an incredible user interface. It provides many unique options, such as the ability to play from the first note, or to scan. The software allows you to arrange all your files in an unlimited number of playlists and will even try to read partly damaged files. The player supports drag and drop, which is handy for listening to just one song or for adding files to a playlist. Finally, there are three windows besides the main control panel: the karaoke window, the piano window, and the real-time display window, which also gives you the option to mute or play solo one or more channels.