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 can play MIDI files and also has support for controlling effects in real time.
Note: FluidSynth was previously called IIWU Synth.
What's New in This Release: [ read full changelog ]
Enhancements and API additions:
· Add playback callback from the MIDI file player for intercepting MIDI data on playback.
· Use glib utility function for shell parsing (ticket #44)
· Allow in-memory midi file to be loaded by the midi engine
· fluid_synth_all_notes_off and fluid_synth_all_sounds_off can now silence all channels at once, and are now public API functions.
· Allow channels to change state between melodic and drum channels
· support for "audio.coreaudio.device" option in Mac OSX CoreAudio driver
· Mac CoreAudio driver adapted to AuHAL
· Build system enhancements and fixes
· Preliminary support for creating in MacOSX a "FluidSynth.framework"
· Platform dependent options scoped to only the relevant platform
· CMake build system fix: unset the variables created by check_pkg_modules() allowing to disable optional features that were formerly enabled
· CMake build system fix for ticket #90: install dirs configurable
· New macro: unset_pkg_config()
· The unset() command requires CMake 2.6.3 or ne...