* 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/package/show/multimedia:libs/fluidsynth?expand=0&rev=128
* 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/package/show/multimedia:libs/fluidsynth?expand=0&rev=126
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/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
- Update to 2.2.2
* The MIDI router now handles out-of-range parameters in a smarter manner
* Keep pedaling effective when the same note is played more than once
* Select soundfont samples by frequency instead of midi note numbers
* Fix the sequencer's event ordering for NoteOn vel=0 events
* libfluidsynth's import library was broken for MinGW builds
* fluidsynth.exe short option `-Q` not working
* Precompiled Android binaries didn't work
* Fix openMP detection for XCode 12.5
* Make `audio.jack.autoconnect` connect all available ports
* Prevent MIDI Player from continuously suppressing notes
* `fluidsynth.pc` now includes private libraries for static linking
* Fix typos in code and documentation
OBS-URL: https://build.opensuse.org/request/show/905697
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/fluidsynth?expand=0&rev=93
- Update to 2.2.1
* Make ALSA the default driver on Linux
* Coreaudio driver failed to initialize on MacOS 11
* WaveOut driver failed to initialize
* COM initialization in WASAPI driver is no longer performed in the
caller's context
* WASPI driver now supports reverb and chorus
* Handle SysEx GM/GM2 mode on, GS reset, and XG reset
* Old behaviour of `fluid_player_join` has been restored to prevent
infinite loop in client code
* The Soundfont loader code has been refactored, illegal generators
will now be skipped more consequently
- Replace deprecated %make_jobs macro with %cmake_build
OBS-URL: https://build.opensuse.org/request/show/891599
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/fluidsynth?expand=0&rev=91