foobar2000

MIDI Player

By: kode54

Version: 2.6.2, released on 2022-02-08 (archived)

Change log:

  • Replaced main MIDI player with common implementation from my other player, Cog. This implementation supports renderers that require a fixed block size, which I implemented for VST instruments.
  • Replaced Secret Sauce flavor and reverb filtering with a generic filter that can be applied to all drivers.
  • Update foobar2000 SDK.
  • Fix a fatal flaw in the 64-bit VST host, regarding event lists. This presented itself as me using sizeof(long) for the two initial members of the structure, which is plainly wrong, and only compiled correctly for 32-bit architecture. This fixes Roland Sound Canvas VA, and possibly any other 64-bit plugins.
  • Hopefully fix seeking in files with blocked decoding, like VST instruments.
  • Also fix seeking in non-blocked decoding files, because some synthesizers need time rendered to accept timed events.
  • Implemented synthesizer reset support for seeking, which should fix FluidSynth crashing when seeking around a lot and should also improve responsiveness of seeking backwards.

Supported processor architecture: x86 32-bit.

Works with foobar2000 v1.6 and newer

Links

Download
View version history
View latest version and component description
Documentation
Discussion

How to install a component?