comparison devuvuzelator-vst.cpp @ 3:8b79175c9f02

* fix off-by-one error
author Chris Cannam
date Fri, 11 Jun 2010 11:45:41 +0100
parents e621e794011f
children d90abfa9585a
comparison
equal deleted inserted replaced
2:e621e794011f 3:8b79175c9f02
274 fft(m_fftsize, false, frame, 0, m_real, m_imag); 274 fft(m_fftsize, false, frame, 0, m_real, m_imag);
275 275
276 processSpectralFrame(); 276 processSpectralFrame();
277 277
278 for (int i = 0; i < m_fftsize/2-1; ++i) { 278 for (int i = 0; i < m_fftsize/2-1; ++i) {
279 m_real[m_fftsize-i] = m_real[i+1]; 279 m_real[m_fftsize-i-1] = m_real[i+1];
280 m_imag[m_fftsize-i] = -m_imag[i+1]; 280 m_imag[m_fftsize-i-1] = -m_imag[i+1];
281 } 281 }
282 282
283 double *spare = (double *)alloca(m_fftsize * sizeof(double)); 283 double *spare = (double *)alloca(m_fftsize * sizeof(double));
284 fft(m_fftsize, true, m_real, m_imag, frame, spare); 284 fft(m_fftsize, true, m_real, m_imag, frame, spare);
285 285