diff jssplr.c @ 169:13f27b9882bc

Backed out changeset 21f54947eb18. No, it isn't. :(
author Matti Hamalainen <ccr@tnsp.org>
date Sat, 06 Oct 2012 09:09:08 +0300
parents 21f54947eb18
children fb95285c3ed9
line wrap: on
line diff
--- a/jssplr.c	Sat Oct 06 09:03:05 2012 +0300
+++ b/jssplr.c	Sat Oct 06 09:09:08 2012 +0300
@@ -240,19 +240,19 @@
        FIXME fix me FIX me!!! todo.
      */
 
-    // Process the instrument volume fadeout
-    if (chn->iCKeyOff && chn->iCFadeOutVol > 0 && inst->fadeOut > 0)
-    {
-        int tmp = chn->iCFadeOutVol - inst->fadeOut;
-        if (tmp < 0) tmp = 0;
-        chn->iCFadeOutVol = tmp;
-
-        JMPSETNDFLAGS(cdfNewVolume);
-    }
-
     // Process the volume envelope
     if (inst->volumeEnv.flags & jenvfUsed)
     {
+        // Process the instrument volume fadeout
+        if (chn->iCKeyOff && chn->iCFadeOutVol > 0 && inst->fadeOut > 0)
+        {
+            int tmp = chn->iCFadeOutVol - inst->fadeOut;
+            if (tmp < 0) tmp = 0;
+            chn->iCFadeOutVol = tmp;
+
+            JMPSETNDFLAGS(cdfNewVolume);
+        }
+
         if (chn->iCVolEnv_Exec)
         {
             // Execute the volume envelope