From 444b1b237a2551466ce2c72d17bca9293ab19663 Mon Sep 17 00:00:00 2001 From: Krzysztof Foltman Date: Thu, 18 Sep 2014 19:52:25 +0100 Subject: [PATCH] Implement save/load of genericmod_ SFZ attribute. --- sampler_layer.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/sampler_layer.c b/sampler_layer.c index 2ef1b3a..90381b0 100644 --- a/sampler_layer.c +++ b/sampler_layer.c @@ -864,6 +864,12 @@ try_now: key = "off_by"; goto try_now; } + else if (!strncmp(key, "genericmod_", 11)) + { + char **tokens = g_strsplit(key, "_", 5); + sampler_layer_set_modulation(l, atoi(tokens[1]), atoi(tokens[2]), atoi(tokens[3]), atof(value), atoi(tokens[4])); + g_strfreev(tokens); + } else goto unknown_key; @@ -1010,7 +1016,7 @@ gchar *sampler_layer_to_string(struct sampler_layer *lr, gboolean show_inherited continue; } } - g_string_append_printf(outstr, " genericmod_from_%d_and_%d_to_%d=%s", md->src, md->src2, md->dest, floatbuf); + g_string_append_printf(outstr, " genericmod_%d_%d_%d_%d=%s", md->src, md->src2, md->dest, md->flags, floatbuf); } if (lr->unknown_keys) -- 2.11.4.GIT