ComfyUI Node: TICK (JOV) ⏱

Class Name

TICK (JOV) ⏱

Category
JOVIMETRIX 🔺🟩🔵/CALC
Author
amorano (Account age: 5221days)
Extension
Jovimetrix Composition Nodes
Latest Updated
2024-07-03
Github Stars
0.17K

How to Install Jovimetrix Composition Nodes

Install this extension via the ComfyUI Manager by searching for Jovimetrix Composition Nodes
  • 1. Click the Manager button in the main menu
  • 2. Select Custom Nodes Manager button
  • 3. Enter Jovimetrix Composition Nodes in the search bar
After installation, click the Restart button to restart ComfyUI. Then, manually refresh your browser to clear the cache and access the updated list of nodes.

Visit ComfyUI Online for ready-to-use ComfyUI environment

  • Free trial available
  • High-speed GPU machines
  • 200+ preloaded models/nodes
  • Freedom to upload custom models/nodes
  • 50+ ready-to-run workflows
  • 100% private workspace with up to 200GB storage
  • Dedicated Support

Run ComfyUI Online

TICK (JOV) ⏱ Description

Timer and frame counter node for precise animation synchronization and control with adjustable FPS, BPM, and loop points.

TICK (JOV) ⏱:

The Tick node acts as a timer and frame counter, emitting pulses or signals based on time intervals or BPM settings. 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 leveraging this node, you can create complex animations that are perfectly timed and synchronized, enhancing the overall visual experience.

TICK (JOV) ⏱ Input Parameters:

VALUE

This parameter represents the current frame number of the tick. It is an integer value with a minimum of 0 and a default of 0. Adjusting this parameter will set the starting frame for the tick.

LOOP

This parameter defines the number of frames before looping starts. It is an integer value with a minimum of 0, a maximum of 32767, and a default of 0. A value of 0 means continuous playback with no loop point.

FPS

This parameter sets the fixed frame step rate based on frames per second (FPS). It is an integer value with a minimum of 1 and a default of 24. Adjusting this parameter will change the speed at which frames are processed.

BPM

This parameter sets the beats per minute (BPM) trigger rate to send the input. It is a floating-point value with a minimum of 1, a maximum of 60000, and a default of 120. If the input is empty, TRUE is sent on trigger.

NOTE

This parameter specifies the number of beats per measure. It is an integer value with a minimum of 1, a maximum of 256, and a default of 4. For example, a quarter note is 4, an eighth note is 8, and a sixteenth note is 16.

WAIT

This is a boolean parameter with a default value of False. When set to True, it will hold the current frame count until the next trigger.

RESET

This is a boolean parameter with a default value of False. When set to True, it will reset the frame count to 0.

BATCH

This parameter defines how many frames to process in a batch. It is an integer value with a default of 1. Adjusting this parameter will change the number of frames processed at once.

TICK (JOV) ⏱ Output Parameters:

VALUE

This output represents the current frame number of the tick. It is an integer value that increments based on the FPS and BPM settings.

LINEAR

This output provides a linear interpolation of the frame count. It is a floating-point value that helps in creating smooth transitions between frames.

FPS

This output represents the fixed frame step rate based on the FPS setting. It is a floating-point value that indicates the speed at which frames are processed.

TRIGGER

This output emits a signal or pulse based on the BPM setting. It can be used to trigger events or actions in synchronization with the beat.

TICK (JOV) ⏱ Usage Tips:

  • To create a smooth animation, set the FPS parameter to match the desired frame rate of your animation sequence.
  • Use the BPM parameter to synchronize animations with music or other rhythmic elements.
  • Adjust the LOOP parameter to create looping animations, ensuring seamless transitions between the start and end frames.
  • Utilize the WAIT parameter to hold the frame count at specific points, allowing for precise control over the timing of events.

TICK (JOV) ⏱ Common Errors and Solutions:

"Invalid FPS value"

  • Explanation: The FPS parameter is set to a value less than 1. - Solution: Ensure that the FPS parameter is set to an integer value of 1 or higher.

"BPM out of range"

  • Explanation: The BPM parameter is set to a value outside the range of 1 to 60000.
  • Solution: Adjust the BPM parameter to a value within the specified range.

"Loop value too high"

  • Explanation: The LOOP parameter is set to a value greater than 32767. - Solution: Ensure that the LOOP parameter is set to an integer value between 0 and 32767.

"Frame count reset failed"

  • Explanation: The RESET parameter did not successfully reset the frame count.
  • Solution: Verify that the RESET parameter is set to True and try resetting the frame count again.

TICK (JOV) ⏱ Related Nodes

Go back to the extension to check out more related nodes.
Jovimetrix Composition Nodes
RunComfy

© Copyright 2024 RunComfy. All Rights Reserved.

RunComfy is the premier ComfyUI platform, offering ComfyUI online environment and services, along with ComfyUI workflows featuring stunning visuals.