Mercurial > hg > qm-vamp-plugins
comparison plugins/MFCCPlugin.cpp @ 75:a99c43f470a5
* oh dear. fix some off-by-one errors leading to using uninitialised
values in chromagram, constant-q, and mfcc calculations.
author | Chris Cannam <c.cannam@qmul.ac.uk> |
---|---|
date | Thu, 24 Jul 2008 16:04:43 +0000 |
parents | 90fa946fda40 |
children | e51152b7ee06 |
comparison
equal
deleted
inserted
replaced
74:3d16c2f1998a | 75:a99c43f470a5 |
---|---|
254 } | 254 } |
255 | 255 |
256 double *real = new double[m_block]; | 256 double *real = new double[m_block]; |
257 double *imag = new double[m_block]; | 257 double *imag = new double[m_block]; |
258 | 258 |
259 for (size_t i = 0; i < m_block/2; ++i) { | 259 for (size_t i = 0; i <= m_block/2; ++i) { |
260 real[i] = inputBuffers[0][i*2]; | 260 real[i] = inputBuffers[0][i*2]; |
261 if (i > 0) real[m_block - i] = real[i]; | 261 if (i > 0) real[m_block - i] = real[i]; |
262 imag[i] = inputBuffers[0][i*2+1]; | 262 imag[i] = inputBuffers[0][i*2+1]; |
263 if (i > 0) imag[m_block - i] = imag[i]; | 263 if (i > 0) imag[m_block - i] = imag[i]; |
264 } | 264 } |