Visit ComfyUI Online for ready-to-use ComfyUI environment
Generate rhythmic animation curves synced with music BPM for dynamic visual effects, customizable intensity, timing, and shape.
The Beat Curve [Dream] node is designed to generate animation curves that follow a rhythmic pattern based on musical beats per minute (BPM). This node is particularly useful for creating animations that sync with music or other rhythmic elements, providing a dynamic and visually appealing effect. By adjusting various parameters, you can control the intensity, timing, and shape of the curve, allowing for a high degree of customization. The node calculates the curve values based on the current frame, BPM, and other user-defined settings, making it a powerful tool for creating beat-synchronized animations.
This parameter sets the beats per minute (BPM) for the curve. It determines the speed of the rhythm, with higher values resulting in faster beats. The default value is 100.0.
This parameter allows you to offset the start time of the curve in seconds. It is useful for synchronizing the curve with other elements in your animation. The default value is 0.0.
This parameter defines the number of beats in one measure. It controls the length of the rhythmic cycle. The default value is 4, with a minimum value of 1.
This parameter sets the minimum value of the curve. It defines the lowest point the curve can reach. The default value is 0.0.
This parameter sets the maximum value of the curve. It defines the highest point the curve can reach. The default value is 1.0.
This parameter allows you to invert the curve values. If set to "yes," the curve values will be inverted. The available options are "no" and "yes."
This parameter controls the power of the curve, affecting its shape. Higher values result in a steeper curve. The default value is 2.0, with a minimum value of 0.25 and a maximum value of 4.
This parameter sets the position of the first accent in the measure. Accents are emphasized beats that stand out in the rhythm. The default value is 1, with a minimum value of 1 and a maximum value of 24.
This optional parameter sets the position of the second accent in the measure. The default value is 3, with a minimum value of 1 and a maximum value of 24.
This optional parameter sets the position of the third accent in the measure. The default value is 0.
This optional parameter sets the position of the fourth accent in the measure. The default value is 0.
This output parameter provides the calculated curve value as a floating-point number. It represents the current value of the curve based on the input parameters and the current frame.
This output parameter provides the calculated curve value as an integer. It is a rounded version of the FLOAT output, useful for scenarios where an integer value is required.
© Copyright 2024 RunComfy. All Rights Reserved.