+namespace ARDOUR {
+ namespace Properties {
+ /* this is pseudo-property: nothing has this as an actual
+ property, but it allows us to signal changes to the
+ MidiModel used by the MidiRegion
+ */
+ extern PBD::PropertyDescriptor<void*> midi_data;
+ extern PBD::PropertyDescriptor<Evoral::MusicalTime> length_beats;
+ }
+}
+
+namespace Evoral {
+template<typename Time> class EventSink;
+}
+