> I would like to expose some (or most) of the public functions in src/bindings/fluid_ladspa.h as a public API.
Ok. And what would be its main purpose? Enable the user to manipulate synth->ladspa_fx or create custom ladspa_fx units to manually render audio by calling fluid_ladspa_run() ?
> I guess we need to mock those functions if LADSPA isn't available to keep the ABI stable?
Correct, by returning NULL or FLUID_FAILED. However #ifdef LADSPA should be placed inside fluid_ladspa.c, I want to keep that as opaque as possible.