Media & design

ELAN reference time envelopes

Follow EAF annotation references to declared ancestor time boundaries.

Your inputs

Start with an example

Your inputs stay in your browser.

Your result

Example result

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.