- if (timestamp - m_lastOnset >= m_delay) {
- Feature onsettime;
- onsettime.hasTimestamp = true;
- if (timestamp < m_delay) timestamp = m_delay;
- onsettime.timestamp = timestamp - m_delay;
- returnFeatures[0].push_back(onsettime);
- m_lastOnset = timestamp;
- }
+ Feature onsettime;
+ onsettime.hasTimestamp = true;
+ onsettime.timestamp = Vamp::RealTime::fromSeconds(aubio_onset_get_last_s(m_onsetdet));
+ returnFeatures[0].push_back(onsettime);