+ /** Switch into a mode in which editing is primarily focused on "within" regions,
+ rather than regions as black-box objects. For Ardour3, this is aimed at
+ editing MIDI regions but may expand in the future to other types of regions.
+ */
+
+ virtual void set_internal_edit (bool yn) = 0;
+
+ /** @return Whether editing is currently in "internal" mode or not
+ */
+
+ virtual bool internal_editing() const = 0;
+
+ /** @return Sound edited notes in MIDI regions while editing
+ */
+ virtual bool sound_notes () const = 0;
+