Timeline and Cue Issues

Most timeline and cue problems trace to a lock state, a targeting or addressing mismatch, or an expression that does not evaluate the way you expect. Find the section that matches the cue type or behavior. For the concepts behind each, follow the links into Timeline and Cues.

Timeline Playback

ProblemCauseFix
Timeline will not play or pauseTimeline is in Hands Off lock stateClick the lock icon to cycle back to Unlocked.
Cues cannot be edited or movedTimeline is Locked or Hands OffUnlock the timeline via the lock icon in the Timelines panel.
Content not visible on displaysTimeline is in Stop state, or the layer is disabledCheck the playback state in the Timelines panel. Check layer visibility in the Timeline window.
Wrong content appears in frontTimeline stacking order is incorrectReorder timelines in the Timelines panel, or set the overlay timeline to Always on Top. See Stacking Order.
Playhead jumps to unexpected positionA control cue with a jump target is firingCheck for control cues that reference named markers or cues. See Control Cues.
Timeline starts playing on show load unexpectedlyAuto Run is enabledDisable Auto Run in the timeline properties.
Zoom level resets when switching timelinesZoom is per-timeline, not globalExpected. Each timeline remembers its own zoom level.
Cannot drag cues to a different layerTarget layer is lockedUnlock the target layer before moving cues.

Control Cues

See Control Cues.

ProblemCauseFix
Control cue does not fireCue has a conditional trigger expression that evaluates to falseCheck the condition in Cue Properties. Verify the referenced variable value. See Conditional Cues.
Target timeline does not respondTarget is set to Enclosing but the intended target is a different timelineSwitch to List mode and select the correct timeline.
To Cue jump does nothingNo cue with the specified name exists on the target timelineVerify the Target Cue matches exactly. Ensure the target is a named Control Cue or named Marker Cue.
Backwards to Cue jump failsNo matching cue exists before the current playhead position, and backward search does not wrapPlace the named target cue earlier on the timeline, or use To Cue, which falls back to the last match.
Multiple control cues conflictSeveral cues fire at the same time with different statesThe highest-priority state wins (Stop > Pause > Play). Stagger the cues with start delays or adjust targeting.
Control cue affects unintended timelinesAll mode is active without proper exclusionsAdd timelines or folders to the exclude lists, or switch to List mode with explicit targets.
Control cue inside a blind edit triggers real timelinesUnexpected — control cues should be skipped during blind editConfirm the playing window is the blind-edit copy, not the original. Isolation only applies to control cues that play from inside an active blind edit.
Jump creates an infinite loopTwo or more control cues jump to each other's positionsBreak the cycle by removing one jump, or use a conditional trigger to gate one of the cues.

Output Cues

See Output Cues.

ProblemCauseFix
Output cue does not firePlayhead jumped past the cue instead of playing through itEnsure playback runs through the cue position. Output cues do not fire on scrub or jump.
Target device does not respondIncorrect IP address or portVerify the address and port match the target device's listening configuration.
TCP connection refusedTarget device is not listening, or a firewall is blocking the portConfirm the target service is running and the port is open on both host and network firewalls.
UDP message never arrivesPacket loss on the network, or target is not listeningVerify the target is listening on the correct port. Consider switching to TCP for reliable delivery.
HTTP request returns an error statusWrong path, method, or content type for the target APICheck the path, HTTP method, and content type against the API documentation of the target system.
Cue fires but payload is malformedData field contains invalid JSON or XML for the selected content typeValidate the data string format independently before entering it in the cue.
Output byte missing from payloadThe character has code point U+0100 or higher and was droppedUse only characters below U+0100, or encode bytes with \xNN.
High latency on TCP output cuesKeep Connection Alive is off, causing a new connection per cueTurn on Keep Connection Alive to reuse the TCP connection.

Variables and Variable Cues

See Variables and Variable Cues.

ProblemCauseFix
Variable does not respond to external inputKey field is empty or incorrectUse Learn mode to capture the correct key from the external source.
Variable value jumps instead of transitioning smoothlyInterpolation type set to NoneChange interpolation type to Linear or Circular.
Cannot delete a variableVariable is protected or in useDelete referencing expressions and variable cues first.
Cannot rename a variableVariable is referenced by an expression, variable cue, or audio routeRemove references before renaming.
Expression rejected as "Unknown input"A name in the expression does not match any variableCheck spelling and case.
Variable cue cannot be added inside a compositionVariable cues are not supported in compositionsMove the variable cue to a regular timeline.
Reserved name error when creating a variableName conflicts with tweenValue or cueVolume (case-insensitive)Choose a different name. These names are reserved.
Art-Net variable receives raw 0–255 valuesKey is missing the .normalize() suffixAppend .normalize() to the Art-Net key to map DMX values to the variable's min/max range.

Art-Net Fixture Cues

See Art-Net Fixture Cues.

ProblemCauseFix
Fixture cue has no effect on stageUniverse or start channel does not match the physical fixture's patchVerify addressing in the cue's Properties panel against the fixture's DMX patch sheet.
Fixture cue ignored during playbackCue is placed inside a composition timelineMove the fixture cue to the main timeline. Fixture cues inside compositions are not supported.
Channels controlling the wrong parametersMode does not match the fixture's operating modeChange the Mode in cue properties to match the fixture's current DMX mode.
Unexpected values on adjacent universesFixture's channels wrap past address 511Adjust the channel so all channels fit within one universe, or account for the wrap in your addressing plan.
Recording plays at wrong intensityTween values are not at maximumSet tween channel values to 255 (full) to pass recorded values through unscaled.
Sudden jumps in channel outputMissing tween keyframes between cue regionsAdd intermediate keyframes with easing curves to smooth transitions.
No Art-Net packets on networkNetwork configuration or routing issueVerify the node's network adapter and subnet match your Art-Net network. Check firewall rules.
Channel values appear scaled downChannel relation set to Multiply with a leader channel below fullCheck channel relations and verify the leader channel's tween value.

Triggers and Expressions

See Timeline Triggers and Expressions.

ProblemCauseFix
Trigger never firesExpression references a variable name that does not exist. Unknown variables resolve to 0.Check the variable name spelling. Use validation during editing.
Trigger fires unexpectedlyExpression changes to a non-zero value at an unexpected variable valueInspect current variable values in the Variables window. Add explicit comparison operators.
Timeline starts but immediately stopsA play trigger and a stop trigger both change to true on the same input changeEnsure the stop trigger is false when the play trigger is true. Use mutually exclusive variable ranges.
Expression validation rejects a valid-looking expressionReferenced variable was renamed or deleted from the showRe-add the variable, or update the expression to reference the current variable name.
Cannot find trigger settingsLooking at a composition instead of a timelineTriggers are timeline-only. Open the parent timeline's properties instead. See Compositions.
Timeline does not auto-start on show loadAuto Run is not enabled. Trigger expressions only evaluate during runtime.Enable the Auto Run property in timeline properties if the timeline should start at show load.
Expression works in one trigger but not anotherThe wrong trigger field was populatedVerify the expression is entered in the correct field (play, pause, or stop).