Whether to use cubic bezier easing: 0 = off, 1 = on.
Cubic bezier control points [p1x, p1y, p2x, p2y] (only when bezier=1).
Sub-range start within the easing curve (0–1). Shrinks the visible easing window.
Sub-range end within the easing curve (0–1).
RPE easing type (1–28, see easing.ts for mapping).
Animated value at endTime.
Event end beat as a Beat tuple.
End beat as a plain number (pre-computed).
Link group ID: events sharing a non-zero ID are linked/chained. 0 = no group.
Animated value at startTime.
Event start beat as a Beat tuple.
Start beat as a plain number (pre-computed).
A standard animation event for moveX, moveY, rotate, alpha, and extended channels.