From 6f47365c0ded555216204e06e08ed334e2d4e85d Mon Sep 17 00:00:00 2001 From: Hans Baier Date: Fri, 5 Apr 2013 13:17:13 +0700 Subject: midi_clock_slave.cc: report to ardour the delta that the loop sees (revert me if you object) --- libs/ardour/midi_clock_slave.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (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 2df440ae11..6f54d17d02 100644 --- a/libs/ardour/midi_clock_slave.cc +++ b/libs/ardour/midi_clock_slave.cc @@ -154,6 +154,7 @@ MIDIClock_Slave::update_midi_clock (Parser& /*parser*/, framepos_t timestamp) // so the loop will compensate for accumulating rounding errors error = (double(should_be_position) - double(session->transport_frame())); e = error / double(session->frame_rate()); + current_delta = error; // update DLL t0 = t1; @@ -344,7 +345,6 @@ MIDIClock_Slave::speed_and_position (double& speed, framepos_t& pos) } DEBUG_TRACE (DEBUG::MidiClock, string_compose ("speed_and_position: %1 & %2 <-> %3 (transport)\n", speed, pos, session->transport_frame())); - current_delta = pos - session->transport_frame(); return true; } -- cgit v1.2.3