Nodes/Orion4D_MetaNode/🎨 Color Pro Receiver
ComfyUI Node

🎨 Color Pro Receiver

Where the Color Chain Gets Applied to Your Image

By orion4dΒ·Created 5 months agoΒ·Updated 5 months agoΒ· 5
🎨 Color Pro Receiver
  • image
  • fx_1
  • image
  • log

Most color-grading nodes in ComfyUI are one node that does one thing to an image. The Color Pro system in this pack is built the other way: small emitter nodes produce little "effect descriptors," and this node - 🎨 Color Pro Receiver - is the single place where they all get applied to your image, in order. Think of it as the grading console at the end of your chain.

The architecture, in one breath. Every FX node in the pack (Channel Mixer FX, Color Balance FX, CSS Filters FX, Hue/Sat/Light FX, Curves Pro, and a few more) has two outputs: fx of type COLOR_FX and image. Wire the fx output into this receiver's slots and the effects stack up; each emitter can also work standalone on an image directly. The receiver is the "both-at-once" hub.

Inputs. image is required - the actual pixels to grade. Then fx_1 is a COLOR_FX input, and when you connect something to it, JavaScript adds fx_2, fx_3, and so on, automatically. Effects apply in the numeric order of the slots: fx_1 first, then fx_2, then fx_3. So the order on the node is the order of application - drag an effect from slot 1 to slot 3 and the result changes. If you want to disable an effect without unplugging it, flip the enabled toggle on the emitter node itself rather than on the wire.

Outputs. image - the graded result, ready for a preview or a save node - and log (STRING), which records what got applied and in what order. That log is your friend when a chain isn't doing what you expected: it'll show you whether an effect was skipped (disabled or unknown type) and the sequence that actually ran.

Why this pattern is worth adopting. Post-processing in ComfyUI is usually "drag a WAS or Image-Filters node in line." The emitter/receiver split gives you something that's hard to do with inline nodes: a reusable, reorderable, toggleable stack - a mini Lightroom chain that lives as a bundle on one wire. The downside is the lock-in: COLOR_FX is this pack's own type, so those emitter nodes only work with this receiver (and the pack's own Curves Pro). That's the same married-to-one-pack tradeoff the context-bus pattern has everywhere else.

Where people get burned: ordering. Two effects whose slots are swapped produce visibly different grades, and people forget the slot number is the pipeline. Also, fx outputs that aren't connected to this receiver do nothing - the emitter nodes don't apply anything until something consumes the descriptor.

Install. ComfyUI Manager β†’ search "Orion4D_MetaNode", or clone https://github.com/orion4d/Orion4D_MetaNode into custom_nodes/ and restart. Category: Orion4D_MetaNode/ColorGrading. No extra dependencies.

If you grade your outputs at all, the Color Pro chain is worth a weekend - and this receiver is its heart.

CategoryOrion4D_MetaNode/ColorGrading

Inputs (2)

NameTypeDefaultDescription
imageIMAGEβ€”
fx_1optCOLOR_FXβ€”

Outputs (2)

NameTypeDescription
imageIMAGEβ€”
logSTRINGβ€”