Releases: FluidSynth/fluidsynth
Releases · FluidSynth/fluidsynth
fluidsynth 2.1.0
New features
- new, less "ringing" reverb engine (#380, thanks to @jjceresa)
- new, stereophonic chorus engine (#548, thanks to @jjceresa)
- support for Downloadable Sounds (DLS) files was added (#320, requires libinstpatch)
- improved integrity checking of SoundFont modulators (#467, thanks to @jjceresa)
- rendering to stdout is now possible (#553, thanks to @mawe42)
- the following Audio Drivers have been added:
- Oboe (#464, tested on Android, thanks to @atsushieno)
- OpenSLES (#464, tested on Android, thanks to @atsushieno)
- SDL2 (#478, thanks to @carlo-bramini)
- WaveOut (#466, tested on Win98, WinNT4.0, WinXP, thanks to @carlo-bramini)
- various performance improvements (#543, #545, #547, #569, #573)
Bug fixes
fluidsynth 2.0.9
fluidsynth 2.1 RC1
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
- 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
- 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
- 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
- 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
- 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
- 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
- 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)