foobar2000

MIDI Player

By: pqyt

Version: 2.17.0.0, released on 2025-03-16 (archived)

Change log:

  • New: Metadata MIDI_EMBEDDED_SOUNDFONT: Contains "SF x.x" (where x.x is the version number of the SoundFont specification) or "DLS" if the MIDI file contains an embedded soundfont.
  • Improved: Support for XMF/MXMF files with raw deflated content.
  • Improved: Tweaked the handling of embedded sound fonts for BASSMIDI and FluidSynth again.
    • The Official SF2 RMIDI Specification (https://github.com/spessasus/sf2-rmidi-specification) example files seem to work now.
  • Improved: The RIFF IPRD chunk will also be used to add an Album tag in case an IALB chunk is not found.
  • Improved: FluidSynth player understands Polyphonic Key Pressure (Aftertouch) now.
  • Changed: Increased the gain of the FluidSynth player.
  • Changed: Disabled dynamic sample loading in the FluidSynth player. It causes distortion when playing some very short samples.
  • Fixed: A pending SysEx message would get skipped when the next event used the running status.
  • Fixed: More Multi Port MIDI files play correctly in BASSMIDI now.
    • The first MIDI Port message of a track is now added at the start of a track to make sure it occurs before any Program Change events.

Supported processor architectures: x86 32-bit, x86 64-bit.

Links

Download
View version history
View latest version and component description
Home page
Documentation
Discussion
Source code

How to install a component?