- Compose
- Operators
Timeline Beat
Purpose
Section titled “Purpose”Timeline Beat reads the timeline and breaks it down into the timing values a patch needs. It exposes beat, bar, and step phases, beat, bar, and step pulses, a step index, and the current BPM, all as readable channels. It is the bridge between the Cito timeline and any TouchDesigner control or visual that needs to move with the music.
TouchDesigner Use
Section titled “TouchDesigner Use”Wire a timeline clock from Timeline Source into Input 0. The node turns it into derived timing channels that surface on its output, so you can drive animations, trigger events on the beat pulses, or read the phase ramps for smooth motion. Place it anywhere you need musical timing in the patch.
Inputs And Outputs
Section titled “Inputs And Outputs”- Input 0:
timelinetimeline clock from Timeline Source. Required. - Output 0:
controlcarries the derived timing channels.
The output exposes beat_phase, bar_phase, and step_phase ramps, beat_pulse, bar_pulse, and step_pulse triggers, a step_index count, and bpm.
Main Controls
Section titled “Main Controls”Timeline Beat has no parameters. It derives all of its values from the incoming timeline.
- Use the phase ramps for smooth, beat-locked motion and the pulses for one-frame triggers.
- Read
bpmto keep effects or animations matched to the current tempo. - Drive it from the same Timeline Source as the rest of the patch so everything stays in sync.
Parameters
Section titled “Parameters”This operator does not expose user parameters in the extracted schema.
Catalog metadata
Roles
- transform
- processor
- clock
- control
Tags
- timeline
- beat
- bar
- step
- phase
- pulse
Search groups
- timeline
- control
- music
- timing