Core type definitions for RPE chart structures.
All chart data is stored and serialized as RpeJson. The primary sub-structures are:
RpeJson
All time positions use the Beat tuple [measure, numerator, denominator], which represents the rational number measure + numerator/denominator. For example, beat 2.5 is [2, 1, 2].
Beat
[measure, numerator, denominator]
measure + numerator/denominator
[2, 1, 2]
Core type definitions for RPE chart structures.
All chart data is stored and serialized as
RpeJson. The primary sub-structures are:Beat format
All time positions use the
Beattuple[measure, numerator, denominator], which represents the rational numbermeasure + numerator/denominator. For example, beat 2.5 is[2, 1, 2].