fluidsynth 2.2.0
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)