Playable: playback time control

I’m trying to make simulations of playing animation and reproducing the result of the simulation using the Playable api.
Playing:

if (filter.AnimatorModul.NormalizedTime < filter.AnimatorModul->Length)
{
    filter.AnimatorModul.NormalizedTime += (f.DeltaTime / filter.AnimatorModul->Length) * filter.AnimatorModul.Speed;
}
Transition (blend):
if (filter.AnimatorModul.TransitionTime < filter.AnimatorModul.TransitionDuration)
{
    filter.AnimatorModul.TransitionTime += (f.DeltaTime / filter.AnimatorModul.TransitionDuration) * filter.AnimatorModul.Speed;
    filter.AnimatorModul.NormalizedTime = ??
}
else
{
    filter.AnimatorModul.StateName = filter.AnimatorModul.TargetStateName;
    filter.AnimatorModul.TargetStateName = string.Empty;
    filter.AnimatorModul.TransitionTime = 0;
}

Then I want to set the playback time. How do I correctly set the blending start and end times of two clips?
Now I’m just mixing something like this, but I want to control the time on the simulation side:

mixer.SetInputWeight(currentPlayable.Port, weight0);
mixer.SetInputWeight(targetPlayable.Port, weight1);