10 Commits

Author SHA256 Message Date
Fridrich Štrba
a5a336bb89 Backporting the project.diff from OBS 2025-08-21 06:41:38 +02:00
23c7b08910 - Update to version 2.4.7
* All previous versions of fluidsynth have incorrectly rejected
    Soundfont files with unknown INFO subchunks.
  * Fix incorrect GS DT1 SysEx checksum validation.
  * Fix a NULL pointer dereference during legato mono playing.

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/fluidsynth?expand=0&rev=132
2025-08-21 06:41:38 +02:00
f9bf316cbd Accepting request 1276595 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1276595
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fluidsynth?expand=0&rev=79
2025-05-12 14:46:18 +00:00
30b81f12e4 - Update to version 2.4.6
* Fix MIDI player skipping some events when seeking.
  * A regression introduced in 2.4.5 could have caused a
    heap-based buffer overrun (#1560)
  * Fix several issues when generating API docs with recent
    versions of Doxygen.

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/fluidsynth?expand=0&rev=130
2025-05-11 10:08:34 +00:00
0084ff0009 Accepting request 1269596 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1269596
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fluidsynth?expand=0&rev=78
2025-04-16 18:37:58 +00:00
0b0ca50d7b - 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/package/show/multimedia:libs/fluidsynth?expand=0&rev=128
2025-04-15 11:15:19 +00:00
e214006199 Accepting request 1253632 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1253632
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fluidsynth?expand=0&rev=77
2025-03-18 16:39:59 +00:00
b4dccbde59 - 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/package/show/multimedia:libs/fluidsynth?expand=0&rev=126
2025-03-17 08:33:32 +00:00
ebe95bf895 Accepting request 1240530 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1240530
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/fluidsynth?expand=0&rev=76
2025-01-28 13:58:34 +00:00
90434e7da8 Accepting request 1240389 from home:mnhauke:games
- 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
2025-01-27 12:49:44 +00:00
4 changed files with 128 additions and 8 deletions

BIN
fluidsynth-2.3.5.tar.gz (Stored with Git LFS)

Binary file not shown.

BIN
fluidsynth-2.4.7.tar.gz (Stored with Git LFS) Normal file

Binary file not shown.

View File

@@ -1,3 +1,120 @@
-------------------------------------------------------------------
Wed Jul 16 17:01:35 UTC 2025 - Martin Hauke <mardnh@gmx.de>
- Update to version 2.4.7
* All previous versions of fluidsynth have incorrectly rejected
Soundfont files with unknown INFO subchunks.
* Fix incorrect GS DT1 SysEx checksum validation.
* Fix a NULL pointer dereference during legato mono playing.
-------------------------------------------------------------------
Sun May 11 07:58:30 UTC 2025 - Martin Hauke <mardnh@gmx.de>
- Update to version 2.4.6
* Fix MIDI player skipping some events when seeking.
* A regression introduced in 2.4.5 could have caused a
heap-based buffer overrun (#1560)
* Fix several issues when generating API docs with recent
versions of Doxygen.
-------------------------------------------------------------------
Tue Apr 15 10:43:26 UTC 2025 - Martin Hauke <mardnh@gmx.de>
- 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.
-------------------------------------------------------------------
Sun Mar 16 21:27:47 UTC 2025 - Martin Hauke <mardnh@gmx.de>
- 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.
-------------------------------------------------------------------
Sun Jan 26 19:18:30 UTC 2025 - Martin Hauke <mardnh@gmx.de>
- 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
* LASH support has been removed.
Musically Breaking changes
* The default settings for reverb and chorus have been tuned to
provide a more natural perception.
* The behavior of the volume envelope's delay phase was
previously incorrect.
* The ModLfoToVolume generator was not able to increase the
volume.
* Fluidsynth's default device-id was changed, allowing it to
process (most) SysEX events without further configuration.
* Previously, some modulators were treated in a non-standard way
Bug Fixes
* The former linear interpolation of IIR filter coefficients
could have caused audible clicks and cracks (#1345) - yet
there is still a potential for clicks and cracks, see #1415
- Update to version 2.3.7
* Fix SF3 decoder producing crackling sound for loud samples.
* MIDI Format 2 is now rejected correctly since it was never
supported.
* Fix a regression introduced in 2.3.2 causing fluidsynth to
fail discovering Oboe.
- Update to version 2.3.6
* Fix discovery of gobject by CMake.
* Fix a numerical instability that caused the chorus effect to
stop working correctly when fluidsynth was compiled in single
precision mode.
* Fix timing issues in MIDI player related to incorrect handling
of running status.
* Fix ignoring LSB for RPN Pitch bend range events.
-------------------------------------------------------------------
Thu Apr 4 09:08:25 UTC 2024 - Dirk Müller <dmueller@suse.com>

View File

@@ -1,7 +1,7 @@
#
# spec file for package fluidsynth
#
# Copyright (c) 2024 SUSE LLC
# Copyright (c) 2025 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -18,7 +18,7 @@
%define sover 3
Name: fluidsynth
Version: 2.3.5
Version: 2.4.7
Release: 0
Summary: A Real-Time Software Synthesizer That Uses Soundfont(tm)
License: LGPL-2.1-or-later
@@ -73,8 +73,7 @@ This package contains the shared library for Fluidsynth.
%build
%cmake \
-DFLUID_DAEMON_ENV_FILE=%{_fillupdir}/sysconfig.%{name} \
-DDEFAULT_SOUNDFONT=/usr/share/sounds/sf2/FluidR3_GM.sf2 \
-Denable-lash=0
-DDEFAULT_SOUNDFONT=/usr/share/sounds/sf2/FluidR3_GM.sf2
%cmake_build
%check
@@ -103,12 +102,16 @@ ln -s %{_sbindir}/service %{buildroot}%{_sbindir}/rc%{name}
%postun
%systemd_user_postun %{name}.service
%if %{undefined ldconfig_scriptlets}
%post -n libfluidsynth%{sover} -p /sbin/ldconfig
%postun -n libfluidsynth%{sover} -p /sbin/ldconfig
%else
%ldconfig_scriptlets -n libfluidsynth%{sover}
%endif
%files
%license LICENSE
%doc AUTHORS ChangeLog README.md THANKS TODO
%doc AUTHORS ChangeLog.old README.md THANKS TODO
%{_bindir}/%{name}
%{_fillupdir}/sysconfig.%{name}
%{_mandir}/man1/%{name}.1%{?ext_man}