From ba616b581550e882604b1ddddd7c39a1dd865367 Mon Sep 17 00:00:00 2001 From: Angel Ortega Date: Mon, 17 Mar 2008 12:24:25 +0100 Subject: [PATCH] Use sample_type to separate channels. --- ss_input.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/ss_input.c b/ss_input.c index 704898a..9b348a9 100644 --- a/ss_input.c +++ b/ss_input.c @@ -627,6 +627,15 @@ int ss_load_sf2_file(struct ss_ins *i, const char *file, const char *iname) w->bits = 16; w->sign = 1; + switch (sample_type) { + case 2: /* right */ + w->first_channel = 1; + /* fallthrough */ + case 4: /* left */ + w->skip_channels = 1; + break; + } + t = ftell(f); fseek(f, sample_offset + (start * 2), SEEK_SET); -- 2.11.4.GIT