Releases: FluidSynth/fluidsynth
Releases · FluidSynth/fluidsynth
fluidsynth 2.3.3
- Fix choppy sound when selecting pipewire output (#1230, thanks to @nilninull)
- Fix build issues on musl-based distros (#1229)
- Terminate MIDI player once internal synth-ticks overflow to prevent filling up the filesystem (#1233)
- Fix a bug that allowed playing notes outside of key and velocity ranges (#1250)
fluidsynth 2.3.2
- Add support for processing all SysEx messages with
synth.device-id=127(#1206, thanks to @trolley813) - Various fixes to linking against static libfluidsynth when consumed through CMake or pkg-config (#1211, #1224, thanks to @FtZPetruska)
- Added
fluid_player_get_division(#1220, thanks to @Fruchtzwerg94) - Fix a regression introduced in 2.3.1 which broke MIDI player's seamless looping (#1227, thanks to @fabiangreffrath)
fluidsynth 2.3.1
fluidsynth 2.3.0
New Features
- Add Pipewire audio driver (#982, thanks to @sykhro)
- Major modernization of the CMake build system, CMake >= 3.13 will now be required (#969, thanks to @pedrolcl)
- Add multi-channel output for the CoreAudio driver (#1081, thanks to @mattrtaylor)
- LADSPA effects are mixed before processing internal effects (#1117, thanks to @albedozero)
- MIDI auto-connect functionality has been extended (#1023, thanks to @pedrolcl)
- Add linear interpolation to convex and concave transfer functions (#1156, thanks to @md1872b)
- Mixing of effects has been parallelized (#1158)
Bug Fixes
fluidsynth 2.2.9
- Fix regression in WinMIDI driver introduced in 2.2.8 (#1131, #1141 thanks to @albedozero)
- Tracks cannot be restarted in MIDI player after reaching EOT (#1138, thanks to @albedozero)
- Add a system-wide configuration file for Windows (#1143, thanks to @daniel-1964)
- Harden systemd service file
- Dependency libs for precompiled Android binaries have been updated
Pls. note that this is expected to be the last release of the 2.2.x series.
fluidsynth 2.2.8
fluidsynth 2.2.7
- Fix file driver not working correctly on Windows (#1076)
- Add a function to create a sequencer event from a midi event (#1078, thanks to @jimhen3ry)
- Precompiled x86 binaries are now x87-FPU compatible (#1079)
- Fix fluidsynth not responding to SIGINT and SIGTERM when using recent SDL2 (#1071, thanks to @mawe42)
fluidsynth 2.2.6
- Undeprecation and minor revisal of the OSS driver (#1038)
- Minor improvements to CoreAudio and CoreMidi drivers (#1047, thanks to @bradhowes)
- Fix sustained voices being held after
ALL_CTRL_OFF(#1049) - Fix clobbering of
PORTAMENTO_CTRLafterALL_CRTL_OFF(#1050) - Prevent Modulation Envelope from being stuck in decay phase, causing detuned voices and potentially other audible glitches for some soundfonts (#1059)
- Fix a compilation issue with recent glib (#1063, thanks to @devingryu)
fluidsynth 2.2.5
- Fix a build failure with CMake < 3.12 (#1003, thanks to @komh)
- OSS and MidiShare drivers are now deprecated (#1010)
- Prevent samples accidentally having their loops disabled (#1017)
- Fix framework installation on MacOS (#1029, thanks to @pedrolcl)
Pls. note that fluidsynth 2.3.0 will require CMake >= 3.13
fluidsynth 2.2.4
- Per-channel
ALL_SOUND_OFFwhen seeking/stopping player (#980, thanks to @albedozero) - Fix windows related encoding problems (#984, thanks to @tsingakbar)
- Rewind playlist when calling
fluid_player_playafter all loops are complete (#994, thanks to @albedozero) - Fix MinGW related static linking issues (#990, thanks to @realnc)