comparison dsp/mfcc/MFCC.cpp @ 32:8bb764969d50

* Add windowing to Chromagram input * Add window option to MFCC config
author cannam
date Fri, 18 Jan 2008 17:57:40 +0000
parents a251fb0de594
children 38bf09927942
comparison
equal deleted inserted replaced
31:dfe38135e4c7 32:8bb764969d50
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));