Use a string rather than a file

This commit is contained in:
Paul Ferrand 2020-07-04 14:26:44 +02:00
parent 5b298f10ba
commit abf22c3546
2 changed files with 2 additions and 9 deletions

View file

@ -305,13 +305,6 @@ sfizz_lv2_get_default_sfz_path(LV2_Handle instance, char *path, size_t size)
snprintf(path, size, "%s/%s", self->bundle_path, "Resources/DefaultInstrument.sfz");
}
static void
sfizz_lv2_get_empty_sfz_path(LV2_Handle instance, char *path, size_t size)
{
sfizz_plugin_t *self = (sfizz_plugin_t *)instance;
snprintf(path, size, "%s/%s", self->bundle_path, "Resources/EmptyInstrument.sfz");
}
static void
sfizz_lv2_get_default_scala_path(LV2_Handle instance, char *path, size_t size)
{
@ -975,8 +968,8 @@ restore(LV2_Handle instance,
lv2_log_note(&self->logger, "[sfizz] Restoring the file %s\n", path);
// Load an empty file to remove the default sine
sfizz_lv2_get_empty_sfz_path(instance, self->sfz_file_path, MAX_PATH_SIZE);
sfizz_lv2_load_file(instance, self->sfz_file_path);
strcpy(self->sfz_file_path, "");
sfizz_load_string(self->synth, "empty.sfz", "");
// Try loading the new file
sfizz_lv2_load_file(instance, path);