summaryrefslogtreecommitdiff
path: root/libs/ardour
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2020-02-12 09:23:06 -0700
committerPaul Davis <paul@linuxaudiosystems.com>2020-02-12 09:23:39 -0700
commit79f0ad0533e8a8fd0cc93331db4748c15eda24ea (patch)
tree4ca98c88d9e50a58a146f311c7299f931b32e8bb /libs/ardour
parenta463a1e0ea359e9dbf5344991ba2a2d9921b33c9 (diff)
fix missing MIDI playback by using correct (expanded) logic in DiskReader::declick_in_progress()
If use_transport_fades() is false, then the declick_amp will have its gain always set to the current target (no declick). Therefore only testing if it has reached zero is not enough, we need to check if we are declicking at all.
Diffstat (limited to 'libs/ardour')
-rw-r--r--libs/ardour/disk_reader.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/libs/ardour/disk_reader.cc b/libs/ardour/disk_reader.cc
index a05206c41e..99fefd7959 100644
--- a/libs/ardour/disk_reader.cc
+++ b/libs/ardour/disk_reader.cc
@@ -499,7 +499,7 @@ DiskReader::run (BufferSet& bufs, samplepos_t start_sample, samplepos_t end_samp
bool
DiskReader::declick_in_progress () const
{
- return _declick_amp.gain() != 0; // declick-out
+ return _session.cfg()->get_use_transport_fades() && (_declick_amp.gain() != 0); // declick-out
}
bool