Synthesizers

FluidSynth – SoundFont MIDI synthesizer

FluidSynth is a real-time synthesizer built around sampled instruments stored in SoundFont files. Rather than modelling analogue oscillators, it responds to MIDI information by playing and shaping recordings of musical instruments.

It is particularly useful for rendering MIDI compositions, providing instrument sounds for notation and sequencing applications, and embedding a synthesis engine in other audio software. SoundFonts determine much of the available sonic character, ranging from general-purpose instrument collections to specialised samples.

FluidSynth can be used from a terminal or integrated as a library. It deliberately does not provide a full graphical sound-design environment; Qsynth supplies a separate graphical interface for users who prefer one.

This is free and open source software.

Key Features

  • Real-time rendering of incoming MIDI notes and controller messages to audio.
  • Playback and rendering of standard MIDI files.
  • SoundFont 2 and compressed SoundFont 3 instrument support.
  • Bank, program and MIDI channel selection for multitimbral arrangements.
  • Configurable reverb and chorus processing.
  • Microtonal tuning and SoundFont modulation controls.
  • Command-line shell for interactive configuration and playback.
  • Low-level C API for embedding the engine in music software.
  • Multiple MIDI and audio driver backends, including JACK and ALSA on Linux.
  • Rendered audio output suitable for offline processing.
  • Cross-platform support – runs on Linux, macOS, and Windows.

Website: www.fluidsynth.org
Support:
Developer: Tom Moebert and contributors
License: GNU Lesser General Public License v2.1

FluidSynth doesn’t have a graphical user interface, For an attractive GUI interface for FluidSynth, check out Qsynth. Here’s an image of Qsynth in action.

Qsynth

FluidSynth is written in C. Learn C with our recommended free books and free tutorials.


Related Software

Synthesizers
Surge XTHybrid polyphonic synth supporting MPE; run as an LV2 plugin, or VST
ZynAddSubFXRealtime software synthesizer with many features
FluidsynthSynthesizer based on the soundfont2 specifications
BespokeModular synthesizer designed for experimentation and sound creation
GeonkickSynthesizer that can synthesize elements of percussion
VCV RackEurorack modular synthesizer simulator
YoshimiMIDI software synthesizer; fork of ZynAddSubFX
DexedMulti platform, multi format plugin synth
CardinalVirtual modular synthesizer plugin
amSynthTwo oscillator software synthesizer; subtractive synth topology
DIN Is NoiseSound synthesizer and musical instrument
QsynthQt GUI interface for FluidSynth
AlsaModularSynthRealtime modular synthesizer for ALSA
Odin2VST3, CLAP, AU and LV2 synthesizer plugin
BristolVintage synthesizer emulator
synthv1Old-school polyphonic synthesizer
padthv1Old-school polyphonic additive synthesizer
Borg ER-3Portable audio synthesizer / tone generator inspired by the Korg ER-1
ActuateSubtractive and additive synthesizer, sampler, and granulizer
QwertoneSimple music synthesizer app (like a toy-piano)
Six SinesCompact software synthesizer built around audio-rate inter-modulation
WavetablePolyphonic wavetable synthesizer with modulation and built-in effects
Firefly Synth 2Flexible software synthesizer with modulation and audio routing

Read our verdict in the software roundup.


Best Free and Open Source Software LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.

We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more.

Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion.

Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted