- Updat eto version 2.5.1
* Previous versions have incorrectly exposed private C++ and
inline symbols; they are now hidden from the library.
* Fluidsynth now resets DataEntry values when it receives
(N)RPN MSB/LSB to prevent off-tuned channels.
* Fix a regression introduced in 2.5.0, that could have caused a
NULL pointer deref when playing AWE32 NRPN MIDIs.
* Fix a regression introduced in 2.5.0, that caused convex
unipolar modulators to use a concave mapping.
* Fix a regression introduced in 2.4.6, which in rare cases
could have caused the cutoff frequency of the IIR filter to
get stuck or change abruptly.
* Fix a build issue where fluidsynth was trying to find glib
even when it shouldn't.
* Fix typos in ALSA log messages.
OBS-URL: https://build.opensuse.org/request/show/1314944
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/fluidsynth?expand=0&rev=138
- Update to version 2.5.0
New Features
* Add a C++11-based OS abstraction layer as a replacement for
glib, bringing these minor limitations when C++17 is
unavailable.
* Add native support for Downloadable Soundfont Format.
* Fluidsynth now recognizes the DMOD INFO-subchunk.
* A new positional flag has been introduced: -b, --bank-offset
Breaking Changes
* Support for SDL2 has been removed - pls. use SDL3 instead.
* The processing order of fluidsynth's configuration files has
been changed (#1573, refer to wiki for details).
* The legacy shell commands for reverb and chorus have been
removed (#1659, refer to UserManual for details).
Musically Breaking Changes
* It was discovered that fluidsynth was mapping some modulators
slightly inaccurately into their normalized range.
* Some Roland GS NPRN Params are now mapped to CC numbers.
* Fluidsynth now auto-detects whether Portamento Time is 7bit
or 14bit wide - this fixes the infamous Descent Game08 tune.
* Previously, fluidsynth's default behavior was to use
portamento only for those notes, that were played in a
successive / legato manner; to further improve the portamento
experience, this was changed and fluidsynth now plays
portamento for all notes by default.
Other Changes
* Fix drum kits not always being selected after SysEx GS Rythm
Part.
* The logic for parsing INFO chunks has been revised to improve
handling of unknown INFO-subchunks.
OBS-URL: https://build.opensuse.org/request/show/1309116
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/fluidsynth?expand=0&rev=136
- Update to version 2.4.5
* Fix SDL3 intercepting signals, causing CTRL+C to not quit
fluidsynth.
* Fix a few flaws in the AWE32 NRPN implementation.
* A regression introduced in 2.4.4 broke drum preset selection
for XG MIDIs.
* Fix fluidsynth's systemd user daemon being unable to create
lock file on some distros.
* Fix fluidsynth ignoring initialFilterFc generator limits.
* A regression introduced in 2.3.6 prevented SF2 NRPN messages
from being processed correctly.
- Use ldconfig_scriptlets macro.
OBS-URL: https://build.opensuse.org/request/show/1269590
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/fluidsynth?expand=0&rev=128
- Update to version 2.4.4
* Support for SDL3 has been added, support for SDL2 has been
deprecated.
* Soundfonts that are not respecting the 46 zero-sample
padding-space previously sounded incorrect when
synth.dynamic-sample-loading was active.
* Allow drum channels to profit from Soundfont Bank Offsets by
no longer ignoring MSB Bank changes.
* Revise the preset fallback logic for drum channels.
* A regression introduced in 2.4.1 may have caused interrupted
real-time playback when voices were using the lowpass filter.
* Improve multi-user experience when running fluidsynth as
systemd service.
* Fix ordering and dependencies of fluidsynth's systemd service.
* Revise fluidsynth's man page.
OBS-URL: https://build.opensuse.org/request/show/1253567
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/fluidsynth?expand=0&rev=126
- Update to version 2.4.3
Bugfixes
* It was discovered, that exclusive class note terminations were
too slow.
* Fix a regression introduced in 2.4.0 that allowed the
amplitude of a voice playing in delay phase to rise infinitely.
* MSGS drum-style note-cut has been converted to an opt-in
setting synth.note-cut.
* Support for SDL2 has been disabled by default.
* Fix a regression introduced in 2.4.1 that could have caused
infinite audio gain output for some MIDI files under certain
configurations.
* Silence a warning issued by Systemd v254+
- Update to version 2.4.2
* Fix audible clicks when turning off voices while using a high
filter resonance.
* Restore discovery of libsndfile.
* Fix a race condition when loading SF3 files containing
multiple uncompressed samples.
- Update to version 2.4.1
* Fix clicks and pops caused when changing parameters of the
lowpass filter.
* Minor adjustment to AWE32 NRPN behavior.
- Update to version 2.4.0
New Features
* Implement MSGS-style Drum Note Cut.
* Add support for AWE32 NRPNs.
* Add support for Polyphone's sample loop mode release.
* Add support for SF2.04 absolute value modulators.
Breaking Changes
OBS-URL: https://build.opensuse.org/request/show/1240389
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/fluidsynth?expand=0&rev=124
- update to 2.3.5:
* Fix setting `synth.chorus.speed` to its minimum value being
reported as out of range
* Fix a regression causing libinstpatch and libsndfile not to
be discovered on Windows
* Fix Pipewire audio driver not cleanly being destroy
* Fix selection logic for XG drum banks
* Add cmake flag `FLUID_HOST_COMPILER` to allow overriding
default host compiler required during compilation
* LASH support has been deprecated
* The number of allowed LADSPA effect units has been increased.
- Add user fluidsynth and group audio.
* introduce verbose error reporting for `fluid_settings_*` functions
- Add baselibs.conf as a source file
- Added 32-bit compatibility library (needed by
+ Multichannel output broken when double precision was used
This is the result of a 6 month development cycle and is the most
OBS-URL: https://build.opensuse.org/request/show/1164529
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/fluidsynth?expand=0&rev=122
- update to 2.3.4:
* Fix a build failure when specifying `CMAKE_INSTALL_LIBDIR` as
an absolute path (#1261, thanks to @OPNA2608)
* Fix some MIDI files never finish playing (#1257, thanks to
@joanbm)
* Implement IPv6 to IPv4 fallback (#1208, thanks to @ivan-
zaera)
* Fix a build failure when using CMake's Xcode generator
(#1266, thanks to @bradhowes)
* Fix pipewire's Jack implementation not found by CMake (#1268,
thanks to @pedrolcl)
* Fix a regression causing the MIDI Player to terminate
prematurely (#1272, thanks to @albedozero)
OBS-URL: https://build.opensuse.org/request/show/1127935
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/fluidsynth?expand=0&rev=118
- update to 2.2.6:
* Undeprecation and minor revisal of the OSS driver
* Minor improvements to CoreAudio and CoreMidi drivers
* Fix sustained voices being held after ALL_CTRL_OFF
* Fix clobbering of PORTAMENTO_CTRL after ALL_CRTL_OFF
* Prevent Modulation Envelope from being stuck in decay phase, causing
detuned voices and potentially other audible glitches for some soundfonts
* Fix a compilation issue with recent glib
OBS-URL: https://build.opensuse.org/request/show/964488
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/fluidsynth?expand=0&rev=100