changeset 29:1c9c4d2c0592

...
author cannam
date Wed, 16 Jan 2008 18:02:31 +0000
parents e5d2028c594c
children a251fb0de594
files dsp/mfcc/MFCC.cpp qm-dsp.pro
diffstat 2 files changed, 6 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/dsp/mfcc/MFCC.cpp	Mon Jan 14 18:14:33 2008 +0000
+++ b/dsp/mfcc/MFCC.cpp	Wed Jan 16 18:02:31 2008 +0000
@@ -124,11 +124,13 @@
      * We calculate now mfccDCT matrix 
      * NB: +1 because of the DC component
      */
+
+    const double pi = 3.14159265358979323846264338327950288;
   
     for (i=0; i<nceps+1; i++) {
         for (j=0; j<totalFilters; j++) {
             mfccDCTMatrix[i][j] = (1./sqrt((double) totalFilters / 2.))  
-                * cos((double) i * ((double) j + 0.5) / (double) totalFilters * M_PI);
+                * cos((double) i * ((double) j + 0.5) / (double) totalFilters * pi);
         }
     }
 
@@ -205,7 +207,7 @@
     /* Zero-pad if needed */
     memcpy(inputData, inframe, length*sizeof(double));
 
-    window->cut(inputData);
+//!!!    window->cut(inputData);
   
     /* Calculate the fft on the input frame */
     FFT::process(fftSize, 0, inputData, imagIn, realOut, imagOut);
--- a/qm-dsp.pro	Mon Jan 14 18:14:33 2008 +0000
+++ b/qm-dsp.pro	Wed Jan 16 18:02:31 2008 +0000
@@ -4,6 +4,8 @@
 OBJECTS_DIR = tmp_obj
 MOC_DIR = tmp_moc
 
+linux-g++:QMAKE_CXXFLAGS_RELEASE += -DNDEBUG -O3 -march=pentium4 -msse -msse2
+
 #DEPENDPATH += base \
 #              dsp/chromagram \
 #              dsp/keydetection \