From c80e9d4ac9b8d345f2a03ad802e3ee9fedfddf10 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Tue, 7 Aug 2007 00:28:06 +0000 Subject: Fix note-offs during playback from model. git-svn-id: svn://localhost/ardour2/trunk@2262 d708f5d6-7413-0410-9779-e7cbd77b26cf --- libs/ardour/ardour/midi_model.h | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'libs/ardour/ardour/midi_model.h') diff --git a/libs/ardour/ardour/midi_model.h b/libs/ardour/ardour/midi_model.h index 5a253c1033..2879514d5a 100644 --- a/libs/ardour/ardour/midi_model.h +++ b/libs/ardour/ardour/midi_model.h @@ -21,6 +21,7 @@ #ifndef __ardour_midi_model_h__ #define __ardour_midi_model_h__ +#include #include #include #include @@ -162,6 +163,13 @@ private: typedef std::vector WriteNotes; WriteNotes _write_notes; bool _writing; + + // note state for read(): + + typedef std::priority_queue, + LaterNoteEndComparator> ActiveNotes; + + mutable ActiveNotes _active_notes; }; } /* namespace ARDOUR */ -- cgit v1.2.3