Easy Nodes and MG_SuperSimple
MagicNodes provides simplified “Easy” variants that expose only high‑value controls while relying on preset files for the rest. These are grouped under the UI category MagicNodes/Easy.
- Presets live in
pressets/mg_cade25.cfgandpressets/mg_controlfusion.cfgwith INI‑like sectionsStep 1..4and simplekey: valuepairs. The token$(ROOT)is supported in paths and is substituted at load time. - Loader:
mod/easy/preset_loader.pycaches by mtime and does light type parsing. - The Step+Custom scheme keeps UI and presets in sync: choose a Step to load defaults, then optionally toggle Custom to override only the visible controls, leaving hidden parameters from the Step preset intact.
MG_SuperSimple (Easy)
Single node that reproduces the 2/3/4‑step CADE+ControlFusion pipeline with minimal surface.
Category: MagicNodes/Easy
Inputs
model(MODEL)positive(CONDITIONING),negative(CONDITIONING)vae(VAE)latent(LATENT)control_net(CONTROL_NET) — required by ControlFusionreference_image(IMAGE, optional) — forwarded to CADEclip_vision(CLIP_VISION, optional) — forwarded to CADE
Controls
step_countint (1..4): how many steps to runcustomtoggle: when On, the visible CADE controls below override the Step presets across all steps; when Off, all CADE values come from presetsseedint withcontrol_after_generatestepsint (default 25) — applies to steps 2..4cfgfloat (default 4.5)denoisefloat (default 0.65, clamped 0.45..0.9) — applies to steps 2..4sampler_name(defaultddim)scheduler(defaultMGHybrid)clipseg_textstring (defaulthand, feet, face)
Behavior
- Step 1 runs CADE with
Step 1preset and forcesdenoise=1.0(single exception to the override rule). All other visible fields follow the Step+Custom logic described above. - For steps 2..N: ControlFusion (with
Step Npreset) updatespositive/negativebased on the current image, then CADE (withStep Npreset) refines the latent/image. - Initial
positive/negativecome from the node inputs; subsequent steps use the latest CF outputs.latentis always taken from the previous CADE. - When
customis Off, UI values are ignored entirely; presets define all CADE parameters. - ControlFusion inside this node always relies on presets (no additional CF UI here) to keep the surface minimal.
Outputs
(LATENT, IMAGE)from the final executed step (e.g., step 2 ifstep_count=2). No preview outputs.
Quickstart
- Drop
MG_SuperSimpleinto your graph underMagicNodes/Easy. - Connect
model/positive/negative/vae/latent, and acontrol_netmodule; optionally connectreference_imageandclip_vision. - Choose
step_count(2/3/4). LeavecustomOff to use pure presets, or enable it to apply yourseed/steps/cfg/denoise/sampler/scheduler/clipseg_textacross all steps (with Step 1denoise=1.0). - Run. The node returns the final
(LATENT, IMAGE)for the chosen depth.
Notes
- Presets are read from
pressets/mg_cade25.cfgandpressets/mg_controlfusion.cfg. Keep them in UTF‑8 and prefer$(ROOT)over absolute paths. seedis shared across all steps for determinism; if per‑step offsets are desired later, this can be added as an option without breaking current behavior.