Slider Control values cannot scale 'time' in Time Remap
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.
