These three animations are specified the same way, except with different timeScale and key fields.

The timeScale field allows you to scale the key values so you can think of them in the units you prefer.

The leftmost animation is specified in "normalized time" with keyValues from 0 to 1:

    timeScale = 1
    keyValues = [ 0 .2 .4 .6 .8 1 ]

The middle animation is expressed in seconds, lasting 3 seconds:

    timeScale = 3
    keyValues = [ 0, .6, 1.2, 1.8, 2.4, 3 ]

The rightmost animation is expressed in frames (30 per second) over 3 seconds:

    timeScale = 90
    keyValues = [ 0, 18, 36, 54, 72, 90 ]