From 7cb8140b3a09bdbf1a925e15f93bbe53bd858855 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Thu, 10 Apr 2025 05:44:20 +0200 Subject: [PATCH] Fix export commandline tool, wait for latency updates #9915 --- session_utils/common.cc | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/session_utils/common.cc b/session_utils/common.cc index c96907daaf..88f9ea6306 100644 --- a/session_utils/common.cc +++ b/session_utils/common.cc @@ -31,6 +31,7 @@ #include "ardour/audioengine.h" #include "ardour/filename_extensions.h" +#include "ardour/lua_api.h" #include "ardour/types.h" #include "common.h" @@ -169,6 +170,12 @@ static Session * _load_session (string dir, string state) Session* session = new Session (*engine, dir, state); engine->set_session (session); + + /* Wait for a few cycle, apply latency compensation, push port info back to backend. + * Theoretically 1 cycle is sufficient, but we can warm up caches, too .. + */ + ARDOUR::LuaAPI::wait_for_process_callback (4, 1000); + return session; }