Audacity 3.2.0
Classes
TimeWarper.h File Reference

Contains declarations for TimeWarper, IdentityTimeWarper, ShiftTimeWarper, LinearTimeWarper, LinearInputRateSlideTimeWarper, LinearOutputRateSlideTimeWarper, LinearInputInverseRateTimeWarper, GeometricInputRateTimeWarper, GeometricOutputRateTimeWarper classes. More...

#include <memory>
Include dependency graph for TimeWarper.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  TimeWarper
 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...
 
class  IdentityTimeWarper
 No change to time at all. More...
 
class  ShiftTimeWarper
 Behaves like another, given TimeWarper, except shifted by a fixed amount. More...
 
class  LinearTimeWarper
 Linear scaling, initialised by giving two points on the line. More...
 
class  LinearInputRateTimeWarper
 TimeScale - rate varies linearly with input. More...
 
class  LinearOutputRateTimeWarper
 TimeScale - rate varies linearly with output. More...
 
class  LinearInputStretchTimeWarper
 
class  LinearOutputStretchTimeWarper
 
class  GeometricInputTimeWarper
 
class  GeometricOutputTimeWarper
 
class  PasteTimeWarper
 Unit slope but with either a jump (pasting more) or a flat interval (pasting less) More...
 
class  RegionTimeWarper
 No change before the specified region; during the region, warp according to the given warper; after the region, constant shift so as to match at the end of the warped region. More...
 

Detailed Description

Contains declarations for TimeWarper, IdentityTimeWarper, ShiftTimeWarper, LinearTimeWarper, LinearInputRateSlideTimeWarper, LinearOutputRateSlideTimeWarper, LinearInputInverseRateTimeWarper, GeometricInputRateTimeWarper, GeometricOutputRateTimeWarper classes.

Definition in file TimeWarper.h.