Skip to content

Releases: FluidSynth/fluidsynth

fluidsynth 2.1.0

01 Dec 09:44
Compare
Choose a tag to compare

New features

Bug fixes

  • generator modEnvAttack now has a convex shape according to SoundFont spec (#153)
  • the default MIDI Pitch Wheel to Initial Pitch modulator now uses Fine Tune as destination generator, allowing it to be overridden by the soundfont designer (#154, thanks to @jjceresa)

fluidsynth 2.0.9

14 Nov 09:29
Compare
Choose a tag to compare
  • an implicitly declared function caused a pointer to int truncation in CoreAudio driver (#591)
  • fix a stack-based overflow in CoreAudio driver (#594, thanks to @fkmclane)

fluidsynth 2.1 RC1

27 Oct 17:46
Compare
Choose a tag to compare
fluidsynth 2.1 RC1 Pre-release
Pre-release

Release candidate of fluidsynth 2.1.0 as it is planned to be released in late November. For more details refer to the mailing list:

https://lists.nongnu.org/archive/html/fluid-dev/2019-10/msg00012.html

Prebuilt binaries for Android (#574, thanks to @JonLatane) and WindowsXP (and later) are attached and for the future will be available as CI artifacts.

fluidsynth 2.0.8

27 Oct 17:06
Compare
Choose a tag to compare
  • fix incorrect behavior of fluid_sample_set_sound_data() (#576, thanks to @swesterfeld)
  • fix voices being mixed incorrectly, causing audible crackle esp. at sample-rates >48kHz (#580)
  • make sure that defining NDEBUG disables assertions

fluidsynth 2.0.7

28 Sep 05:40
Compare
Choose a tag to compare
  • fix broken audio output when reverb was active after synth creation (#563)
  • fix debug console messages not being visible for debug builds on Windows

fluidsynth 2.0.6

19 Aug 15:03
Compare
Choose a tag to compare
  • fix an uninitialized memory access, which could have led to NULL dereference or heap corruption in an out-of-memory situation
  • fix a use-after-free when calling fluid_player_stop()
  • fix the MIDI player not outputting any sound after stopping and restarting the playback (#550)

fluidsynth 2.0.5

19 Apr 07:51
Compare
Choose a tag to compare
  • the MIDI player erroneously assumed a default tempo of 125 BPM rather than 120 BPM (#519)
  • improve integration of systemd (#516, thanks to @fleger)
  • fix a buffering bug in fluid_synth_process() (#527, thanks to @swesterfeld)
  • fix a major memory leak when unloading SF3 files (#528, thanks to @mawe42)
  • fix several NULL dereferences and memory leaks in jack driver
  • fix a memory leak when creating threads

fluidsynth 2.0.4

23 Feb 08:22
Compare
Choose a tag to compare
  • introduce verbose error reporting for fluid_settings_* functions
  • avoid undefined behavior when fopen() directories
  • improve compatibility with FreeBSD and DragonFlyBSD (#508, thanks to @t6)
  • fix build when cross compiling (#501)
  • fix build on MacOSX 10.4 (#513)
  • fix build when compiling with MinGW
  • enable network support on Mac by default (#513)

fluidsynth 2.0.3

02 Jan 10:46
Compare
Choose a tag to compare
  • fix handle leak in winmidi driver (#469, thanks to @carlo-bramini)
  • fix build failures when cross compiling (#484)
  • fix a bug when calculating the lower boundary of attenuation (#487, thanks to @jjceresa)
  • fix a double free in fluid_sample_set_sound_data()
  • silence a warning when loading soundfonts from memory (#485, thanks to @mawe42)
  • minor performance improvements (#461, #471, #482, #486, thanks to @carlo-bramini and @jjceresa)

fluidsynth 2.0.2

18 Nov 15:05
Compare
Choose a tag to compare
  • fix building fluidsynth without any audio drivers (#447)
  • fix a possibly misaligned memory access in the soundfont loader (#457)
  • fix a memory leak in the pulse audio driver (#458)
  • fix a NULL deref in the coreaudio driver (#458)
  • use cmake to query for DSound and WinMidi support (#449, thanks to @carlo-bramini)
  • remove an unintended MFC dependency header (#449, thanks to @carlo-bramini)
  • include Windows DLL version info for MinGW builds (#449, thanks to @carlo-bramini)
  • implement midi.autoconnect for jack (#450, thanks to @ColinKinloch)
  • add a cmake option to disable multi-threading (#463, thanks to @carlo-bramini)