Skip to content

fluidsynth 2.2.0

Compare
Choose a tag to compare
@derselbst derselbst released this 02 Apr 09:25
8413c35

This release breaks ABI compatibility! Refer to the API docs for details.

A C++98 compliant compiler is now required to build fluidsynth (mailing list thread)

Pre-built binaries are provided for WindowsXP, Windows10 and Android API Level >=30 .

New features

  • Support loading SoundFonts >2GiB on Windows (#629)
  • Major overhaul of the sequencer and its event queue (#604)
    • Overlapping notes can be handled (#637)
    • Performance improvement, since the event queue no longer blocks the rendering thread
    • Time scale is not limited to 1000 anymore and can therefore be used for tempo changes
  • The following audio drivers have gained multi-channel support
  • The WinMIDI driver supports multiple devices (#677, thanks to @jjceresa)
  • Handle GS DT1 SysEx messages for setting whether a channel is used for rhythm part (#708, thanks to @chirs241097)
  • Support use of UTF-8 filenames under Windows (#718, thanks to @getraid-gg)
  • Improved support for overriding tempo of the MIDI player (#711, #713, thanks to @jjceresa)
  • Handle settings-related commands in user command file before initializing other objects (#739)
  • SoundFont loading has been parallelized (#746, #812, requires openMP)
  • The Oboe driver has gained a lower latency and other updates (#740, #741, #747)
  • WASAPI driver has been added (#754, thanks to @chirs241097)

General

  • Fix race condition in fluid_player_callback (#783, thanks to @arcln)
  • Improvements to LADSPA subsystem (#795, thanks to @mawe42)