Releases: FluidSynth/fluidsynth
Releases · FluidSynth/fluidsynth
fluidsynth 2.1.7
- a regression introduced in
2.1.0
prevented chorus from being audible whenfluid_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 theinfo
shell command (#756)
fluidsynth 2.1.6
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
- 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
- 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
- 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
fluidsynth 2.1.1
- 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
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.