Files
Oratorian 50c7af0b4b feat: add Wired Controller for reliable cross-subgraph control
A source node that lives next to your booleans (typically inside a
  subgraph) and relays them to Group/Node Controllers elsewhere. It reads
  booleans in its own graph (always reliable) and delivers the result the
  safe way, sidestepping the flaky cross-boundary boolean reads.

  Fully automatic: each tick it walks its patch output to discover the
  Controllers it feeds - up out of its subgraph, across at the root, and
  down into sibling/nested subgraphs - pulls their target labels, and
  auto-creates one boolean input per target (no manual signal naming). It
  resolves those booleans locally and pushes the result onto every
  Controller on the lane, so one Wired Controller fans out to many
  (Group and Node, mixed). A patched signal governs its target and
  overrides ALL, just like a direct boolean; a target's own direct boolean
  wins for that one target.

  Two bindings (wire tried first, channel is the fallback):
  - wire: WiredController `patch` output -> Controller `patch` input,
    followed across boundaries by a robust output walk (link map +
    floating links + reverse output-proxy lookup; host matched by id and
    identity; descends into sibling subgraphs).
  - channel: name-keyed global registry, no traversal, any nesting depth.

  Controllers gain a `patch` input and a `channel` field (both inert until
  connected). The bus socket is named "patch" (SWITCHBOARD_PATCH) to fit
  the Switchboard theme; older saved nodes are normalised on load. Boolean
  resolution refactored into shared module functions. Adds a Wired
  Controller diagnostics menu. README + example_workflows notes updated.
2026-06-07 00:41:28 +02:00

1 line
23 KiB
JSON

