ComfyUI Node
Draw Rhythm Tracks
Generate BPM-synced sparse track point images. A single point swings to the rhythm with independent X/Y patterns and timing controls.
Draw Rhythm Tracks
- IMAGE
◄bpm140.0►
◄fps24.0►
◄length5.0►
◄width512►
◄height512►
◄start_x256►
◄start_y128►
◄pattern_xpendulum►
◄pattern_ybounce►
◄rate_x0.50►
◄rate_y0.25►
◄rhythm_x0.25►
◄rhythm_y1.00►
◄delay0.00►
Categoryrhythm/motion_tracking
Inputs (14)
| Name | Type | Default | Description |
|---|---|---|---|
| bpm | FLOAT | 140.030–300 | Tempo in beats per minute. One beat = one swing cycle. |
| fps | FLOAT | 24.01–120 | Output frame rate. |
| length | FLOAT | 5.00.1–60 | Output duration in seconds. |
| width | INT | 5128–8192 | Output image width in pixels. |
| height | INT | 5128–8192 | Output image height in pixels. |
| start_x | INT | 2560–8192 | Swing center point X coordinate. |
| start_y | INT | 1280–8192 | Swing center point Y coordinate. |
| pattern_x | COMBO | pendulum | X-axis swing pattern. |
| pattern_y | COMBO | bounce | Y-axis swing pattern. |
| rate_x | FLOAT | 0.500–1 | Horizontal swing width as ratio of image width. |
| rate_y | FLOAT | 0.250–1 | Vertical swing width as ratio of image height. |
| rhythm_x | FLOAT | 0.250.01–10 | X-axis BPM multiplier. Effective BPM = bpm * rhythm_x. |
| rhythm_y | FLOAT | 1.000.01–10 | Y-axis BPM multiplier. Effective BPM = bpm * rhythm_y. |
| delay | FLOAT | 0.00-10–10 | Time offset in seconds. Negative = earlier, positive = later. |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| IMAGE | IMAGE | — |