Skip to content

Releases: FluidSynth/fluidsynth

fluidsynth 2.1.7

29 Jan 18:02
Compare
Choose a tag to compare
  • a regression introduced in 2.1.0 prevented chorus from being audible when fluid_synth_process() was used (#751, thanks to @chirs241097)
  • a regression introduced in 2.0.6 prevented the MIDI player from restarting playback after all files have been played (#755, thanks to @rncbc)
  • fix a double-free violation introduced in 2.0.0 after executing the info shell command (#756)

fluidsynth 2.1.6

03 Jan 20:44
fd9bf6a
Compare
Choose a tag to compare

SoundFonts may never be unloaded correctly, if

  • polyphony is ever exceeded (#727), or
  • voices are still playing while their SoundFont is being unloaded.

Calling delete_fluid_synth() does not free those SoundFonts either. Affected are versions from 1.1.4 to 2.1.5 .

Other bug-fixes:

  • fix a heap-based use-after-free (#733)

fluidsynth 2.1.5

20 Sep 09:34
Compare
Choose a tag to compare
  • loading DLS may have failed in certain setup environments (#666)
  • fix a build failure with GCC 4.8 (#661, thanks to @ffontaine)

fluidsynth 2.1.4

13 Jul 16:00
Compare
Choose a tag to compare
  • fix an uninitialized memory access possibly triggering an FPE trap
  • fix several regressions introduced in 2.1.3:
    • fluid_synth_start() failed for certain presets
    • fix a NULL dereference in jack driver
    • fix a stack-based overflow when creating the synth

fluidsynth 2.1.3

26 May 11:13
Compare
Choose a tag to compare
  • fix a cross-compilation failure from Win32 to WinARM (#630)
  • fix issues while fluid_player is seeking (#634, #646)
  • fix a NULL pointer dereference if synth.dynamic-sample-loading is enabled (#635)
  • fix a NULL pointer dereference in delete_rvoice_mixer_threads() (#640)
  • fix a NULL pointer dereference in the soundfont loader (#647, thanks to @jjceresa)
  • fix dsound driver playing garbage when terminating fluidsynth (#642, thanks to @jjceresa)
  • avoid memory leaks when using libinstpatch (#643)

fluidsynth 2.1.2

06 Apr 09:40
Compare
Choose a tag to compare
  • fluidsynth now exits with error when user-provided command-line arguments are out-of-range (#623)
  • add verbose error logging to opensles and oboe drivers (#627)
  • fix a memory leak in oboe driver (#626)
  • fix a NULL dereference in the fluidsynth commandline program

fluidsynth 2.1.1

17 Feb 17:23
3b851da
Compare
Choose a tag to compare
  • a regression introduced in 2.1.0 caused the jack audio driver to not correct a sample-rate mismatch (#607)
  • pkg-config is now being to used to find readline (#606, thanks to @ffontaine)
  • fix various typos in the documentation (#600, thanks to @luzpaz)
  • fix a memory leak in the file renderer
  • fix leaking memory when sequencer clients were not explicitly unregistered (#610)
  • fix a heap-based use-after-free in jack driver (#613)
  • fix the linker possibly not finding libinstpatch (#617, thanks to @realnc)

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.