Mercurial > hg > vamp-aubio-plugins
diff plugins/Notes.cpp @ 5:75189a3dc043
set negative timestamps to zero
author | Paul Brossier <piem@piem.org> |
---|---|
date | Wed, 17 May 2006 15:15:12 +0000 |
parents | be376e1b36c3 |
children | 4493cb063598 |
line wrap: on
line diff
--- a/plugins/Notes.cpp Wed May 17 13:38:26 2006 +0000 +++ b/plugins/Notes.cpp Wed May 17 15:15:12 2006 +0000 @@ -112,6 +112,8 @@ m_pitchmode); m_count = 0; + m_delay = Vamp::RealTime::frame2RealTime((4 + m_median) * m_stepSize, + lrintf(m_inputSampleRate)); m_currentOnset = Vamp::RealTime::zeroTime; m_haveCurrent = false; @@ -324,9 +326,8 @@ Feature feature; feature.hasTimestamp = true; - feature.timestamp = m_currentOnset - - Vamp::RealTime::frame2RealTime((4 + m_median) * m_stepSize, - m_inputSampleRate); + if (m_currentOnset < m_delay) m_currentOnset = m_delay; + feature.timestamp = m_currentOnset - m_delay; feature.values.push_back(median); // feature.values.push_back(FLOOR(aubio_freqtomidi(median) + 0.5)); feature.values.push_back