Skip to content

VLC 1.1.0 &1.2.0 bad playback of MIDI files

Tested on Linux Debian sid 32 bits and Windows XP Pro 32 bits.

The playback of MIDI files is wrong with a bad balance / mix of instruments and many instruments being out of tune.

The SoundFont bank of sounds and some MIDI files used for my samples can be downloaded from here:

http://streams.videolan.org/upload/uploads/MIDI-SBL-8MBGMSFX.rar

This SoundFont is one of the default ones for all SoundBlaster sound cards for about ten years. So we can assume this bank of sounds is being used by millions of people all over the world.

We just have to set the path for this SF2 bank in the FluidSynth options of VLC preferences:

Tools -> Preferences -> Audio codecs -> FluidSynth

There are four MIDI files in the archive and I have used the following ones for my demonstration because they are well known pieces of music and it's obvious that something is going wrong even if you're not a musician:

Henry_Mancini_-_Pink_Panther.mid

Weather_Report_-_Birdland.mid

As a reference I have used the MIDI plugin for Foobar2000 because it's doing it right and it's also using FluidSynth like VLC does and, of course, with the same SoundFont bank.

Pink Panther reference:

http://streams.videolan.org/upload/uploads/MIDI-Pink_Panther-Foobar.mp4

Pink Panther played by VLC v1.1.0:

http://streams.videolan.org/upload/uploads/MIDI-PinkPanther-VLC110.mp4

Not only the mix is wrong (for instance the saxophone is not loud enough) but we can clearly hear that many instruments are randomly out of tune.

Birdland reference:

http://streams.videolan.org/upload/uploads/MIDI-Birdland-Foobar.mp4

Birdland played by VLC v1.1.0:

http://streams.videolan.org/upload/uploads/MIDI-Birdland-VLC110.mp4

I think this is the worst one I've ever heard. The mix is wrong, all of the drums are MISSING and can't be heard at all, and overall it is atrociously out of tune.

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information