plugin: Added support for saving presets. Presets are stored in plugin-name-ysfx.rpl.
plugin: Added support for unicode preset names.
ysfx: Added the preset name as found in the base64-encoded blob in the RPL file to presets so that existing presets can be exactly stored as read. This field is called blob_name.
ysfx: Added the APIs ysfx_save_bank, ysfx_create_empty_bank, ysfx_add_preset_to_bank, ysfx_preset_exists and ysfx_delete_preset_from_bank. Note that adding a preset to a bank consumes the preset (takes ownership) and returns a new bank. The user is supposed to free the old bank, but not the preset.
plugin-name-ysfx.rpl
.blob_name
.ysfx_save_bank
,ysfx_create_empty_bank
,ysfx_add_preset_to_bank
,ysfx_preset_exists
andysfx_delete_preset_from_bank
. Note that adding a preset to a bank consumes thepreset
(takes ownership) and returns a newbank
. The user is supposed to free the old bank, but not the preset.