Nodes/Jovimetrix/TICK (JOV) ⏱
ComfyUI Node

TICK (JOV) ⏱

A timer and frame counter, emitting pulses or signals based on time intervals. It allows precise synchronization and control over animation sequences, with options to adjust FPS, BPM, and loop points. This node is useful for generating time-based events or driving animations with rhythmic precision.

By Amorano·Created 3 years ago·Updated 11 months ago· 397
TICK (JOV) ⏱
  • VAL
  • 🛟
  • 🏎️
  • BATCH
VAL0
🔄0
🏎️24
BPM120
🎶4
✋🏽false
RESETfalse
BATCH1
🦶🏽0
CategoryJOVIMETRIX 🔺🟩🔵/CALC

Inputs (10)

NameTypeDefaultDescription
opt*Output to send when beat (BPM setting) is hit
VALoptINT00–9223372036854776000the current frame number of the tick
🔄optINT00–9223372036854776000number of frames before looping starts. 0 means continuous playback (no loop point)
🏎️optINT24Fixed frame step rate based on FPS (1/FPS)
BPMoptINT1201–60000BPM trigger rate to send the input. If input is empty, TRUE is sent on trigger
🎶optINT41–256Number of beats per measure. Quarter note is 4, Eighth is 8, 16 is 16, etc.
✋🏽optBOOLEANfalseWait
RESEToptBOOLEANfalseReset
BATCHoptINT11–32767Number of frames wanted
🦶🏽optINT00–9223372036854776000Steps/Stride between pulses -- useful to do odd or even batches. If set to 0 will stretch from (VAL -> LOOP) / Batch giving a linear range of values.

Outputs (5)

NameTypeDescription
VALINTCurrent value for the configured tick as ComfyUI List
🛟FLOATNormalized tick value (0..1) based on BPM and Loop
🏎️FLOATCurrent 'frame' in the tick based on FPS setting
*Based on the BPM settings, on beat hit, output the input at '⚡'
BATCH*Current batch of values for the configured tick as standard list which works in other Jovimetrix nodes