Path to this page:
./
audio/fluidsynth,
Software synthesizer based on SoundFont2
Branch: CURRENT,
Version: 2.5.5,
Package name: fluidsynth-2.5.5,
Maintainer: pkgsrc-usersFluidSynth is a real-time software synthesizer based on the SoundFont 2
specifications. FluidSynth can read MIDI events from a MIDI input
device and render them to an audio device using SoundFont instruments.
SoundFont files are composed of digital audio "samples" and additional
instrument parameters. These files can be created or downloaded off the
Internet. FluidSynth also has support for controlling effects in real
time and can play MIDI files.
Note: FluidSynth was previously called IIWU Synth.
Required to run:[
audio/libsndfile] [
audio/ladspa] [
devel/glib2]
Required to build:[
pkgtools/cwrappers]
Package options: ladspa
Master sites:
Filesize: 2065.947 KB
Version history: (Expand)
- (2026-06-13) Updated to version: fluidsynth-2.5.5
- (2026-04-20) Updated to version: fluidsynth-2.5.4
- (2026-02-22) Updated to version: fluidsynth-2.5.3
- (2025-12-25) Updated to version: fluidsynth-2.5.2
- (2025-11-07) Updated to version: fluidsynth-2.5.1
- (2025-10-24) Package has been reborn
CVS history: (Expand)
2026-06-13 07:29:37 by Adam Ciarcinski | Files touched by this commit (3) |  |
Log message:
fluidsynth: updated to 2.5.5
2.5.5
Fix a build issue on BigEndian architectures
Adjust the log level for unimplemented OSAL functions in release builds
|
2026-04-20 15:11:29 by Adam Ciarcinski | Files touched by this commit (3) |  |
Log message:
fluidsynth: updated to 2.5.4
2.5.4
The TCP port, fluidsynth's shell server may listen to, is now auto-selected by \
default
The systemd lock-file /run/lock/fluidsynth has been removed
|
2026-02-22 11:53:32 by Thomas Klausner | Files touched by this commit (3) |  |
Log message:
fluidsynth: update to 2.5.3.
Support building for tvOS (#1743, thanks to @Ghabry)
Several minor fixes for the CMake buildsystem (#1742)
Several documentation updates (#1745, #1736, thanks to @jimhen3ry)
Fix a build issue when fluidsynth is consumed as part of a bigger CMake \
project (#1752, thanks to @thal)
Fix fluidsynth being unable to load SoundFonts when being compiled with an \
old version of MinGW (#1755)
|
2025-12-25 17:22:45 by Adam Ciarcinski | Files touched by this commit (3) |  |
Log message:
fluidsynth: updated to 2.5.2
2.5.2
The CoreAudio driver has gained iOS support
Improve error handling and reporting when loading default soundfont
Improve logging and side-effect mitigation when basic channel configuration changes
Fix CVE-2025-68617 - a heap-based use-after-free involving DLS files \
(GHSA-ffw2-xvvp-39ch)
|
2025-11-07 10:28:48 by Adam Ciarcinski | Files touched by this commit (5) |  |
Log message:
fluidsynth: updated to 2.5.1
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
It is now possible to install the library, header and executable independently \
from each other
Add a CI pipeline for iOS and publish precompiled iOS binaries for each release
Fix the precompiled Windows binaries lacking dependency libraries
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 a build issue on MacOS
Fix typos in ALSA log messages
2.5.0
Starting with 2.5.0, a C++11-compliant compiler and standard library will be \
required to compile fluidsynth! Additionally, users now have to link \
Fluidsynth's library libfluidsynth against the C++ standard library that was \
used when compiling fluidsynth.
It is now possible to compile fluidsynth without GLib! Pass -Dosal=cpp11 \
-Denable-libinstpatch=0 to CMake when compiling fluidsynth. In addition, if you \
use a C++17-compliant compiler, fluidsynth will be compiled with native DLS \
support! Precompiled Windows binaries will be provided for both flavors: glib \
and C++11 as OSAL.
Support for GLib and libinstpatch is hereby deprecated. They will be removed in \
2.6.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,
Fluidsynth now natively supports the long CLI option flags on Windows
Fluidsynth now supports native Android logging
Breaking Changes
Support for SDL2 has been removed - pls. use SDL3 instead
The processing order of fluidsynth's configuration files has been changed
The legacy shell commands for reverb and chorus have been removed
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 LGPL license now uses the remote-only FSF address
The logic for parsing INFO chunks has been revised to improve handling of \
unknown INFO-subchunks
Fix a race condition in fluid_synth_alloc_voice() public API function
Fix installing static and shared libs cmake targets on the same prefix
The auto-generated lookup tables - that vcpkg and cross-compiling users have \
learned to love so much - are gone!
|
| 2025-10-23 22:40:24 by Thomas Klausner | Files touched by this commit (2999) |
Log message:
*: recursive bump for pcre2
Running an old binary against the new pcre doesn't work:
/usr/pkg/lib/libpcre2-8.so.0: version PCRE2_10.47 required by \
/usr/pkg/lib/libglib-2.0.so.0 not defined
|
2025-09-01 08:14:37 by Adam Ciarcinski | Files touched by this commit (3) |  |
Log message:
fluidsynth: updated to 2.4.8
2.4.8
Fix systemd daemon failing with spaces in Soundfont filenames
Fix a build issue on OpenIndiana
Fluidsynth now explains why it discards invalid generators when run in verbose mode
|
2025-07-17 19:46:51 by Adam Ciarcinski | Files touched by this commit (3) |  |
Log message:
fluidsynth: updated to 2.4.7
2.4.7
All previous versions of fluidsynth have incorrectly rejected Soundfont files \
with unknown INFO subchunks
Fix build for Windows on ARM64
Fix incorrect GS DT1 SysEx checksum validation
Suppress a SIGFPE on OS/2
Android binaries are now compiled with page sizes aligned to 16kB boundary to \
allow for Android 15+ support
Due to continuing problems with openMP, precompiled Android binaries are now \
built without openMP support
Fix a NULL pointer dereference during legato mono playing
|