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;
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;