Skip to content

Releases: FluidSynth/fluidsynth

fluidsynth 2.4.0

31 Oct 14:16
Compare
Choose a tag to compare

New Features

  • Implement MSGS-style Drum Note Cut (#1199)
  • Support KAI audio driver on OS/2 (#1332, thanks to @komh)
  • Add support for AWE32 NRPNs (#1346)
  • Add support for Polyphone's sample loop mode release (#1398, thanks to @spessasus)
  • Add support for SF2.04 absolute value modulators (#1391, thanks to @spessasus)

Breaking Changes

  • LASH support has been removed (#1285)

Musically Breaking changes

  • The default settings for reverb and chorus have been tuned to provide a more natural perception (#1282, thanks to @es20490446e)
  • The behavior of the volume envelope's delay phase was previously incorrect (#1312)
  • The ModLfoToVolume generator was not able to increase the volume (#1374)
  • Fluidsynth's default device-id was changed, allowing it to process (most) SysEX events without further configuration (#1382)
  • Previously, some modulators were treated in a non-standard way (#1392, #1389, #1068)

Bug Fixes

  • The former linear interpolation of IIR filter coefficients could have caused audible clicks and cracks (#1345) - yet there is still a potential for clicks and cracks, see #1415

fluidsynth 2.3.7

20 Oct 10:09
Compare
Choose a tag to compare
  • Fix SF3 decoder producing crackling sound for loud samples (#1380)
  • MIDI Format 2 is now rejected correctly since it was never supported (#1366)
  • Fix UTF8 encoding issues on Windows (#1388, thanks to @stardusteyes)
  • Fix a regression introduced in 2.3.2 causing fluidsynth to fail discovering Oboe (#1393)
  • Other minor bugs (#1291, #1403)

fluidsynth 2.3.6

03 Aug 08:39
Compare
Choose a tag to compare
  • Fix a build issue on OS/2 (#1320, thanks to @komh)
  • Fix various encoding issues on Windows related to device names (#1322, thanks to @pedrolcl)
  • Fix discovery of gobject by CMake
  • Fix a numerical instability that caused the chorus effect to stop working correctly when fluidsynth was compiled in single precision mode (affected all precompiled binaries, #1331, thanks to @jjceresa)
  • Fix timing issues in MIDI player related to incorrect handling of running status (#1351)
  • Fix ignoring LSB for RPN Pitch bend range events (#1357, thanks to @spessasus)

fluidsynth 2.3.5

28 Mar 09:23
Compare
Choose a tag to compare
  • Fix setting synth.chorus.speed to its minimum value being reported as out of range (#1284)
  • Fix a regression causing libinstpatch and libsndfile not to be discovered on Windows (#1299)
  • Fix Pipewire audio driver not cleanly being destroy (#1305, thanks to @mawe42)
  • Fix selection logic for XG drum banks (#1307)
  • Add cmake flag FLUID_HOST_COMPILER to allow overriding default host compiler required during compilation (#1301)
  • LASH support has been deprecated (#1285)

Edit: Appended the missing precompiled binaries.

fluidsynth 2.3.4

25 Sep 11:04
Compare
Choose a tag to compare
  • Fix a build failure when specifying CMAKE_INSTALL_LIBDIR as an absolute path (#1261, thanks to @OPNA2608)
  • Fix some MIDI files never finish playing (#1257, thanks to @joanbm)
  • Implement IPv6 to IPv4 fallback (#1208, thanks to @ivan-zaera)
  • Fix a build failure when using CMake's Xcode generator (#1266, thanks to @bradhowes)
  • Fix pipewire's Jack implementation not found by CMake (#1268, thanks to @pedrolcl)
  • Fix a regression causing the MIDI Player to terminate prematurely (#1272, thanks to @albedozero)

fluidsynth 2.3.3

14 Jun 13:07
Compare
Choose a tag to compare
  • 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

02 Apr 16:39
Compare
Choose a tag to compare
  • 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

29 Dec 11:30
Compare
Choose a tag to compare
  • Prevent MIDI player from finishing prematurely (#1159, thanks to @topaz)
  • Fix a crash when enumerating rawmidi ALSA devices (#1174, thanks to @Bob131)
  • Restore systemd sandboxing options and make it work with user units (#1181, thanks to @bluca)
  • Handle conflict with pipewire systemd daemon (#1177)

fluidsynth 2.3.0

20 Sep 20:58
bfe3599
Compare
Choose a tag to compare

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

  • Issue #1073 has been resolved, which may change the sound articulation a bit (#1152)
  • Systemd Hardening has been partly reverted (#1147, thanks to @dvzrv)
  • audio.jack.autoconnect erroneously connectd to MIDI ports (#1149, thanks to @ReinholdH)
  • Fix build when compiling against OSS 4.0 API (#1150)

fluidsynth 2.2.9

05 Sep 17:20
Compare
Choose a tag to compare
  • 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.