diff --git a/ChangeLog b/ChangeLog index 998da18a..b96a7df7 100644 --- a/ChangeLog +++ b/ChangeLog @@ -23742,3 +23742,6 @@ entries to appear in log listings when a new log was created. 2022-12-03 Fred Gleason * Incremented the package version to 4.0.0rc0int4. +2022-12-05 Fred Gleason + * Fixed a bug in the log rendering code that caused voicetracks to + be faded during the trailing transition. diff --git a/lib/rdrenderer.cpp b/lib/rdrenderer.cpp index 8a07fd9e..9b4328af 100644 --- a/lib/rdrenderer.cpp +++ b/lib/rdrenderer.cpp @@ -2,7 +2,7 @@ // // Render a Rivendell log to a single audio object. // -// (C) Copyright 2017-2021 Fred Gleason +// (C) Copyright 2017-2022 Fred Gleason // // This program is free software; you can redistribute it and/or modify // it under the terms of the GNU General Public License version 2 as @@ -539,7 +539,9 @@ bool RDRenderer::Render(const QString &outfile,RDLogModel *model,RDSettings *s, sf_writef_float(sf_out,pcm,frames); delete pcm; pcm=NULL; - lls.at(i)->setRamp(lls.at(i+1)->transType(),lls.at(i)->segueGain()); + if(lls.at(i)->source()!=RDLogLine::Tracker) { // Don't fade voicetracks + lls.at(i)->setRamp(lls.at(i+1)->transType(),lls.at(i)->segueGain()); + } } else { if(i<(lls.size()-1)) {