From 22061310c0855aeb6183efddac0e20402d4e62b3 Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Thu, 4 Oct 2018 00:40:35 -0400 Subject: add new ::update_interval() method for transport masters, and use in shared ::speed_and_position() implementation --- libs/ardour/midi_clock_slave.cc | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'libs/ardour/midi_clock_slave.cc') diff --git a/libs/ardour/midi_clock_slave.cc b/libs/ardour/midi_clock_slave.cc index 7fd1c7a58e..de371687fb 100644 --- a/libs/ardour/midi_clock_slave.cc +++ b/libs/ardour/midi_clock_slave.cc @@ -375,6 +375,16 @@ MIDIClock_TransportMaster::starting() const return false; } +ARDOUR::samplecnt_t +MIDIClock_TransportMaster::update_interval() const +{ + if (one_ppqn_in_samples) { + return resolution (); + } + + return AudioEngine::instance()->sample_rate() / 120 / 4; /* pure guesswork */ +} + ARDOUR::samplecnt_t MIDIClock_TransportMaster::resolution() const { -- cgit v1.2.3