Media & design
ELAN reference time envelopes
Follow EAF annotation references to declared ancestor time boundaries.
Your inputs
Start with an exampleYour result
Example resultAa — A small example of your colors.
How it works
Follow ANNOTATION_REF chains to ALIGNABLE_ANNOTATION slots. Keep PREVIOUS_ANNOTATION as symbolic order, report cycles and unknown times, and preserve exact integer millisecond values.
a2 and a3 both reach a1’s 100…250 ms envelope. Its duration is 150 ms; neither reference receives an invented own interval.
Limits
No-namespace EAF fields, up to 5000 annotations, 128 reference levels and bounded chain output. Symbolic subdivisions inherit an envelope, not equal time slices. Missing TIME_VALUE and non-millisecond time units stay unknown. No media, FPS inference or complete schema validation.