Files
Oratorian-ComfyUI-Switchboard/example_workflows/2-NodeController.json
T
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":"7ae75ba0-0ca8-43b0-a5fd-e70ae0486815","revision":0,"last_node_id":997,"last_link_id":2570,"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":996,"type":"Node Controller","pos":[1470,-540],"size":[260,200],"flags":{},"order":8,"mode":0,"inputs":[{"name":"995: Highres","type":"BOOLEAN","link":2552},{"name":"↦ signals","type":"SWITCHBOARD_BUS","link":null}],"outputs":[],"properties":{"controls":[{"key":"995","label":"995: Highres","enabled":true,"disableMode":"bypass"}]}},{"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":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,2552]}],"properties":{"cnr_id":"comfyui-switchboard","ver":"c53ae4260ff8baf5d65ef8bac3d0ba29973c5b43","Node name for S&R":"SwitchboardValueOnBoolean"},"widgets_values":[true,1,0]},{"id":995,"type":"67b134af-6be1-4ee4-8be3-caa56200ccf2","pos":[1830,-230],"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":"MarkdownNote","pos":[-380,-240],"size":[870,500],"flags":{},"order":3,"mode":0,"inputs":[],"outputs":[],"properties":{},"widgets_values":["# Node Controller\n\n**Same one-boolean hi-res gate, but targeting a single node by id.**\n\nIdentical wiring to Example 1, except the target is an **individual node**\ninstead of a group. A single **Value on Boolean** (`true`/`false`) drives two\nthings from its `boolean` output:\n\n1. **→ Node Controller (`995: Highres` input)** - governs node **995** (the\n Highres node).\n - `true` = node **enabled** (it runs)\n - `false` = node **disabled** using its `↳ disable as` mode (**bypass** here)\n2. **→ Boolean Switch (`boolean` input)** - selects the **Preview Image** source:\n - `on_true` = the **Highres** node output\n - `on_false` = the plain **VAE Decode (Tiled)** output\n\nOne toggle, consistent result: `true` runs Highres and previews it; `false`\nbypasses it and previews the base image.\n\n**Group vs Node Controller - when to use which:**\n- **Node Controller** targets by **id** (shown as `id: Title`), so retitling the\n node still works. Good for flipping one specific node - including a whole\n **subgraph node** (node 995 here is a subgraph), which bypasses everything\n inside it at once.\n- **Group Controller** targets by group **title** - good for flipping a labelled\n region of the graph.\n\nA boolean wired into a target *governs* it (overrides the target's toggle and\nthe master `ALL`); `↳ disable as` chooses 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"],[2552,971,3,996,0,"BOOLEAN"],[2566,980,0,995,1,"VAE"],[2567,3,0,995,2,"LATENT"],[2568,984,0,995,3,"CONDITIONING"],[2569,983,0,995,4,"CONDITIONING"]],"groups":[],"definitions":{"subgraphs":[{"id":"1b192459-68c2-4c5e-9030-4a173dbf180b","version":1,"state":{"lastGroupId":35,"lastNodeId":997,"lastLinkId":2570,"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":35,"lastNodeId":997,"lastLinkId":2570,"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":1.1712800000000052,"offset":[670.5683962439398,437.88751787371575]},"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}