From 7a99bc537318321eca93667fe3006bea570d7e76 Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Fri, 13 Feb 2015 18:42:41 -0500 Subject: [PATCH] fix seamless looping after a locate out of the loop. Something, somewhere has to tell tracks to refill their buffers with the special loop-data-only magic --- libs/ardour/session_transport.cc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libs/ardour/session_transport.cc b/libs/ardour/session_transport.cc index 79390599d5..2ed6279936 100644 --- a/libs/ardour/session_transport.cc +++ b/libs/ardour/session_transport.cc @@ -1172,6 +1172,10 @@ Session::set_transport_speed (double speed, framepos_t destination_frame, bool a if (location != 0) { if (_transport_frame != location->start()) { + if (Config->get_seamless_loop()) { + /* force tracks to do their thing */ + set_track_loop (true); + } /* jump to start and then roll from there */ request_locate (location->start(), true); return;