Timing Converter API¶
Contents
Introduction¶
All timing converters implement the Timing Object API.
Skew Converter API¶
Skew Converter shifts all positions of its parent timingsrc by skew. Skew can be set at any time, and an skewchange event is emitted whenever the skew is changed.
-
class
SkewConverter
(timingsrc, skew)¶ Arguments: - timingsrc (object) – parent timingobject or timingprovider
- skew (float) – initial skew
Creates a skew converter tied to parent timingsrc. Skew converter defines skewchange event.
-
SkewConverter.
skew
¶ Param float skew: new skew Returns float skew: current skew
Scale Converter API¶
Scale Converter multiplies the vector of its parent timingsrc with a factor. This factor can be set at any time, and an scalechange event is emitted whenever the scale is changed.
-
class
ScaleConverter
(timingsrc, factor)¶ Arguments: - timingsrc (object) – parent timingobject or timingprovider
- factor (float) – initial factor
Creates a scale converter tied to parent timingsrc. Scale converter defines scalechange event.
-
ScaleConverter.
factor
¶ Param float factor: new factor Returns float factor: current factor
Loop Converter API¶
Loop Converter is essentially a modulo operation on its parent timingsrc, looping the position of the converter over values within its range.
-
class
LoopConverter
(timingsrc, range)¶ Arguments: - timingsrc (object) – parent timingobject or timingprovider
- range (Array) – initial range, e.g. [low,high]
Creates a loop tied to parent timingsrc.
Delay Converter API¶
Delay Converter mirrors the behaviour of its parent timingsrc, yet with a fixed delay.
-
class
DelayConverter
(timingsrc, delay)¶ Arguments: - timingsrc (object) – parent timingobject or timingprovider
- delay (float) – initial delay
Creates a delay converter tied to parent timingsrc. Delay converter defines delaychange event.
-
DelayConverter.
delay
¶ Param float delay: new delay Returns float delay: current delay
Timeshift Converter API¶
Timeshift Converter projects the current behavior of the parent timingsrc into the future, or back in time. Positive offset is speculative, essentially predicting future states of the parent timingsrc.
-
class
TimeshiftConverter
(timingsrc, offset)¶ Arguments: - timingsrc (object) – parent timingobject or timingprovider
- offset (float) – initial time offset
Creates a timeshift converter tied to parent timingsrc. Timeshift converter defines offsetchange event.
-
TimeshiftConverter.
offset
¶ Param float offset: new time offset Returns float offset: current time offset