Overview | News | Windows | macOS | Android | iOS | Audio Formats | Components | Encoder Pack | Screenshots | Help & Support | Developer | Old Versions | Other Projects | Blog & Rants
advertisementAsset UPnP
at the heart of your media network

A DLNA & UPnP compatible audio server, streaming audio around the home.
at the heart of your media network

A DLNA & UPnP compatible audio server, streaming audio around the home.
MIDI Player
By: pqyt
foo_midi is a foobar2000 component that adds playback of MIDI files to foobar2000.
It is based on MIDI Player by kode54.
Features
It is based on MIDI Player by kode54.
Features
- Decodes General MIDI files (.MID, .MIDI, .RMI, .KAR) and several MIDI based formats. (.MIDS, .MDS, .HMI, .HMP, .MUS, .XMI, .XFM, .LDS, .RCP, .R36, .G18, .G36, .XMF/.MXMF, .MMF).
- Supports several synthesizers, several of which do not require any additional files to play back music. The bundled synthesizers which do not require additional files may sound rather basic, though.
- Supports FluidSynth SoundFont (.sf2) based synthesizer, including support for the newer compressed format. (.sf3). SoundFonts may be loaded in a simple, or even complex setup, using either basic .sflist text files encoded in UTF-8 format, but for now, it only supports a bare list of files.
- Supports 32 and 64-bit VST instruments.
- Supports dark mode.
- Tested with Microsoft Windows 10 or later.
- foobar2000 v2.0 or later (32 or 64-bit version).
Current version: 3.3.0.0, released on 2026-11-12
Change log:
- New: Upgraded to libADLMIDI 1.6.2.1. Nuked CQM emulator can be selected from the Preferences page.
- New: Upgraded to libOPNMIDI 1.6.2.
- New: Integrated [jecassis](https://github.com/jecassis) IMusicKeyboard2 interface to support the foo_vis_midi fork by jecassis.
- New: Upgraded to libmt32emu 2.8.6.
- New: Upgraded to zlib 1.4.
- New: Compiled with foobar2000 SDK 2026-09-17.
- Added: Support for MMD98 (MIDI Music Driver) files. [GitHub Issue 154](https://github.com/stuerp/foo_midi/issues/154)
- Added: Option "Use Secret Sauce with SC-88 or later". This option will override the selected player when the MIDI file contains a SYSTEM MODE SET sysex. [GitHub Issue 145](https://github.com/stuerp/foo_midi/issues/145)
- Added: Semitones slider to transpose a MIDI sequence for playback. [GitHub Issue 123](https://github.com/stuerp/foo_midi/issues/123)
- Added: Preliminary support for MIDI 2.0 files (.MIDI2) (M2-104-UM 1.1.1 Draft 2023-07-19).
- Added: FluidSynth 2.6.0 interpolation methods to the preferences.
- Changed: Channels can be turned off and on again without using the Apply button of the configuration dialog. There is latency due to foobar2000 audio buffering.
- Changed: Builds with Visual Studio 2026.
- Changed: SysEx REQ1 events are no longer sent to Secret Sauce. The plug-in does not handle malformed SysEx events correctly and the result of the request is not used anyway. [GitHub Issue 155](https://github.com/stuerp/foo_midi/issues/155)
- Improved: MMD converter is thread safe now.
- Fixed: OPN Player ignored the selected WOPN bank file.
- New: Upgraded to libOPNMIDI 1.6.2.
- New: Integrated [jecassis](https://github.com/jecassis) IMusicKeyboard2 interface to support the foo_vis_midi fork by jecassis.
- New: Upgraded to libmt32emu 2.8.6.
- New: Upgraded to zlib 1.4.
- New: Compiled with foobar2000 SDK 2026-09-17.
- Added: Support for MMD98 (MIDI Music Driver) files. [GitHub Issue 154](https://github.com/stuerp/foo_midi/issues/154)
- Added: Option "Use Secret Sauce with SC-88 or later". This option will override the selected player when the MIDI file contains a SYSTEM MODE SET sysex. [GitHub Issue 145](https://github.com/stuerp/foo_midi/issues/145)
- Added: Semitones slider to transpose a MIDI sequence for playback. [GitHub Issue 123](https://github.com/stuerp/foo_midi/issues/123)
- Added: Preliminary support for MIDI 2.0 files (.MIDI2) (M2-104-UM 1.1.1 Draft 2023-07-19).
- Added: FluidSynth 2.6.0 interpolation methods to the preferences.
- Changed: Channels can be turned off and on again without using the Apply button of the configuration dialog. There is latency due to foobar2000 audio buffering.
- Changed: Builds with Visual Studio 2026.
- Changed: SysEx REQ1 events are no longer sent to Secret Sauce. The plug-in does not handle malformed SysEx events correctly and the result of the request is not used anyway. [GitHub Issue 155](https://github.com/stuerp/foo_midi/issues/155)
- Improved: MMD converter is thread safe now.
- Fixed: OPN Player ignored the selected WOPN bank file.
Supported systems: Windows 32-bit, Windows 64-bit.
Links
View version history
Home page
Documentation
Discussion
Source code
advertisement
Asset UPnP
at the heart of your media network
A DLNA & UPnP compatible audio server, streaming audio around the home.
Asset UPnPat the heart of your media network
A DLNA & UPnP compatible audio server, streaming audio around the home.
More components
Browse all
Browse by author: pqyt
Tags: decoder, game music, synthesizer