|
libfluidsynth 2.5.5
|
const argumentconst char arraySDL_Init() and SDL_Quit(), just like it was practice for the sdl2 audio driver. Fluidsynth may raise a warning if this isn't done, see Creating the audio driverlong long as file-offset type (see fluid_long_long_t).This is a breaking change, which allows to load SoundFonts bigger than 2GiB on Windows. This change required to bump fluidsynth's SOVERSION.short now receive an int argument in preparation for MIDI 2.0 supportFluidSynths major version was bumped. The API was reworked, deprecated functions were removed.
Important changes that may not result in a compilation error but may cause your app to misbehave:
fluid_settings_* functions that return an integer which is not meant to be interpreted as bool consistently return either FLUID_OK or FLUID_FAILEDfluid_settings_setint(settings, "synth.reverb.active", 0) instead of fluid_settings_setstr(settings, "synth.reverb.active", "no")Other changes in FluidSynth 2.0.0 concerning developers:
delete_* functions return void and are safe when called with NULLfluid_settings_set* functions no longer silently register unknown settings but return an error insteadfluid_mod_new() and fluid_mod_delete() to match naming conventions: new_fluid_mod() and delete_fluid_mod()New Features and API additions:
API cleanups: