Nodes/Chaosaiart-Nodes/🔶 Main K_ATTRIBUT - Expert
ComfyUI Node

🔶 Main K_ATTRIBUT - Expert

🔶 Main K_ATTRIBUT - Expert

By chaosaiart·Created 2 years ago·Updated about a year ago· 117
🔶 Main K_ATTRIBUT - Expert
  • latent
  • MAIN_K_ATTRIBUT
  • LATENT
â—„steps25â–º
◄Synchro_denoise▾►
◄Synchro_seed▾►
◄Synchro_cfg▾►
◄Synchro_sampler▾►
◄Synchro_scheduler▾►

This node exists because chaosaiart_KSampler_a1a is convenient but opaque - it bundles a two-stage split-denoise sampler into one black box. If you want to see and control what's happening inside that split, or build your own multi-stage variant instead of the pack's baked-in "Fixed 0.5" recipe, the README calls this the "Expert" path: the same sampler "dissected into its individual components... enables you to adjust the values yourself." This node is the first piece of that dissection - the settings bundle that kicks off a chain of chaosaiart_KSampler_expert_1 nodes.

Think of it as the config for stage one of a multi-pass denoise. steps sets the total step count that stage's timeline is measured against. The five Synchro_* fields (denoise, seed, cfg, sampler, scheduler) are the interesting part, and they're all the same choice repeated: "No" means later stages in the chain set their own value for that parameter independently, while "All = First 🔶KSampler Splitted" locks every later stage to whatever the first chaosaiart_KSampler_expert_1 node in the chain used. This is genuinely useful for animation work - you often want every stage to share the same seed and sampler for consistency, but let denoise strength vary stage to stage as the image gets progressively refined. Decide which of the five you actually want to vary before you start wiring, because getting it backwards means either every stage behaves identically when you wanted variation, or every stage drifts when you wanted lock-step consistency.

latent is required input - whatever latent you're starting the chain from, typically from one of the pack's Cache Reloader Latent nodes or a standard Empty Latent Image.

Outputs: MAIN_K_ATTRIBUT (type K_ATTRIBUT), which feeds into the k_attribut input of your first chaosaiart_KSampler_expert_1 node, and LATENT, a straight passthrough of what you fed in - convenient for wiring the same latent into the expert sampler's own latent input without a second wire back to your source.

Install: search "Chaosaiart-Nodes" in ComfyUI Manager and install, or use "Install via Git URL" with https://github.com/chaosaiart/Chaosaiart-Nodes. Manually: cd ComfyUI/custom_nodes && git clone https://github.com/chaosaiart/Chaosaiart-Nodes, then restart ComfyUI. On Linux, also run pip install opencv-python and pip install tqdm inside your venv - the Windows installer script does this automatically.

Since this pack is built around SD 1.5-class checkpoints doing frame-by-frame animation rather than a modern flow-matching model, the usual DPM++ 2M Karras / 20-30 step conventions are the sane defaults to reach for on sampler_name and scheduler wherever this chain lets a downstream stage set its own - not the Euler-family, low-step settings you'd want on something like Flux or Z-Image. Getting that family wrong is a much more common source of muddy output here than anything specific to the Synchro toggles.

This node is genuinely "expert" tier: if you just want a working animation KSampler without thinking about internal split-stage mechanics, chaosaiart_KSampler_a1a does the same job pre-configured. Reach for this one when you've hit a specific limitation of the all-in-one version and need to control a stage individually.

Category🔶Chaosaiart/animation

Inputs (7)

NameTypeDefaultDescription
stepsINT250–10000—
Synchro_denoiseCOMBO2 options: No, All = First 🔶KSampler Splitted
Synchro_seedCOMBO2 options: No, All = First 🔶KSampler Splitted
Synchro_cfgCOMBO2 options: No, All = First 🔶KSampler Splitted
Synchro_samplerCOMBO2 options: No, All = First 🔶KSampler Splitted
Synchro_schedulerCOMBO2 options: No, All = First 🔶KSampler Splitted
latentLATENT—

Outputs (2)

NameTypeDescription
MAIN_K_ATTRIBUTK_ATTRIBUT—
LATENTLATENT—