Mercurial > hg > qm-dsp
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)); |