FluidSynth is a real-time software synthesizer based on the SoundFont 2 specifications. It can read MIDI events from MIDI input devices or files and render them to an audio device using SoundFont instrument banks. It can also play MIDI files. Other features include real time effect control and a powerful API for embedding FluidSynth in other programs.
| Tags | multimedia Sound/Audio MIDI Sound Synthesis Software Development Libraries |
|---|---|
| Licenses | LGPL |
| Operating Systems | Mac OS X Mac OS X Windows Windows POSIX |
| Implementation | C |
Recent releases


Release Notes: This release contains better MIDI End-of-track handling, a fix for broken sounds after voice overflow, and a few platform-specific fixes.


Release Notes: Bugs were fixed, mainly to the build system.


Release Notes: Several improvements and fixes were made to the CMake build system, especially for Mac OS X. Several bugs were fixed in the engine, notably quite a few which could cause FluidSynth to sound bad in some cases. Additions were made to the API that make it possible to load MIDI files from memory, to inspect and modify MIDI events as they are being played from a MIDI file, to change channels between melodic and drum mode, and to silence all notes in one command. Improvements were made to the CoreAudio driver.


Release Notes: This is a bug-fix release, containing no new functionality compared to 1.1.2. At a glance, builds with LADSPA enabled, multichannel output with 64-bit doubles, and Mac OS X builds with CMake are now working correctly.


Release Notes: The bigger changes in this release include a redesign of threads and thread safety and the new preference of CMake for the build system. Other changes include settings for MIDI bank selection and voice overflow, and a fair amount of minor enhancements and bug fixes.