Nodes/TimeSlice Nodes/TimeSlice Effect
ComfyUI Node

TimeSlice Effect

Angled temporal slit-scan. Splits frames into slices offset in time, with cascade shaping and start->end animation.

By systms-ai·Created 2 months ago·Updated 2 months ago· 38
TimeSlice Effect
  • images
  • mask
  • images
  • mask
  • num_frames
  • slice_edges
num_slices20
offset1
angle0
spacing
direction
loop_mode
blend_width0
seed0
cascade_curve
slice_jitter0
animatefalse
num_slices_end60
offset_end6
angle_end0
temporal_curve
frame_count0
CategorySystms/effects

Inputs (18)

NameTypeDefaultDescription
imagesIMAGESource video frames to slice.
num_slicesINT201–2000Number of slices to divide the frame into
offsetINT1-120–120Frame offset step between slices. Negative reverses time.
angleFLOAT0-180–180Slice angle in degrees. 0 = vertical, 90 = horizontal, 45 = diagonal.
spacingCOMBOHow slice widths are distributed across the frame: even (linear), eased toward one side, or random.
directionCOMBOWhich slices carry the most time offset: building from one edge (forward/reverse), from the centre, or from both edges.
loop_modeCOMBOHow out-of-range frame indices are handled: wrap around (loop), bounce back (ping_pong), or shorten the clip (trim).
blend_widthINT00–400Soft blend width (px) across boundaries. 0 = hard edges.
seedINT00–4294967295Seed for 'random' spacing and slice jitter
cascade_curveoptCOMBOHow the per-slice offset grows across slices.
slice_jitteroptINT00–60Random +/- frames added per slice (seeded). Adds glitchy irregularity.
animateoptBOOLEANfalseAnimate slices/offset/angle from start -> end over the clip.
num_slices_endoptINT601–2000Target slice count reached at the end of the animation.
offset_endoptINT6-120–120Target per-slice frame offset at the end of the animation.
angle_endoptFLOAT0-180–180Target slice angle (degrees) at the end of the animation.
temporal_curveoptCOMBOEasing applied to the start -> end animation over time.
frame_countoptINT00–100000Frames over which the animation completes. 0 = use clip length.
maskoptMASKOptional mask. Slicing is applied only inside the white area; outside keeps the original frame.

Outputs (4)

NameTypeDescription
imagesIMAGE
maskMASK
num_framesINT
slice_edgesMASK