Skip to content

Releases: FluidSynth/fluidsynth

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)

fluidsynth 2.0.1

07 Oct 15:24
Compare
Choose a tag to compare
  • implement auto-conntect for CoreMidi (#427, thanks to @ColinKinloch)
  • fix a build issue with cmake < 3.3
  • fix a crash when creating multiple jack drivers (#434, thanks to @rncbc)
  • various fixes to dsound driver (#435, thanks to @carlo-bramini)
  • fix multiple potential NULL dereferences (#437)
  • fix two memory leaks in the soundfont loader (#437)
  • correct upper threshold of synth.chorus.depth

fluidsynth 2.0.0

14 Sep 08:25
Compare
Choose a tag to compare

New Features

  • implement polyphonic key pressure (#185, thanks to @mawe42)
  • add API for manipulating default modulators (#265, #164, #71, thanks to @mawe42)
  • add midi.autoconnect setting for automatically connecting fluidsynth with available MIDI Input ports (currently only for alsa_seq thanks to @tomcucinotta)
  • add seek support to midi-player (#261, thanks to @loki666)
  • add support for text and lyrics midi events (#111)
  • add support for 24 bit sample soundfonts (#301, #329)
  • consider "important midi channels" during overflow calculation synth.overflow.important-channels (#294, thanks to @mawe42)
  • add a custom default modulator for MIDI CC8 to support proper stereo balance (#317, thanks to @mawe42)
  • add support for an additional custom high-pass filter (#331, thanks to @mawe42)
  • incorporate JJC's polymono patch (#306, #236, #158)
    • add basic channel support
    • implement MIDI modes Omni On, Omni Off, Poly, Mono
    • implement portamento control
    • implement legato control
    • implement breath control
  • add support soundfont loading from memory (#241)
  • add a profiling command interface (#345, thanks to @jjceresa)
  • add support on demand sample loading (#366, thanks to @mawe42)
  • add reverb and chorus settings (#49)
  • allow using the midi router to manipulate midi files when playing from command line
  • fluid_synth_process() received a new proper implementation
  • synth.effects-groups allows to render effects of all MIDI channels to separate audio channels

General

  • CMake 3.1.0 or later is required for building
  • consider channel pressure, key pressure and pitch wheel for lower attenuation boundary calculation (#163, thanks to @mawe42)
  • complete rewrite of the LADSPA subsystem (#227, #235, thanks to @mawe42)
  • complete rewrite of the Soundfont Loader API (#334, #309)
  • avoid reverb amplitude growing exponentially (#279, thanks to @jjceresa)
  • removed deprecated autotools build system
  • a minimal build of fluidsynth without requiring pkg-config is supported
  • remove deprecated LADCCA support
  • use unique device names for the audio.portaudio.device setting (#284, thanks to @jjceresa)
  • documentation of the settings moved to http://www.fluidsynth.org/api/fluidsettings.xml
  • adjust MIDI Pan and Balance calculations as outlined by MIDI Recommended Practice (RP-036) (#317, thanks to @mawe42)
  • make network support compile-time optional (#307, thanks to @carlo-bramini)
  • speed up calculation of chorus modulation waveforms for devices without FPU (#321, thanks to @carlo-bramini)
  • cleanup internal audio rendering and mixing engine (#197)
  • reduce memory consumption of loaded soundfonts (#370, thanks to @mawe42)

fluidsynth 2.0 RC1

17 Aug 14:33
Compare
Choose a tag to compare
fluidsynth 2.0 RC1 Pre-release
Pre-release

Release candidate of fluidsynth 2.0.0 as it is expected to be released in mid September. For more details refer to the mailing list:

http://lists.nongnu.org/archive/html/fluid-dev/2018-08/msg00021.html