Audacity 3.2.0
|
Transforms one point in time to another point. For example, a time stretching effect might use one to keep track of what happens to labels and split points in the input. More...
#include <TimeWarper.h>
Public Member Functions | |
virtual | ~TimeWarper () |
virtual double | Warp (double originalTime) const =0 |
Transforms one point in time to another point. For example, a time stretching effect might use one to keep track of what happens to labels and split points in the input.
Definition at line 61 of file TimeWarper.h.
|
virtualdefault |
|
pure virtual |
Implemented in IdentityTimeWarper, ShiftTimeWarper, LinearTimeWarper, LinearInputRateTimeWarper, LinearOutputRateTimeWarper, LinearInputStretchTimeWarper, LinearOutputStretchTimeWarper, GeometricInputTimeWarper, GeometricOutputTimeWarper, PasteTimeWarper, and RegionTimeWarper.
Referenced by WaveTrack::ClearAndPasteAtSameTempo(), SBSMSBase::Finalize(), NoteTrack::WarpAndTransposeNotes(), and LabelTrack::WarpLabels().