diff options
Diffstat (limited to 'libs/ardour/ardour')
-rw-r--r-- | libs/ardour/ardour/midi_source.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/libs/ardour/ardour/midi_source.h b/libs/ardour/ardour/midi_source.h index c8b4263e2a..c2d029c63b 100644 --- a/libs/ardour/ardour/midi_source.h +++ b/libs/ardour/ardour/midi_source.h @@ -93,8 +93,8 @@ class LIBARDOUR_API MidiSource : virtual public Source, public boost::enable_sha MidiStateTracker* tracker, MidiChannelFilter* filter, const std::set<Evoral::Parameter>& filtered, - double beat, - double start_beat) const; + const double pulse, + const double start_pulse) const; /** Write data from a MidiRingBuffer to this source. * @param source Source to read from. @@ -167,6 +167,7 @@ class LIBARDOUR_API MidiSource : virtual public Source, public boost::enable_sha void set_length_beats(TimeType l) { _length_beats = l; } TimeType length_beats() const { return _length_beats; } + double length_pulse() const { return _length_pulse; } virtual void load_model(const Glib::Threads::Mutex::Lock& lock, bool force_reload=false) = 0; virtual void destroy_model(const Glib::Threads::Mutex::Lock& lock) = 0; @@ -231,6 +232,7 @@ class LIBARDOUR_API MidiSource : virtual public Source, public boost::enable_sha mutable bool _model_iter_valid; mutable Evoral::Beats _length_beats; + mutable double _length_pulse; mutable framepos_t _last_read_end; /** The total duration of the current capture. */ |