changeset 1118:de25e0f2b856

Fix sNumForNotes conversion/handling in JSSMOD loader and xm2jss.
author Matti Hamalainen <ccr@tnsp.org>
date Wed, 04 Mar 2015 03:33:25 +0200
parents 378e5914be1e
children 007a9446256c
files minijss/jloadjss.c tools/xm2jss.c
diffstat 2 files changed, 2 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/minijss/jloadjss.c	Wed Mar 04 03:30:28 2015 +0200
+++ b/minijss/jloadjss.c	Wed Mar 04 03:33:25 2015 +0200
@@ -439,7 +439,7 @@
         for (i = 0; i < jsetNNotes; i++)
         {
             int snum = jssE.sNumForNotes[i];
-            einst->sNumForNotes[i] = (snum > 0) ? snum : jsetNotSet;
+            einst->sNumForNotes[i] = (snum > 0) ? snum - 1 : jsetNotSet;
         }
 
         jssCopyEnvelope(&(einst->volumeEnv), &jssE.volumeEnv);
--- a/tools/xm2jss.c	Wed Mar 04 03:30:28 2015 +0200
+++ b/tools/xm2jss.c	Wed Mar 04 03:33:25 2015 +0200
@@ -550,7 +550,7 @@
             for (i = 0; i < jsetNNotes; i++)
             {
                 int snum = einst->sNumForNotes[i];
-                jssE.sNumForNotes[i] = (snum != jsetNotSet) ? snum : 0;
+                jssE.sNumForNotes[i] = (snum != jsetNotSet) ? snum + 1: 0;
             }
             
             jssCopyEnvelope(&jssE.volumeEnv, &(einst->volumeEnv));