It's magic. It works perfectly.
It has an easily correctable "issue". By default it comes configured with a polyphony of 16, which causes artifacts in instruments that require polyphony such as a piano.
Changing the value 16 to 256 in line 339 of synth_plugin.c solves it. fluid_settings_setint(plugin->settings, "synth.polyphony", 16);
If anyone wants to notify the developer of this issue, I can't.
Now I have to document all the lv2 and tell the origin and license of the sf2 in case I ever need to distribute them.
I want to share this project with all you.
It converts SF2 to LV2, which finally solves the SF2 portability problem.
https://github.com/islainstruments/SF2LV2
It's magic. It works perfectly.
It has an easily correctable "issue". By default it comes configured with a polyphony of 16, which causes artifacts in instruments that require polyphony such as a piano.
Changing the value 16 to 256 in line 339 of synth_plugin.c solves it.
fluid_settings_setint(plugin->settings, "synth.polyphony", 16);
If anyone wants to notify the developer of this issue, I can't.
Now I have to document all the lv2 and tell the origin and license of the sf2 in case I ever need to distribute them.