If anyone is wondering how to play a MIDI file on a modern PC without a soundcard that implements the MIDI protocol natively (i.e. pretty much everyone), you need VLC (and on Windows, you need VLC 3.0 nightly build - https://nightlies.videolan.org/build/win64/vlc-3.0.0-2017020... ), plus the soundfont from here: http://www.schristiancollins.com/generaluser.php . Then, just configure it as explained in the wiki - https://wiki.videolan.org/Midi/ .