diff options
author | Robin Gareus <robin@gareus.org> | 2020-05-07 16:12:52 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2020-05-07 16:12:52 +0200 |
commit | 9604e64c35bfd13bcf22a29f60db3fbc26411a80 (patch) | |
tree | 2827b6729c831634da94a0753a9c856aaacdc49b /libs/ardour/disk_reader.cc | |
parent | 4fa955baf29d1d4d9d94f8ff49ecfe99c2dee1e3 (diff) |
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.
Diffstat (limited to 'libs/ardour/disk_reader.cc')
-rw-r--r-- | libs/ardour/disk_reader.cc | 3 |
1 files changed, 3 insertions, 0 deletions
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 ())) { |