diff 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
line wrap: on
line diff
--- a/plugins/MFCCPlugin.cpp	Wed Jul 16 08:01:00 2008 +0000
+++ b/plugins/MFCCPlugin.cpp	Thu Jul 24 16:04:43 2008 +0000
@@ -256,7 +256,7 @@
     double *real = new double[m_block];
     double *imag = new double[m_block];
 
-    for (size_t i = 0; i < m_block/2; ++i) {
+    for (size_t i = 0; i <= m_block/2; ++i) {
 	real[i] = inputBuffers[0][i*2];
 	if (i > 0) real[m_block - i] = real[i];
         imag[i] = inputBuffers[0][i*2+1];