Projects / FluidSynth


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.

Operating Systems

Recent releases

  •  16 Aug 2012 05:37

    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.

    •  04 Sep 2011 07:59

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

      •  06 Aug 2011 10:02

        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.

        •  11 Oct 2010 14:42

          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.

          •  01 Sep 2010 11:04

            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.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.