From 0e330079f9d4731611a6d19423619673d63d1dc7 Mon Sep 17 00:00:00 2001 From: paul Date: Thu, 12 May 2011 00:17:51 +0000 Subject: [PATCH] new debug trace in ::start_transport(); add a new emission of TransportStateChange to keep GUI up to date when varispeeding git-svn-id: http://subversion.ardour.org/svn/ardour2/ardour2/branches/3.0@9500 d708f5d6-7413-0410-9779-e7cbd77b26cf --- libs/ardour/session_transport.cc | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/libs/ardour/session_transport.cc b/libs/ardour/session_transport.cc index ac29509f0..a030d3afc 100644 --- a/libs/ardour/session_transport.cc +++ b/libs/ardour/session_transport.cc @@ -986,6 +986,8 @@ Session::set_transport_speed (double speed, bool abort, bool clear_state) } } else { + + /* not zero, not 1.0 ... varispeed */ if ((synced_to_jack()) && speed != 0.0 && speed != 1.0) { warning << string_compose ( @@ -1035,6 +1037,8 @@ Session::set_transport_speed (double speed, bool abort, bool clear_state) add_post_transport_work (todo); _butler->schedule_transport_work (); } + + TransportStateChange (); /* EMIT SIGNAL */ } } @@ -1101,6 +1105,8 @@ Session::stop_transport (bool abort, bool clear_state) void Session::start_transport () { + DEBUG_TRACE (DEBUG::Transport, "start_transport\n"); + _last_roll_location = _transport_frame; _last_roll_or_reversal_location = _transport_frame; -- 2.11.4.GIT