FluidSynth

A SoundFont Synthesizer

FluidSynth is a real-time software synthesizer based on the SoundFont 2 specifications and has reached widespread distribution. FluidSynth itself does not have a graphical user interface, but due to its powerful API several applications utilize it and it has even found its way onto embedded systems and is used in some mobile apps.

Features

  • Cross platform (Linux, Mac OSX and Windows to name a few)
  • SoundFont 2 support
  • SoundFont 3 support (vorbis-compressed SF2)
  • Realtime effect control using SoundFont 2.01 modulators
  • Playback of MIDI files
  • Shared library which can be used in other programs
  • Built in command line shell

Current FluidSynth Development Team

  • Tom Moebert – tom [d0t] mbrt [at] gmail [d0t] com

Please do not send private support or “HowTo” questions. Prefer our mailing list fluid-dev (Contact > Mailing List) for public discussions instead.

Former FluidSynth Development Team

  • David Henningsson – fluidsynth [dot] web [at] epost [dot] diwic [dot] se
  • Element Green – element [at] elementsofsound [dot] org
  • Pedro Lopez-Cabanillas – plcl [at] users [dot] sf [dot] net

 

Refer to the AUTHORS file, distributed with the source code, for a list of the many other individuals who have contributed to FluidSynth.


Latest News

Released FluidSynth 1.1.8

A minor maintenance release for fluidsynth has been released. Details can be found in the release notes:

https://github.com/FluidSynth/fluidsynth/releases/tag/v1.1.8

Released FluidSynth 1.1.7

A maintenance release for fluidsynth has been released.

Highlights of this release include the support of MuseScore’s vorbis compressed SF3 files. We also addressed a license issue and consistently re-licensed fluidsynth under the terms of the LGPL-2.1+. As usual there are plenty of bug fixes and a few other new features. Details can be found in the release notes:

https://github.com/FluidSynth/fluidsynth/releases/tag/v1.1.7

Fluidsynth moved to Github

Dear all,

fluidsynth has moved to https://www.github.com/FluidSynth/fluidsynth
Issues and code have already been migrated. Migrating the wiki is under way.

The move to github will hopefully make things easier for collaboration and contribution. We therefore kindly ask everyone having a custom fork of fluidsynth at github to create pull requests to bring their changes back to upstream. Meanwhile we are getting some new members into the dev team next to David, Element, Pedro and Peter. After some consolidation and planning during the next week(s) we’ll probably have a minor maintenance release later this year, so any stability improvements or bug fixes are welcome.

Also note that the old issue tracker at sourceforge has hereby become obsolete and will not be maintained any more. Please file new issues at github. Old issues were migrated from sourceforge and remain valid.

New website

Welcome to the new FluidSynth website.  After SourceForge announced that it was discontinuing the hosted Trac service, I decided it was about time to give the FluidSynth website a makeover.  I added an Application Screenshots section which shows some of the applications which utilize FluidSynth.  Most of the other links on the navigation menu go to SourceForge services at the moment, such as the Wiki, where all of the previous documentation resides and continues to be user modifiable.  Bug and feature request tickets are now hosted on the SourceForge Ticket System.  Please feel free to Contact me if you find any issues with the website or have any suggestions.

Archived News

  • Thu Aug 16 2012 – David Henningsson – Released FluidSynth 1.1.6, see Changes page for details. This is a bug fix release to version 1.1.5.
  • Sun Sep 04 2011 – David Henningsson – Released FluidSynth 1.1.5, see Changes page for details. This is a pure bug fix release to version 1.1.4.
  • Thu Aug 04 2011 – David Henningsson – Released FluidSynth 1.1.4, see Changes page for details. At a glance, there are improvements to the API for playing MIDI files, several bug fixes in the engine itself, and for Mac OS X, there are updated audio drivers and build system improvements.
  • Mon Oct 11 2010 – David Henningsson – Released FluidSynth 1.1.3, see Changes page for details. This is a pure bug fix release to version 1.1.2.
  • Wed Sep 1 2010 – David Henningsson – Released FluidSynth 1.1.2, see Changes page for details. Bigger changes include a redesign of threads and thread safety, and a new preferred build system – CMake.
  • Mon May 17 2010 – Element Green – FluidSynth services have been moved to SourceForge.net and Trac Wiki restored. Still working on transferring Tickets.
  • Sun Dec 20 2009 – Element Green – Released FluidSynth 1.1.1 – “Clarity”, see Changes page for details. This is a rather major bug fix release to version 1.1.0.
  • Tue Nov 3 2009 – Element Green – It seems there are some pretty significant compatibility issues with FluidSynth 1.1.0 and QSynth. We are working to fix these problems and will have another FluidSynth release shortly.
  • Mon Nov 2 2009 – Element Green – Released FluidSynth 1.1.0 – “A More Solid Fluid”, see Changes page for details. This is the result of a 6 month development cycle and is the most significant release since 1.0.0!
  • Sat Apr 11 2009 – Element Green – Released FluidSynth 1.0.9 – “A Sound Future”, see Changes page for details. Recently there has been a lot of new development interest in the project. Some changes to the development process and additions to the team are already in progress. Stay tuned for a new era of FluidSynth!
  • Sat Nov 17 2007 – Element Green – Released FluidSynth 1.0.8 – “Its about funky time!”, see Changes page for details.
  • Thu Apr 19 2007 – Element Green – First day of new Trac based FluidSynth web site. Working on converting project to using subversion.

Recent Posts