Set new (recorded) MIDI source length to length of entire capture (instead of length...
[ardour.git] / libs / ardour / ardour / midi_source.h
index 33a0c3c1fa8cd6e4b744da039386121e48931ce3..c58452c044e70ca1731940493c292f4252c81273 100644 (file)
@@ -97,6 +97,9 @@ class MidiSource : virtual public Source, public boost::enable_shared_from_this<
 
        bool length_mutable() const { return true; }
 
+       void set_length_beats(double l) { _length_beats = l; }
+       double length_beats() const { return _length_beats; }
+
        virtual void load_model(bool lock=true, bool force_reload=false) = 0;
        virtual void destroy_model() = 0;
 
@@ -150,7 +153,7 @@ class MidiSource : virtual public Source, public boost::enable_shared_from_this<
        mutable Evoral::Sequence<Evoral::MusicalTime>::const_iterator _model_iter;
        mutable bool                                                  _model_iter_valid;
 
-       mutable double    _length_beats;
+       mutable double     _length_beats;
        mutable framepos_t _last_read_end;
        framepos_t         _last_write_end;