namespace ARDOUR {
+class Location;
class Session;
class Route;
virtual void realtime_handle_transport_stopped () {}
virtual void realtime_locate () {}
+ virtual void set_loop (Location *loc) { _loop_location = loc; }
+
/* most processors won't care about this, but plugins that
receive MIDI or similar data from an input source that
may suddenly go "quiet" because of monitoring changes
virtual XMLNode& state ();
virtual int set_state_2X (const XMLNode&, int version);
+ bool map_loop_range (samplepos_t& start, samplepos_t& end) const;
+
int _pending_active;
bool _active;
bool _next_ab_is_active;
// absolute alignment to session i/o
samplecnt_t _capture_offset;
samplecnt_t _playback_offset;
+ Location* _loop_location;
};
} // namespace ARDOUR