Mercurial > hg > devuvuzelator
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 |