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