# HG changeset patch # User Matti Hamalainen # Date 1369342104 -10800 # Node ID 9acebca96dccbb70faa116bf04be5b21c4430f90 # Parent 4ff7d7f6f4d19bc53e6baddad3542a9d02a9e0b9 Adjust frequency computation formula. diff -r 4ff7d7f6f4d1 -r 9acebca96dcc minijss/jssplr.c --- a/minijss/jssplr.c Thu May 23 23:47:21 2013 +0300 +++ b/minijss/jssplr.c Thu May 23 23:48:24 2013 +0300 @@ -5,9 +5,6 @@ */ #include "jssplr.h" -// FIXME!! FIX ME! -#include - /* Miscellaneous tables */ static const Uint8 jmpSineTab[32] = @@ -100,7 +97,8 @@ else { // Frequency = Frequency = 8363*2^((6*12*16*4 - Period) / (12*16*4)) - chn->cfreq = chn->freq = 8363.0f * pow(2.0f, (4608.0f - (double) value) / 768.0f); + //chn->cfreq = chn->freq = 8363.0f * pow(2.0f, (4608.0f - (double) value) / 768.0f); + chn->cfreq = chn->freq = 8363 * (1 << ((4608 - value) / 768)); } JMPSETNDFLAGS(cdfNewFreq);