Skip to main content
Participant
March 16, 2026
Question

Slider Control values cannot scale 'time' in Time Remap

  • March 16, 2026
  • 0 replies
  • 34 views

Hello Adobe After Effects Team,

I would like to report a bug in After Effects where Slider Control values read from a null object cannot be used to scale the 'time' variable in Time Remap expressions when using the Legacy ExtendScript engine.

---

ENVIRONMENT
- After Effects version: 26.3
- OS: Mac
- Expressions engine: Legacy ExtendScript

---

STEPS TO REPRODUCE
1. Create a new composition
2. Add a Null object, name it "Controller"
3. Add a Slider Control effect to the null, name it "Speed"
4. Set the Speed slider to 2
5. Add any footage layer to the comp
6. Enable Time Remapping on the footage layer (right-click → Time → Enable Time Remapping)
7. Apply the following expression to the Time Remap property:

speed = thisComp.layer("Controller").effect("Speed")("Slider");
time * speed

8. Scrub the Speed slider between 1 and 10 and observe the Time Remap value in the timeline panel

---

EXPECTED BEHAVIOR
The Time Remap value should scale proportionally with the Speed slider. Setting Speed to 2 should produce a Time Remap value of 2x the current time, and changing the slider should update the output accordingly.

---

ACTUAL BEHAVIOR
The Time Remap value does not respond to changes in the Speed slider at all. The expression appears to cache the slider value as a static constant, ignoring updates. This occurs regardless of:
- Which layer the slider is on
- Whether the slider is on the same or a different null object
- Whether the slider reference is inside or outside of mathematical functions such as Math.sin()

Interestingly, slider values CAN successfully drive other expression properties (such as amplitude or direction offsets) — the bug appears to be specific to using a slider to scale the 'time' variable.

---

WORKAROUND
None found. The only functional approach is to hardcode the speed value directly into the expression.

---

IMPACT
This prevents dynamic speed control of time-based animations via expression controllers, which is a common and fundamental rigging technique in After Effects.