summaryrefslogtreecommitdiff
path: root/libs/ardour/ardour/midi_playlist.h
diff options
context:
space:
mode:
Diffstat (limited to 'libs/ardour/ardour/midi_playlist.h')
-rw-r--r--libs/ardour/ardour/midi_playlist.h10
1 files changed, 9 insertions, 1 deletions
diff --git a/libs/ardour/ardour/midi_playlist.h b/libs/ardour/ardour/midi_playlist.h
index 2603de45f7..5e334d5546 100644
--- a/libs/ardour/ardour/midi_playlist.h
+++ b/libs/ardour/ardour/midi_playlist.h
@@ -63,7 +63,15 @@ public:
std::set<Evoral::Parameter> contained_automation();
- void clear_note_trackers ();
+ /** Clear all note trackers. */
+ void reset_note_trackers ();
+
+ /** Resolve all pending notes and clear all note trackers.
+ *
+ * @param dst Sink to write note offs to.
+ * @param time Time stamp of all written note offs.
+ */
+ void resolve_note_trackers (Evoral::EventSink<framepos_t>& dst, framepos_t time);
protected: