mirror of
https://github.com/cookiengineer/audacity
synced 2025-12-14 16:46:28 +01:00
Timetrack fixes and refactoring.
Possibly fixes: Bug 206 - Time Tracks: Ruler warp goes in wrong direction Bug 205 - Time Tracks that slow down the audio result in truncated exports
This commit is contained in:
@@ -1124,14 +1124,9 @@ int AudioIO::StartStream(WaveTrackArray playbackTracks,
|
||||
mCutPreviewGapLen = cutPreviewGapLen;
|
||||
|
||||
double factor = 1.0;
|
||||
if (mTimeTrack) {
|
||||
factor = mTimeTrack->GetEnvelope()->Average(mT0, mT1);
|
||||
factor = (mTimeTrack->GetRangeLower() *
|
||||
(1 - factor) +
|
||||
factor *
|
||||
mTimeTrack->GetRangeUpper()) /
|
||||
100.0;
|
||||
}
|
||||
if (mTimeTrack)
|
||||
factor = mTimeTrack->ComputeWarpFactor(mT0, mT1);
|
||||
|
||||
mWarpedT1 = factor >= 1 ? mT1 : mT0 + ((mT1 - mT0) / factor);
|
||||
|
||||
//
|
||||
|
||||
Reference in New Issue
Block a user