{"id":"151410b3-7845-4561-aac4-8968574e9ba2","revision":0,"last_node_id":998,"last_link_id":2572,"nodes":[{"id":982,"type":"Reroute","pos":[1150,240],"size":[75,26],"flags":{},"order":10,"mode":0,"inputs":[{"name":"","type":"*","link":2501}],"outputs":[{"name":"","type":"CONDITIONING","links":[2503]}],"properties":{"showOutputText":false,"horizontal":false}},{"id":970,"type":"SwitchboardBooleanSwitch","pos":[1940,-650],"size":[150,70],"flags":{},"order":16,"mode":0,"inputs":[{"localized_name":"boolean","name":"boolean","type":"BOOLEAN","link":2531},{"localized_name":"on_true","name":"on_true","shape":7,"type":"*","link":2551},{"localized_name":"on_false","name":"on_false","shape":7,"type":"*","link":2539}],"outputs":[{"localized_name":"output","name":"output","type":"*","links":[2477]}],"properties":{"cnr_id":"comfyui-switchboard","ver":"c53ae4260ff8baf5d65ef8bac3d0ba29973c5b43","Node name for S&R":"SwitchboardBooleanSwitch"},"widgets_values":[]},{"id":3,"type":"KSampler","pos":[1280,-170],"size":[320,480],"flags":{"collapsed":false},"order":11,"mode":0,"inputs":[{"localized_name":"model","name":"model","type":"MODEL","link":2496},{"localized_name":"positive","name":"positive","type":"CONDITIONING","link":2519},{"localized_name":"negative","name":"negative","type":"CONDITIONING","link":2520},{"localized_name":"latent_image","name":"latent_image","type":"LATENT","link":2518},{"localized_name":"seed","name":"seed","type":"INT","widget":{"name":"seed"},"link":null},{"localized_name":"steps","name":"steps","type":"INT","widget":{"name":"steps"},"link":null},{"localized_name":"cfg","name":"cfg","type":"FLOAT","widget":{"name":"cfg"},"link":null},{"localized_name":"sampler_name","name":"sampler_name","type":"COMBO","widget":{"name":"sampler_name"},"link":null},{"localized_name":"scheduler","name":"scheduler","type":"COMBO","widget":{"name":"scheduler"},"link":null},{"localized_name":"denoise","name":"denoise","type":"FLOAT","widget":{"name":"denoise"},"link":null}],"outputs":[{"localized_name":"LATENT","name":"LATENT","type":"LATENT","slot_index":0,"links":[2541,2567]}],"properties":{"cnr_id":"comfy-core","ver":"0.3.18","Node name for S&R":"KSampler"},"widgets_values":[42,"fixed",30,7,"euler_ancestral","karras",1]},{"id":963,"type":"CheckpointLoaderSimple","pos":[470,-530],"size":[520,210],"flags":{},"order":0,"mode":0,"inputs":[{"localized_name":"ckpt_name","name":"ckpt_name","type":"COMBO","widget":{"name":"ckpt_name"},"link":null}],"outputs":[{"localized_name":"MODEL","name":"MODEL","type":"MODEL","links":[2495]},{"localized_name":"CLIP","name":"CLIP","type":"CLIP","links":[2490]},{"localized_name":"VAE","name":"VAE","type":"VAE","links":[2499]}],"properties":{"cnr_id":"comfy-core","ver":"0.22.0","Node name for S&R":"CheckpointLoaderSimple"},"widgets_values":["JANKUTrainedChenkinNoobai_v777.safetensors"]},{"id":972,"type":"EmptyLatentImage","pos":[470,-290],"size":[330,120],"flags":{"collapsed":true},"order":1,"mode":0,"inputs":[{"localized_name":"width","name":"width","type":"INT","widget":{"name":"width"},"link":null},{"localized_name":"height","name":"height","type":"INT","widget":{"name":"height"},"link":null},{"localized_name":"batch_size","name":"batch_size","type":"INT","widget":{"name":"batch_size"},"link":null}],"outputs":[{"localized_name":"LATENT","name":"LATENT","type":"LATENT","links":[2498]}],"properties":{"cnr_id":"comfy-core","ver":"0.22.0","Node name for S&R":"EmptyLatentImage"},"widgets_values":[512,512,1]},{"id":977,"type":"1b192459-68c2-4c5e-9030-4a173dbf180b","pos":[570,-260],"size":[490,470],"flags":{"collapsed":false},"order":5,"mode":0,"inputs":[{"name":"clip","type":"CLIP","link":2490}],"outputs":[{"label":"Positive","name":"CONDITIONING","type":"CONDITIONING","links":[2500,2519]},{"label":"Negative","name":"CONDITIONING_1","type":"CONDITIONING","links":[2501,2520]}],"properties":{"proxyWidgets":[["974","value"],["975","value"]],"cnr_id":"comfy-core","ver":"0.22.0"},"widgets_values":[]},{"id":978,"type":"Reroute","pos":[1120,-410],"size":[75,26],"flags":{},"order":4,"mode":0,"inputs":[{"name":"","type":"*","link":2495}],"outputs":[{"name":"","type":"MODEL","links":[2496,2546]}],"properties":{"showOutputText":false,"horizontal":false}},{"id":980,"type":"Reroute","pos":[1120,-370],"size":[75,26],"flags":{},"order":6,"mode":0,"inputs":[{"name":"","type":"*","link":2499}],"outputs":[{"name":"","type":"VAE","links":[2535,2538,2566]}],"properties":{"showOutputText":false,"horizontal":false}},{"id":979,"type":"Reroute","pos":[1120,-320],"size":[75,26],"flags":{},"order":7,"mode":0,"inputs":[{"name":"","type":"*","link":2498}],"outputs":[{"name":"","type":"LATENT","links":[2518]}],"properties":{"showOutputText":false,"horizontal":false}},{"id":968,"type":"VAEDecodeTiled","pos":[1770,-320],"size":[260,150],"flags":{"collapsed":true},"order":14,"mode":0,"inputs":[{"localized_name":"samples","name":"samples","type":"LATENT","link":2541},{"localized_name":"vae","name":"vae","type":"VAE","link":2538},{"localized_name":"tile_size","name":"tile_size","type":"INT","widget":{"name":"tile_size"},"link":null},{"localized_name":"overlap","name":"overlap","type":"INT","widget":{"name":"overlap"},"link":null},{"localized_name":"temporal_size","name":"temporal_size","type":"INT","widget":{"name":"temporal_size"},"link":null},{"localized_name":"temporal_overlap","name":"temporal_overlap","type":"INT","widget":{"name":"temporal_overlap"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[2539]}],"properties":{"cnr_id":"comfy-core","ver":"0.13.0","Node name for S&R":"VAEDecodeTiled"},"widgets_values":[448,64,64,4],"color":"#1f1f48","bgcolor":"rgba(24,24,27,.9)"},{"id":981,"type":"Reroute","pos":[1150,210],"size":[75,26],"flags":{},"order":9,"mode":0,"inputs":[{"name":"","type":"*","link":2500}],"outputs":[{"name":"","type":"CONDITIONING","links":[2502]}],"properties":{"showOutputText":false,"horizontal":false}},{"id":984,"type":"Reroute","pos":[1680,200],"size":[75,26],"flags":{},"order":12,"mode":0,"inputs":[{"name":"","type":"*","link":2502}],"outputs":[{"name":"","type":"CONDITIONING","links":[2568]}],"properties":{"showOutputText":false,"horizontal":false}},{"id":983,"type":"Reroute","pos":[1680,240],"size":[75,26],"flags":{},"order":13,"mode":0,"inputs":[{"name":"","type":"*","link":2503}],"outputs":[{"name":"","type":"CONDITIONING","links":[2569]}],"properties":{"showOutputText":false,"horizontal":false}},{"id":14,"type":"PreviewImage","pos":[2100,-310],"size":[540,710],"flags":{},"order":17,"mode":0,"inputs":[{"localized_name":"images","name":"images","type":"IMAGE","link":2477}],"outputs":[],"properties":{"cnr_id":"comfy-core","ver":"0.3.18","Node name for S&R":"PreviewImage"},"widgets_values":[]},{"id":995,"type":"67b134af-6be1-4ee4-8be3-caa56200ccf2","pos":[1850,-220],"size":[210,330],"flags":{},"order":15,"mode":0,"inputs":[{"localized_name":"model","name":"model","type":"MODEL","link":2546},{"name":"vae","type":"VAE","link":2566},{"name":"samples","type":"LATENT","link":2567},{"name":"positive","type":"CONDITIONING","link":2568},{"name":"negative","type":"CONDITIONING","link":2569}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[2551]}],"properties":{"proxyWidgets":[["965","seed"],["967","model_name"],["965","steps"],["965","cfg"],["965","sampler_name"],["965","scheduler"],["965","denoise"],["964","scale_factor"],["964","scale_method"]],"cnr_id":"comfy-core","ver":"0.22.0"},"widgets_values":[]},{"id":997,"type":"Group Controller","pos":[1420,-550],"size":[260,200],"flags":{},"order":8,"mode":0,"inputs":[{"name":"HighRes","type":"BOOLEAN","link":2572},{"name":"↦ signals","type":"SWITCHBOARD_BUS","link":null}],"outputs":[],"properties":{"controls":[{"key":"HighRes","label":"HighRes","enabled":true,"disableMode":"bypass"}]}},{"id":971,"type":"SwitchboardValueOnBoolean","pos":[1130,-610],"size":[210,170],"flags":{},"order":2,"mode":0,"inputs":[{"localized_name":"boolean","name":"boolean","type":"BOOLEAN","widget":{"name":"boolean"},"link":null},{"localized_name":"value_if_true","name":"value_if_true","type":"FLOAT","widget":{"name":"value_if_true"},"link":null},{"localized_name":"value_if_false","name":"value_if_false","type":"FLOAT","widget":{"name":"value_if_false"},"link":null}],"outputs":[{"localized_name":"float","name":"float","type":"FLOAT","links":null},{"localized_name":"int","name":"int","type":"INT","links":null},{"localized_name":"string","name":"string","type":"STRING","links":null},{"localized_name":"boolean","name":"boolean","type":"BOOLEAN","links":[2531,2572]}],"properties":{"cnr_id":"comfyui-switchboard","ver":"c53ae4260ff8baf5d65ef8bac3d0ba29973c5b43","Node name for S&R":"SwitchboardValueOnBoolean"},"widgets_values":[true,1,0]},{"id":998,"type":"MarkdownNote","pos":[-340,-230],"size":[870,430],"flags":{},"order":3,"mode":0,"inputs":[],"outputs":[],"properties":{},"widgets_values":["# Group Controller\n\n**One boolean gates a hi-res pass - both the work and the routing.**\n\nA single **Value on Boolean** (`true`/`false`) is the master switch. Its\n`boolean` output fans out to two places at once:\n\n1. **→ Group Controller (`HighRes` input)** - governs the **HighRes** group.\n - `true` = group **enabled** (the hi-res nodes run)\n - `false` = group **disabled** using its `↳ disable as` mode (here **bypass**,\n so the graph still runs, just skipping that group)\n2. **→ Boolean Switch (`boolean` input)** - picks which image reaches\n **Preview Image**:\n - `on_true` = the **HighRes** output\n - `on_false` = the plain **VAE Decode (Tiled)** output\n\nSo flipping the one boolean keeps everything in sync: `true` runs the hi-res\ngroup **and** previews its result; `false` bypasses the group (saving the\ncompute) **and** previews the base image instead. No node is left running with\nits output ignored, and nothing is previewed that wasn't actually produced.\n\n**Key idea:** the boolean wired into a controller target *governs* that target -\nit overrides the target's manual toggle and the master `ALL` toggle. The\n`↳ disable as` selector still decides *how* it turns off (bypass vs mute).\n\n## Two fields not shown in the screenshot\n\nNewer versions add these to **every** Controller; this example doesn't use them,\nso leave them as-is:\n\n- **`↦ signals`** (bus input, top of the node) - accepts a **Wired Controller**'s\n output. Unwired here = no effect.\n- **`channel`** (text field) - subscribes the Controller to a **Wired\n Controller** by name. Blank here = no subscription.\n\nBoth are only for driving this Controller from a **Wired Controller** (see\nExample 3). Empty/unwired, they do nothing and the example behaves exactly as\npictured.\n\n> Every node here ships with Switchboard - no other custom nodes needed."],"color":"#c09430","bgcolor":"rgba(24,24,27,.9)"}],"links":[[2477,970,0,14,0,"IMAGE"],[2490,963,1,977,0,"CLIP"],[2495,963,0,978,0,"MODEL"],[2496,978,0,3,0,"MODEL"],[2498,972,0,979,0,"LATENT"],[2499,963,2,980,0,"VAE"],[2500,977,0,981,0,"CONDITIONING"],[2501,977,1,982,0,"CONDITIONING"],[2502,981,0,984,0,"CONDITIONING"],[2503,982,0,983,0,"CONDITIONING"],[2518,979,0,3,3,"LATENT"],[2519,977,0,3,1,"CONDITIONING"],[2520,977,1,3,2,"CONDITIONING"],[2531,971,3,970,0,"BOOLEAN"],[2538,980,0,968,1,"VAE"],[2539,968,0,970,2,"IMAGE"],[2541,3,0,968,0,"LATENT"],[2546,978,0,995,0,"MODEL"],[2551,995,0,970,1,"IMAGE"],[2566,980,0,995,1,"VAE"],[2567,3,0,995,2,"LATENT"],[2568,984,0,995,3,"CONDITIONING"],[2569,983,0,995,4,"CONDITIONING"],[2572,971,3,997,0,"BOOLEAN"]],"groups":[{"id":36,"title":"HighRes","bounding":[1840,-290,230,410],"color":"#3f789e","flags":{}}],"definitions":{"subgraphs":[{"id":"1b192459-68c2-4c5e-9030-4a173dbf180b","version":1,"state":{"lastGroupId":36,"lastNodeId":998,"lastLinkId":2572,"lastRerouteId":25},"revision":0,"config":{"links_ontop":false},"name":"Pos & Neg Prompt","inputNode":{"id":-10,"bounding":[432,-4,128,68]},"outputNode":{"id":-20,"bounding":[1740,-4,128,88]},"inputs":[{"id":"845a5857-c0db-4879-8e50-d1df93c4b7c3","name":"clip","type":"CLIP","linkIds":[2487,2530],"pos":[536,20]}],"outputs":[{"id":"68f35f7f-2d10-4394-9722-ed352aebdfc0","name":"CONDITIONING","type":"CONDITIONING","linkIds":[2488],"label":"Positive","pos":[1764,20]},{"id":"2ef490a1-4bc8-4953-b36f-556e21c9f581","name":"CONDITIONING_1","type":"CONDITIONING","linkIds":[2489],"label":"Negative","pos":[1764,40]}],"widgets":[],"nodes":[{"id":975,"type":"PrimitiveStringMultiline","pos":[1280,10],"size":[400,200],"flags":{"collapsed":false},"order":0,"mode":0,"inputs":[{"label":"Negative","localized_name":"value","name":"value","type":"STRING","widget":{"name":"value"},"link":null}],"outputs":[{"localized_name":"STRING","name":"STRING","type":"STRING","links":[2486]}],"title":"Neg","properties":{"cnr_id":"comfy-core","ver":"0.22.0","Node name for S&R":"PrimitiveStringMultiline"},"widgets_values":["embedding:lazyhand, embedding:lazyneg, embedding:lazyreal, embedding:lazywet, wet skin, glossy skin, varnish, glowing skin"]},{"id":973,"type":"CLIPTextEncode","pos":[780,-120],"size":[230,90],"flags":{"collapsed":false},"order":2,"mode":0,"inputs":[{"localized_name":"clip","name":"clip","type":"CLIP","link":2487},{"localized_name":"text","name":"text","type":"STRING","widget":{"name":"text"},"link":2485}],"outputs":[{"localized_name":"CONDITIONING","name":"CONDITIONING","type":"CONDITIONING","links":[2488]}],"title":"Pos","properties":{"cnr_id":"comfy-core","ver":"0.22.0","Node name for S&R":"CLIPTextEncode"},"widgets_values":[""]},{"id":974,"type":"PrimitiveStringMultiline","pos":[830,40],"size":[400,200],"flags":{"collapsed":false},"order":1,"mode":0,"inputs":[{"label":"Positive","localized_name":"value","name":"value","type":"STRING","widget":{"name":"value"},"link":null}],"outputs":[{"localized_name":"STRING","name":"STRING","type":"STRING","links":[2485]}],"title":"Pos","properties":{"cnr_id":"comfy-core","ver":"0.22.0","Node name for S&R":"PrimitiveStringMultiline"},"widgets_values":["year 2025, newest, highest quality, score_9, highres, explicit, 1girl,\n\nsexy elf female, pointed ears, dark olive skin, long disheveled hair, orange-red hair with green highlights, freckles, blushing, teasing smirk, warm expression, looking at viewer, inviting expression,\n\nlarge breasts, hands under breasts, pushing breasts up, emphasized cleavage, tight white shirt, shirt outlining figure, family crest on shirt, heraldic crest emblem, quartered shield design, rampant lion, fleur-de-lis, small embroidered coat of arms, gold thread detail,\n\nlying on bed, on back, full body visible, silk towel covering lower body, smooth silk drape,\n\nprincess chambers, royal bedroom, ornate canopy bed, double bed, silver silk sheets, gold embroidery, royal embroidery pattern, red silk pillows, matching embroidery, tapestries, heraldic banners on walls, candlelight,\n\nfrontal view, centered composition, from above, overhead shot,\n\ndetailed linework, expressive features, well-drawn hands, clean anatomy, detailed shadows, accurate physics,\n\nlate night lighting, soft ambient glow, lens flare, dynamic lighting, bokeh, depth of field, blurred background"]},{"id":976,"type":"CLIPTextEncode","pos":[1290,-210],"size":[230,140],"flags":{"collapsed":false},"order":3,"mode":0,"inputs":[{"localized_name":"clip","name":"clip","type":"CLIP","link":2530},{"localized_name":"text","name":"text","type":"STRING","widget":{"name":"text"},"link":2486}],"outputs":[{"localized_name":"CONDITIONING","name":"CONDITIONING","type":"CONDITIONING","links":[2489]}],"title":"Neg","properties":{"cnr_id":"comfy-core","ver":"0.22.0","Node name for S&R":"CLIPTextEncode"},"widgets_values":[""]}],"groups":[],"links":[{"id":2486,"origin_id":975,"origin_slot":0,"target_id":976,"target_slot":1,"type":"STRING"},{"id":2485,"origin_id":974,"origin_slot":0,"target_id":973,"target_slot":1,"type":"STRING"},{"id":2487,"origin_id":-10,"origin_slot":0,"target_id":973,"target_slot":0,"type":"CLIP"},{"id":2488,"origin_id":973,"origin_slot":0,"target_id":-20,"target_slot":0,"type":"CONDITIONING"},{"id":2489,"origin_id":976,"origin_slot":0,"target_id":-20,"target_slot":1,"type":"CONDITIONING"},{"id":2530,"origin_id":-10,"origin_slot":0,"target_id":976,"target_slot":0,"type":"CLIP"}],"extra":{}},{"id":"67b134af-6be1-4ee4-8be3-caa56200ccf2","version":1,"state":{"lastGroupId":36,"lastNodeId":998,"lastLinkId":2572,"lastRerouteId":25},"revision":0,"config":{"links_ontop":false},"name":"Highres","inputNode":{"id":-10,"bounding":[1652,16,128,148]},"outputNode":{"id":-20,"bounding":[2780,140,128,68]},"inputs":[{"id":"2d40f1c1-e0dd-49eb-b766-6124b2937170","name":"model","type":"MODEL","linkIds":[2542],"localized_name":"model","pos":[1756,40]},{"id":"137ec8bb-7ee1-45d4-b39a-060dec4e1e71","name":"vae","type":"VAE","linkIds":[2562,2570],"pos":[1756,60]},{"id":"99d063b0-1283-449b-8a67-b7ca994b9141","name":"samples","type":"LATENT","linkIds":[2563],"pos":[1756,80]},{"id":"241c84e7-7a6a-46c1-a8a3-79240906302e","name":"positive","type":"CONDITIONING","linkIds":[2564],"pos":[1756,100]},{"id":"1ef1b6fc-2dfc-4af2-a5fe-3976a0697bb2","name":"negative","type":"CONDITIONING","linkIds":[2565],"pos":[1756,120]}],"outputs":[{"id":"59a6e809-15a3-484d-97e3-cf4178ccc041","name":"IMAGE","type":"IMAGE","linkIds":[2545],"localized_name":"IMAGE","pos":[2804,164]}],"widgets":[],"nodes":[{"id":967,"type":"UpscaleModelLoader","pos":[1580,-310],"size":[230,110],"flags":{"collapsed":false},"order":0,"mode":0,"inputs":[{"localized_name":"model_name","name":"model_name","type":"COMBO","widget":{"name":"model_name"},"link":null}],"outputs":[{"localized_name":"UPSCALE_MODEL","name":"UPSCALE_MODEL","type":"UPSCALE_MODEL","links":[2472]}],"properties":{"cnr_id":"comfy-core","ver":"0.12.3","Node name for S&R":"UpscaleModelLoader"},"widgets_values":["4x_foolhardy_Remacri.pth"],"color":"#1f1f48","bgcolor":"rgba(24,24,27,.9)"},{"id":964,"type":"LatentPixelScale","pos":[2010,-430],"size":[250,170],"flags":{"collapsed":false},"order":1,"mode":0,"inputs":[{"localized_name":"samples","name":"samples","type":"LATENT","link":2563},{"localized_name":"vae","name":"vae","type":"VAE","link":2562},{"localized_name":"upscale_model_opt","name":"upscale_model_opt","shape":7,"type":"UPSCALE_MODEL","link":2472},{"localized_name":"scale_method","name":"scale_method","type":"COMBO","widget":{"name":"scale_method"},"link":null},{"localized_name":"scale_factor","name":"scale_factor","type":"FLOAT","widget":{"name":"scale_factor"},"link":null},{"localized_name":"use_tiled_vae","name":"use_tiled_vae","type":"BOOLEAN","widget":{"name":"use_tiled_vae"},"link":null}],"outputs":[{"localized_name":"LATENT","name":"LATENT","type":"LATENT","links":[2473]},{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[]}],"properties":{"cnr_id":"comfyui-impact-pack","ver":"2804f7944f125b1c10bc9d1fbb5a997a25a62726","Node name for S&R":"LatentPixelScale"},"widgets_values":["lanczos",1.1,true],"color":"#1f1f48","bgcolor":"rgba(24,24,27,.9)"},{"id":965,"type":"KSampler","pos":[2120,-170],"size":[230,520],"flags":{"collapsed":false},"order":2,"mode":0,"inputs":[{"localized_name":"model","name":"model","type":"MODEL","link":2542},{"localized_name":"positive","name":"positive","type":"CONDITIONING","link":2564},{"localized_name":"negative","name":"negative","type":"CONDITIONING","link":2565},{"localized_name":"latent_image","name":"latent_image","type":"LATENT","link":2473},{"localized_name":"seed","name":"seed","type":"INT","widget":{"name":"seed"},"link":null},{"localized_name":"steps","name":"steps","type":"INT","widget":{"name":"steps"},"link":null},{"localized_name":"cfg","name":"cfg","type":"FLOAT","widget":{"name":"cfg"},"link":null},{"localized_name":"sampler_name","name":"sampler_name","type":"COMBO","widget":{"name":"sampler_name"},"link":null},{"localized_name":"scheduler","name":"scheduler","type":"COMBO","widget":{"name":"scheduler"},"link":null},{"localized_name":"denoise","name":"denoise","type":"FLOAT","widget":{"name":"denoise"},"link":null}],"outputs":[{"localized_name":"LATENT","name":"LATENT","type":"LATENT","links":[2474]}],"properties":{"cnr_id":"comfy-core","ver":"0.12.3","Node name for S&R":"KSampler"},"widgets_values":[704985933355435,"randomize",30,5,"euler","simple",0.45],"color":"#1f1f48","bgcolor":"rgba(24,24,27,.9)"},{"id":966,"type":"VAEDecodeTiled","pos":[2380,120],"size":[270,230],"flags":{"collapsed":false},"order":3,"mode":0,"inputs":[{"localized_name":"samples","name":"samples","type":"LATENT","link":2474},{"localized_name":"vae","name":"vae","type":"VAE","link":2570},{"localized_name":"tile_size","name":"tile_size","type":"INT","widget":{"name":"tile_size"},"link":null},{"localized_name":"overlap","name":"overlap","type":"INT","widget":{"name":"overlap"},"link":null},{"localized_name":"temporal_size","name":"temporal_size","type":"INT","widget":{"name":"temporal_size"},"link":null},{"localized_name":"temporal_overlap","name":"temporal_overlap","type":"INT","widget":{"name":"temporal_overlap"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[2545]}],"properties":{"cnr_id":"comfy-core","ver":"0.13.0","Node name for S&R":"VAEDecodeTiled"},"widgets_values":[512,64,64,4],"color":"#1f1f48","bgcolor":"rgba(24,24,27,.9)"}],"groups":[],"links":[{"id":2473,"origin_id":964,"origin_slot":0,"target_id":965,"target_slot":3,"type":"LATENT"},{"id":2474,"origin_id":965,"origin_slot":0,"target_id":966,"target_slot":0,"type":"LATENT"},{"id":2472,"origin_id":967,"origin_slot":0,"target_id":964,"target_slot":2,"type":"UPSCALE_MODEL"},{"id":2542,"origin_id":-10,"origin_slot":0,"target_id":965,"target_slot":0,"type":"MODEL","parentId":20},{"id":2545,"origin_id":966,"origin_slot":0,"target_id":-20,"target_slot":0,"type":"IMAGE"},{"id":2562,"origin_id":-10,"origin_slot":1,"target_id":964,"target_slot":1,"type":"VAE"},{"id":2563,"origin_id":-10,"origin_slot":2,"target_id":964,"target_slot":0,"type":"LATENT"},{"id":2564,"origin_id":-10,"origin_slot":3,"target_id":965,"target_slot":1,"type":"CONDITIONING"},{"id":2565,"origin_id":-10,"origin_slot":4,"target_id":965,"target_slot":2,"type":"CONDITIONING"},{"id":2570,"origin_id":-10,"origin_slot":1,"target_id":966,"target_slot":1,"type":"VAE"}],"extra":{}}]},"config":{"links_ontop":false},"extra":{"ds":{"scale":0.8000000000000034,"offset":[615.9063562463353,562.7013105095705]},"frontendVersion":"1.16.8","reroutes":[{"id":3,"parentId":4,"pos":[1620,-726],"linkIds":[2551]},{"id":4,"parentId":25,"pos":[2220,-726],"linkIds":[2551]},{"id":7,"pos":[1370,-656],"linkIds":[2531]},{"id":8,"parentId":7,"pos":[1860,-666],"linkIds":[2531]},{"id":11,"pos":[1990,-446],"linkIds":[2539]},{"id":12,"parentId":11,"pos":[1910,-536],"linkIds":[2539]},{"id":13,"pos":[400,-496],"linkIds":[2490]},{"id":14,"parentId":13,"pos":[400,-66],"linkIds":[2490]},{"id":17,"parentId":22,"pos":[1690,-216],"linkIds":[2566]},{"id":18,"pos":[1740,-166],"linkIds":[2541,2567]},{"id":20,"parentId":21,"pos":[1580,-276],"linkIds":[2546]},{"id":21,"pos":[1400,-276],"linkIds":[2546]},{"id":22,"pos":[1380,-226],"linkIds":[2566]},{"id":23,"parentId":3,"pos":[1620,-626],"linkIds":[2551]},{"id":24,"pos":[2070,-366],"linkIds":[2551]},{"id":25,"parentId":24,"pos":[2220,-516],"linkIds":[2551]}],"VHS_latentpreview":false,"VHS_latentpreviewrate":0,"VHS_MetadataImage":true,"VHS_KeepIntermediate":true,"linkExtensions":[{"id":2490,"parentId":14},{"id":2531,"parentId":8},{"id":2539,"parentId":12},{"id":2541,"parentId":18},{"id":2546,"parentId":20},{"id":2551,"parentId":23},{"id":2566,"parentId":17},{"id":2567,"parentId":18}]},"version":0.4}