From 26bb781ecd9a84965734275a6e3ccc987e2f6510 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Tue, 14 Apr 2020 16:32:12 +0200 Subject: Fix disk-reader alignment when creating tracks while playing --- libs/ardour/disk_reader.cc | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'libs/ardour/disk_reader.cc') diff --git a/libs/ardour/disk_reader.cc b/libs/ardour/disk_reader.cc index 4e687c7962..11872662c0 100644 --- a/libs/ardour/disk_reader.cc +++ b/libs/ardour/disk_reader.cc @@ -510,6 +510,14 @@ DiskReader::declick_in_progress () const void DiskReader::configuration_changed () { + boost::shared_ptr c = channels.reader (); + if (!c->empty ()) { + ReaderChannelInfo* chaninfo = dynamic_cast (c->front ()); + if (!chaninfo->initialized) { + seek (_session.transport_sample(), true); + return; + } + } _session.request_overwrite_buffer (_track, LoopDisabled); } -- cgit v1.2.3