Mercurial > hg > svcore
diff data/fft/FFTDataServer.cpp @ 1086:9f4505ac9072
Tidy dense time-value model API a bit; add first simple unit test for FFT model
author | Chris Cannam |
---|---|
date | Wed, 10 Jun 2015 17:06:02 +0100 |
parents | e4d40c185c72 |
children | 5fab8e4f5f19 |
line wrap: on
line diff
--- a/data/fft/FFTDataServer.cpp Wed Jun 10 14:44:09 2015 +0100 +++ b/data/fft/FFTDataServer.cpp Wed Jun 10 17:06:02 2015 +0100 @@ -1270,8 +1270,10 @@ sv_frame_t startFrame = m_windowIncrement * sv_frame_t(x); sv_frame_t endFrame = startFrame + m_windowSize; - startFrame -= winsize / 2; - endFrame -= winsize / 2; + if (m_windowIncrement != winsize) { + startFrame -= (winsize - m_windowIncrement); + endFrame -= (winsize - m_windowIncrement); + } #ifdef DEBUG_FFT_SERVER_FILL std::cerr << "FFTDataServer::fillColumn: requesting frames "