static TimeRange lerp(TimeRange a, TimeRange b, double t) { return TimeRange( lerpDuration(a.startTime, b.startTime, t), lerpDuration(a.endTime, b.endTime, t), ); }