changeset 3:8b79175c9f02

* fix off-by-one error
author Chris Cannam
date Fri, 11 Jun 2010 11:45:41 +0100
parents e621e794011f
children d90abfa9585a
files devuvuzelator-ladspa.cpp devuvuzelator-vst.cpp
diffstat 2 files changed, 4 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/devuvuzelator-ladspa.cpp	Fri Jun 11 11:44:45 2010 +0100
+++ b/devuvuzelator-ladspa.cpp	Fri Jun 11 11:45:41 2010 +0100
@@ -301,8 +301,8 @@
     processSpectralFrame();
 
     for (int i = 0; i < m_fftsize/2-1; ++i) {
-        m_real[m_fftsize-i] =  m_real[i+1];
-        m_imag[m_fftsize-i] = -m_imag[i+1];
+        m_real[m_fftsize-i-1] =  m_real[i+1];
+        m_imag[m_fftsize-i-1] = -m_imag[i+1];
     }
 
     double *spare = (double *)alloca(m_fftsize * sizeof(double));
--- a/devuvuzelator-vst.cpp	Fri Jun 11 11:44:45 2010 +0100
+++ b/devuvuzelator-vst.cpp	Fri Jun 11 11:45:41 2010 +0100
@@ -276,8 +276,8 @@
     processSpectralFrame();
 
     for (int i = 0; i < m_fftsize/2-1; ++i) {
-        m_real[m_fftsize-i] =  m_real[i+1];
-        m_imag[m_fftsize-i] = -m_imag[i+1];
+        m_real[m_fftsize-i-1] =  m_real[i+1];
+        m_imag[m_fftsize-i-1] = -m_imag[i+1];
     }
 
     double *spare = (double *)alloca(m_fftsize * sizeof(double));