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
-
Decodes General MIDI files (.MID, .MIDI, .RMI, .KAR) and several MIDI based formats. (.MIDS, .MDS, .HMI, .HMP, .MUS, .XMI, .LDS).
-
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.
Requirements
-
Tested with Microsoft Windows 10 or later.
-
foobar2000 v1.6.13 or later (32 or 64-bit version).
Current version: 2.9.0.0, released on 2023-08-02
Change log:
-
New: Added FluidSynth player again.
-
It can be selected after setting the path to the directory that contains the FluidSynth libraries. You can download FluidSynth [here](https://github.com/FluidSynth/fluidsynth/releases). Make sure you download the version that has the same CPU architecture as foobar2000 (x64 or x86).
-
New: Added .XFM as an alternative file extension for XMI files.
-
Improved: Added FluidSynth settings to preferences page.
-
Improved: MIDI standard detection
-
Some XG files where not recognized as such if the file contained anyy GS messages first.
-
GM 2 detection.
-
Changed: Renamed dynamic info tags *bassmidi_voices* and *bassmidi_voices_max* to *midi_active_voices* and *midi_peak_voices*. The FluidSynth player also sets those tags while playing.
-
Bug Fix: An old bug in the XMI parser prevent some XMI files from loading.
Supported processor architectures: x86 32-bit, x86 64-bit.
Links
Download
View version history
Home page
Documentation
Discussion
Source code
More components
Browse all
Browse by author: pqyt
Tags: decoder, MIDI, synthesizer, VST
How to install a component?