From dfecd7024daf9bff823852031048495204348e06 Mon Sep 17 00:00:00 2001 From: Chris Cannam Date: Wed, 17 May 2006 13:38:26 +0000 Subject: [PATCH] * compensate for (4 + m_median) * m_stepSize latency in note detection --- plugins/Notes.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/plugins/Notes.cpp b/plugins/Notes.cpp index 35f4be9..05f7189 100644 --- a/plugins/Notes.cpp +++ b/plugins/Notes.cpp @@ -132,7 +132,7 @@ Notes::getPreferredStepSize() const size_t Notes::getPreferredBlockSize() const { - return 4*getPreferredStepSize(); + return 4 * getPreferredStepSize(); } Notes::ParameterList @@ -324,7 +324,9 @@ Notes::pushNote(FeatureSet &fs, const Vamp::RealTime &offTime) Feature feature; feature.hasTimestamp = true; - feature.timestamp = m_currentOnset; + feature.timestamp = m_currentOnset - + Vamp::RealTime::frame2RealTime((4 + m_median) * m_stepSize, + m_inputSampleRate); feature.values.push_back(median); // feature.values.push_back(FLOOR(aubio_freqtomidi(median) + 0.5)); feature.values.push_back -- 2.11.0