# HG changeset patch # User Chris Cannam # Date 1276253141 -3600 # Node ID 8b79175c9f02eb4bee70daf57958fd0aa2920c49 # Parent e621e794011fb24f3d14971c5d55a6806ffded45 * fix off-by-one error diff -r e621e794011f -r 8b79175c9f02 devuvuzelator-ladspa.cpp --- 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)); diff -r e621e794011f -r 8b79175c9f02 devuvuzelator-vst.cpp --- 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));