From 9604e64c35bfd13bcf22a29f60db3fbc26411a80 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Thu, 7 May 2020 16:12:52 +0200 Subject: Fix initial disk-reader fade-in Since 4508d5bab this only happened after a fade-out. Currently there is no fade when transport is stopped and monitor mode changes MonitoringDisk <-> MonitoringInput. DiskReader::DeclickAmp is only used for data from disk. Fading live-input data passing through will likely need another Amp. --- libs/ardour/disk_reader.cc | 3 +++ 1 file changed, 3 insertions(+) (limited to 'libs/ardour/disk_reader.cc') diff --git a/libs/ardour/disk_reader.cc b/libs/ardour/disk_reader.cc index 4f1f518381..0ca35197c6 100644 --- a/libs/ardour/disk_reader.cc +++ b/libs/ardour/disk_reader.cc @@ -292,6 +292,9 @@ DiskReader::run (BufferSet& bufs, samplepos_t start_sample, samplepos_t end_samp } else { _declick_enabled = _session.cfg ()->get_use_monitor_fades (); } + } else if (_declick_amp.gain () == GAIN_COEFF_ZERO && speed == 0) { + /* fade in */ + _declick_enabled = _session.cfg ()->get_use_transport_fades (); } if (!_declick_enabled || (_session.exporting () && !_session.realtime_export ())) { -- cgit v1.2.3