From 72fb8a5342f19ccf88ff9e59de36c57e3f172a22 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Sat, 30 Sep 2017 02:45:13 +0200 Subject: Align punch in/out recording with latency-compensation --- libs/ardour/session_transport.cc | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'libs/ardour/session_transport.cc') diff --git a/libs/ardour/session_transport.cc b/libs/ardour/session_transport.cc index 05c6e2f2a9..bc4d9c53da 100644 --- a/libs/ardour/session_transport.cc +++ b/libs/ardour/session_transport.cc @@ -1649,6 +1649,13 @@ Session::start_transport () switch (record_status()) { case Enabled: if (!config.get_punch_in()) { + /* This is only for UIs (keep blinking rec-en before + * punch-in, don't show rec-region etc). The UI still + * depends on SessionEvent::PunchIn and ensuing signals. + * + * The disk-writers handle punch in/out internally + * in their local delay-compensated timeframe. + */ enable_record (); } break; -- cgit v1.2.3