Nodes/AnimateDiff Evolved/Context Options◆Looped Uniform 🎭🅐🅓
ComfyUI Node Runs on cloud

Context Options◆Looped Uniform 🎭🅐🅓

The older combined context-schedule node

By Kosinkadink·Created 3 years ago·Updated 22 days ago· 3,524
Context Options◆Looped Uniform 🎭🅐🅓
  • prev_context
  • view_opts
  • CONTEXT_OPTS
context_length16
context_stride1
context_overlap4
context_schedule
closed_loopfalse
fuse_methodflat
use_on_equal_lengthfalse
start_percent0.000
guarantee_steps1

This node shares its display name - "Context Options◆Looped Uniform" - with ADE_LoopedUniformContextOptions, and does functionally the same job: sliding-window generation with an optional closed-loop mode. But look closer at the two node classes and the picture is clear. This one has an empty menu category, meaning it doesn't show up in the pack's organized node browser the way every other Context Options node does, and it carries an extra required field, context_schedule, that its same-named sibling doesn't have. That combination - hidden category, older-shaped schema, duplicate display name - is a strong signal this is an earlier, pre-split version of the context-options node, kept around so old workflows built against it don't break.

If you're starting a new workflow, use ADE_LoopedUniformContextOptions (for looping) or ADE_StandardUniformContextOptions (for non-looping) instead - they're the current, documented, menu-visible versions of this same idea, and any tutorial or shared workflow made recently will be built on one of those two, not this one.

How it works

Same underlying mechanism as the rest of the Context Options family: your frame sequence gets processed in overlapping context_length-frame windows, offset by context_stride, blended across context_overlap frames, so VRAM scales with the window rather than total clip length. closed_loop wraps the sequence back to its start for a genuine loop. The one thing this node does that its replacements don't: it exposes context_schedule as its own explicit dropdown, where the split successor nodes instead have that choice baked into which node you pick (Standard vs Looped) rather than a field you set.

The inputs and outputs that matter

Required: context_length (default 16), context_stride (default 1), context_overlap (default 4), context_schedule (a dropdown - the field the newer split nodes no longer expose directly), and closed_loop (boolean, default false).

Optional: fuse_method (default "flat" on this node, unlike the newer nodes which leave it unset), use_on_equal_length, start_percent, guarantee_steps, prev_context, and view_opts - all the same shape as the current Context Options nodes. Output is CONTEXT_OPTS, feeding a loader's or Use Evolved Sampling's context_options input, same as every other node in this family.

How to install it

If you've inherited a workflow using this node, it's part of the same pack - no separate install:

cd ComfyUI/custom_nodes && git clone https://github.com/Kosinkadink/ComfyUI-AnimateDiff-Evolved

For a fresh workflow, install the pack the same way and use ADE_LoopedUniformContextOptions or ADE_StandardUniformContextOptions instead.

Common issues & troubleshooting

Can't find this node in the menu. That tracks with its empty category - it likely isn't surfaced in the organized submenus the way the current Context Options nodes are. If you're placing it deliberately, use the node search/add dialog by exact name rather than browsing the category tree.

Should you migrate an old workflow off this node? Reasonable to do whenever you're touching that workflow anyway - swap in the matching current node (Looped Uniform if closed_loop was true, Standard Uniform if false) and you'll get the same behavior with easier troubleshooting, since community discussion and tutorials reference the current node names, not this one.

Same overlap-seam morphing as any sliding-window setup. Raise context_overlap, or trim denoise on the affected pass - identical fix to the rest of the Context Options family.

Inputs (11)

NameTypeDefaultDescription
context_lengthINT161–128
context_strideINT11–32
context_overlapINT40–128
context_scheduleCOMBO1 options: uniform
closed_loopBOOLEANfalse
fuse_methodoptCOMBOflat9 options: pyramid, flat, overlap-linear, 🔬delayed reverse sawtooth, 🔬pyramid-sigma, 🔬pyramid-sigma inverse, +3
use_on_equal_lengthoptBOOLEANfalse
start_percentoptFLOAT0.0000–1
guarantee_stepsoptINT10–9007199254740991
prev_contextoptCONTEXT_OPTIONS
view_optsoptVIEW_OPTS

Outputs (1)

NameTypeDescription
CONTEXT_OPTSCONTEXT_OPTIONS