diff src/Silvet.cpp @ 349:071fd5e7b168 mirex2015

Be sure to emit offsets even after very short note-part
author Chris Cannam
date Wed, 12 Aug 2015 17:27:51 +0100
parents eee4c7fd15ab
children a3fc6e1f2d4e
line wrap: on
line diff
--- a/src/Silvet.cpp	Wed Aug 12 16:51:38 2015 +0100
+++ b/src/Silvet.cpp	Wed Aug 12 17:27:51 2015 +0100
@@ -1182,6 +1182,13 @@
         onOffsetFeatures.push_back(makeOffsetFeature(end,
                                                      note,
                                                      partShift));
+
+    } else if (partStart > start) {
+
+        // we have emitted an onset for this, so must add an offset
+        onOffsetFeatures.push_back(makeOffsetFeature(end,
+                                                     note,
+                                                     partShift));
     }
 }