Automating events on a timeline with the Scheduler node
The Scheduler node is a timeline-based trigger system that fires named events at specific timestamps. Use it to automate parameter changes, switch prompts, or sequence any trigger-compatible node on a timeline, all without writing code.What it does
You define a set of named triggers at specific times (in seconds). When playback reaches a trigger’s timestamp, it fires an output signal on that port. Other nodes (like Prompt List or Control) can listen for those signals and respond automatically. The Scheduler runs entirely in the browser with high-frequency updates, so timing is precise enough for most creative workflows.Adding a Scheduler node
Node anatomy
Controls
| Control | Description |
|---|---|
| Play / Stop | Start or stop playback |
| Reset | Jump back to time 0 |
| Loop checkbox | Loop playback when it reaches the end |
| Duration | Total length of the sequence in seconds |
Input handles
| Handle | Type | Description |
|---|---|---|
start | trigger | Toggle play/pause from an external node (e.g. another Scheduler or a Control) |
reset | trigger | Reset to time 0 from an external node |
Output handles
| Handle | Type | Description |
|---|---|---|
elapsed | number | Current playback position in seconds |
is_playing | boolean | Whether the scheduler is currently running |
tick | trigger | Fires on every trigger event |
| (custom) | trigger | One handle per named trigger you define |
The
elapsed output updates approximately every 50 ms. This keeps performance smooth while still providing responsive timing for downstream nodes.Defining triggers
Open the Triggers section
In the Scheduler node, find the Triggers section and click + Add to create a new trigger entry.
Example: Auto-advance a Prompt List
Example: Loop a sequence
See also
Tempo Node
Sync to a live beat source instead of fixed timestamps
Workflow Builder
Learn the basics of composing node graphs