ComfyUI Node
TimeSlice Wave
Angled animated slit-scan with sinusoidal time displacement that ripples across the frame, creating an undulating temporal wave.
TimeSlice Wave
- images
- mask
- images
- mask
- num_frames
- slice_edges
◄num_slices30►
◄max_offset8►
◄wave_speed2.00►
◄wave_count1.00►
◄angle0►
◄loop_mode▾►
◄blend_width0►
◄spacing▾►
◄seed0►
CategorySystms/effects
Inputs (11)
| Name | Type | Default | Description |
|---|---|---|---|
| images | IMAGE | Source video frames to slice. | |
| num_slices | INT | 301–2000 | Number of slices to divide the frame into |
| max_offset | INT | 81–120 | Peak frame offset at the wave crest |
| wave_speed | FLOAT | 2.000–50 | Full wave cycles over the clip. Higher = faster. Whole numbers loop seamlessly with loop_mode 'loop'. |
| wave_count | FLOAT | 1.000.25–20 | Number of full sine cycles across all slices |
| angle | FLOAT | 0-180–180 | Slice angle in degrees. 0 = vertical, 90 = horizontal. |
| loop_mode | COMBO | How out-of-range frame indices are handled: wrap around (loop), bounce back (ping_pong), or shorten the clip (trim). | |
| blend_widthopt | INT | 00–400 | Soft blend width (px) across boundaries. 0 = hard edges. |
| spacingopt | COMBO | How slice widths are distributed across the frame: even (linear), eased toward one side, or random. | |
| seedopt | INT | 00–4294967295 | Seed for 'random' spacing |
| maskopt | MASK | Optional mask. Slicing is applied only inside the white area; outside keeps the original frame. |
Outputs (4)
| Name | Type | Description |
|---|---|---|
| images | IMAGE | — |
| mask | MASK | — |
| num_frames | INT | — |
| slice_edges | MASK | — |