FluidSynth reads and handles MIDI events from the MIDI input device. It is the software analogue of a MIDI synthesizer. FluidSynth can also play midifiles using a Soundfont.
fluidsynth provides CMake targets:
find_package(FluidSynth CONFIG REQUIRED)
target_link_libraries(main PRIVATE FluidSynth::libfluidsynth)
add_custom_command(OUTPUT result COMMAND FluidSynth::q ARGS ...)
fluidsynth provides pkg-config modules:
# Software SoundFont synth
fluidsynth
Use libinstpatch for DLS support. Required if C++17 is not available
Build with PulseAudio support
Enable rendering to file and SF3 support
v2.5.2#1
!(uwp | xbox)
LGPL-2.1-or-later
Manifest