Nodes/ComfyCollectorNodes/MoE Sampler Dual (CCN)
ComfyUI Node

MoE Sampler Dual (CCN)

All-in-one Wan 2.2 MoE sampler: splits the schedule at the trained expert boundary, runs high then low expert with per-phase curve-driven CFG and curve-scheduled LoRA lanes, and handles empty phases and noise placement internally.

By valkymaera·Created 3 months ago·Updated 4 days ago· 1
MoE Sampler Dual (CCN)
  • model_high
  • model_low
  • positive
  • negative
  • sigmas
  • latent_image
  • curve_high
  • curve_low
  • lora_lanes
  • sampler
  • latent
  • info
noise_seed0
add_noisetrue
sampler_name
boundaryi2v (0.900)
custom_boundary0.875
curve_mode
sigma_decayfalse
cfg_high3.500
cfg_high_min1.000
cfg_low3.500
cfg_low_min1.000
lane_segments4
CategoryCCN

Inputs (22)

NameTypeDefaultDescription
model_highMODELHigh-noise expert model.
model_lowMODELLow-noise expert model.
positiveCONDITIONING
negativeCONDITIONING
sigmasSIGMASFull schedule from an upstream scheduler; split internally at the expert boundary.
latent_imageLATENT
noise_seedINT00–18446744073709550000
add_noiseBOOLEANtrueDisable only when the incoming latent is already noised for this schedule.
sampler_nameCOMBO44 options: euler, euler_cfg_pp, euler_ancestral, euler_ancestral_cfg_pp, heun, heunpp2, +38
boundaryCOMBOi2v (0.900)Trained expert boundary (t = sigma * 1000).
custom_boundaryFLOAT0.8750–1Used only when boundary = custom.
curve_modeCOMBOHow progress is measured for CFG curves (per-phase) and LoRA lane curves (global).
sigma_decayBOOLEANfalseAttenuate effective CFG toward 1.0 as sigma falls within each phase (matches CurveCFGGuider).
cfg_highFLOAT3.5000–100
cfg_high_minFLOAT1.0000–100Curve floor for the high phase; unused without a curve.
cfg_lowFLOAT3.5000–100
cfg_low_minFLOAT1.0000–100Curve floor for the low phase; unused without a curve.
lane_segmentsINT41–8Max LoRA lane segments per phase (repatch budget). Used only when lora_lanes is connected.
curve_highoptCCN_CURVE
curve_lowoptCCN_CURVE
lora_lanesoptCCN_LORA_LANESSchedulable LoRA lanes from LoRA Pair Lane.
sampleroptSAMPLEROverrides sampler_name when connected.

Outputs (2)

NameTypeDescription
latentLATENT
infoSTRING