From 1c5670cc495a1c631234036b53e207c31970947a Mon Sep 17 00:00:00 2001 From: Angel Ortega Date: Mon, 17 Mar 2008 14:41:52 +0100 Subject: [PATCH] Layers are initialized in ss_load_sf2_file(). --- ss_input.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/ss_input.c b/ss_input.c index 1c27084..1b9c7c4 100644 --- a/ss_input.c +++ b/ss_input.c @@ -564,7 +564,12 @@ int ss_load_sf2_file(struct ss_ins *i, const char *file, const char *iname) num = ssize / 4; - base_notes[0] = -1; + /* init layers */ + for (n = 0; n < MAX_LAYERS; n++) { + base_notes[n] = -1; + min_notes[n] = 0; + max_notes[n] = 127; + } for (n = 0; n < num; n++) { int op = fget16(f); @@ -582,7 +587,6 @@ int ss_load_sf2_file(struct ss_ins *i, const char *file, const char *iname) if (op == 53) { /* sampleID */ sampleids[i_layers++] = am; - base_notes[i_layers] = -1; } } } -- 2.11.4.GIT