comparison dsp/mfcc/MFCC.cpp @ 257:9619d6995b73

* Add windowing to Chromagram input * Add window option to MFCC config
author Chris Cannam <c.cannam@qmul.ac.uk>
date Fri, 18 Jan 2008 17:57:40 +0000
parents 9edaa3ce62e8
children 330c2e11f8a9
comparison
equal deleted inserted replaced
256:43943a4382ef 257:9619d6995b73
139 for (j = 0; j < totalFilters; j++){ 139 for (j = 0; j < totalFilters; j++){
140 mfccDCTMatrix[0][j] = (sqrt(2.)/2.) * mfccDCTMatrix[0][j]; 140 mfccDCTMatrix[0][j] = (sqrt(2.)/2.) * mfccDCTMatrix[0][j];
141 } 141 }
142 142
143 /* The analysis window */ 143 /* The analysis window */
144 window = new Window<double>(HammingWindow, fftSize); 144 window = new Window<double>(config.window, fftSize);
145 145
146 /* Allocate memory for the FFT */ 146 /* Allocate memory for the FFT */
147 imagIn = (double*)calloc(fftSize, sizeof(double)); 147 imagIn = (double*)calloc(fftSize, sizeof(double));
148 realOut = (double*)calloc(fftSize, sizeof(double)); 148 realOut = (double*)calloc(fftSize, sizeof(double));
149 imagOut = (double*)calloc(fftSize, sizeof(double)); 149 imagOut = (double*)calloc(fftSize, sizeof(double));