introduce the notion that note additions and property changes can cause the removal...
[ardour.git] / libs / ardour / ardour / smf_source.h
index 44080a8cff898cd6b0b3219393edba66d78d6b25..d271cb0dbad5bb7144197109a1a048e270a63d28 100644 (file)
@@ -86,7 +86,10 @@ private:
 
        double    _last_ev_time_beats;
        sframes_t _last_ev_time_frames;
+       /** end time (start + duration) of last call to read_unlocked */
        mutable sframes_t _smf_last_read_end;
+       /** time (in SMF ticks, 1 tick per _ppqn) of the last event read by read_unlocked */
+       mutable sframes_t _smf_last_read_time;
 };
 
 }; /* namespace ARDOUR */