- 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
- Update to version 2.1.3
* fix a cross-compilation failure from Win32 to WinARM
* fix issues while `fluid_player` is seeking
* fix a NULL pointer dereference if `synth.dynamic-sample-loading` is enabled
* fix a NULL pointer dereference in `delete_rvoice_mixer_threads()`
* fix a NULL pointer dereference in the soundfont loader
* fix dsound driver playing garbage when terminating fluidsynth
* avoid memory leaks when using libinstpatch
OBS-URL: https://build.opensuse.org/request/show/809000
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/fluidsynth?expand=0&rev=74
- Update to version 2.1.1
* a regression introduced in 2.1.0 caused the jack audio driver
to not correct a sample-rate mismatch
* pkg-config is now being to used to find readline
* fix various typos in the documentation
* fix a memory leak in the file renderer
* fix leaking memory when sequencer clients were not explicitly
unregistered
* fix a heap-based use-after-free in jack driver
* fix the linker possibly not finding libinstpatch
OBS-URL: https://build.opensuse.org/request/show/777753
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/fluidsynth?expand=0&rev=70
- Update to 2.0.2:
* fix building fluidsynth without any audio drivers
* fix a possibly misaligned memory access in the soundfont loader
* fix a memory leak in the pulse audio driver
* fix a NULL deref in the coreaudio driver
* use cmake to query for DSound and WinMidi support
* remove an unintended MFC dependency header
* include Windows DLL version info for MinGW builds
* implement midi.autoconnect for jack
* add a cmake option to disable multi-threading
OBS-URL: https://build.opensuse.org/request/show/650035
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/fluidsynth?expand=0&rev=54
- Update to version 1.1.9:
* fix building the portaudio driver on Windows
* fix build if no MIDI drivers are available
* fix return value of fluid_file_set_encoding_quality()
* fix use-after-free in fluid_timer
* fix memory leak in pulseaudio driver
* fix memory leak in rvoice_mixer
* fix dumptuning shell command displaying uninitialized values
* fix a resource leak in source shell command
* harmonize fluidsynth's output library naming with autotools on Windows
* dont set LIB_SUFFIX when building with MinGW
* avoid a possible deadlock when initializing fluidsynths DLL on windows
* avoid a buffer overrun when mixing effects channels in fluid_synth_nwrite_float()
* correctly clean up fluid_server on Windows
* implement handling of FLUID_SEQ_ALLSOUNDSOFF events in fluid_seq_fluidsynth_callback()
* support for registering audio drivers based on actual needs
OBS-URL: https://build.opensuse.org/request/show/561583
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/fluidsynth?expand=0&rev=38
- Update to version 1.1.7:
* consistently relicense libfluidsynth under LGPL-2.1+
* fluid_synth_set_channel_type() was not exported properly
* fix calculations for modulators
* fix SysEx parsing issues
* fix mangling with illegal sample loops, causing audible glitches
* fix inverse logic of audio.jack.multi option
* fix channel fine tune RPN to use correct range
* fix timing problems when changing the sequencers scale from a callback event
* workaround incorrectly rendered audio when requesting more than 64 frames from fluid_synth_write_*()
* adjust ALSA MIDI port type
* avoid voice_count becoming negative
* avoid notes with a fixed key generator playing forever
* avoid TCP/IP connections from closing in an undefined manner
* a lot of memory leaks, NULL dereferences and SegFaults
* add support of vorbis-compressed sf3 sound fonts
* add sostenuto pedal to the synth
* add vbr quality when encoding with libsndfile
* re-implement routing reverb and chorus to distinct buffers in fluid_synth_nwrite_float()
* add IPv6 support to socket API
- remove the following patches as they got fixed upstream:
* fluidsynth-fix-build-lash.diff
* jackmulti.diff
* reverb_mixer.diff
OBS-URL: https://build.opensuse.org/request/show/521698
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/fluidsynth?expand=0&rev=34