π¨ Channel Mixer FX
Rebuild Your Color Channels Like Photoshop's Channel Mixer
- image_in
- fx
- image
Most color tools nudge a slider and move the whole image. π¨ Channel Mixer FX is surgical: it lets you rebuild each output channel from a mix of the input channels, which is how you do things like swap reds for greens, fix a channel cast, or push a dramatic duotone - without touching anything else. It's the Photoshop Channel Mixer, ported into a node.
How it works. Pick an output_channel - Red, Green, or Blue - then decide how much of each source channel feeds it. red_source, green_source, and blue_source are the percentages (each β200 to 200, default 100/0/0, so each channel starts life as just itself). constant adds a fixed offset to the output channel. Set monochrome and all three output channels get driven by the same mix - the classic black-and-white recipe, where you balance the R/G/B sources to control which tones land where. preserve_luminosity compensates so your brightness doesn't shift while you mix. For a workflow, this is the node you reach for when an image has, say, a magenta cast you want to push toward neutral, or when you want a stylized cross-processed look.
The dual-mode design. Like every FX in the Color Pro family, this node has two personalities. Wire image_in (optional) and it applies directly, giving you image out - standalone mode. Or ignore image_in entirely and take the fx output, which is a COLOR_FX descriptor you plug into the Color Pro Receiver, where it runs as one stage in an ordered chain. You can even do both. The enabled toggle and label widget are there so a chained effect can be switched off without unplugging it.
Where people get burned: percentages aren't capped at 100 and they don't have to sum to 100 - that's the point of a mixer, but beginners expect the sliders to be "weights that add up." A red output fed 150% red and 50% green is a valid (if hot) result. Also remember each output_channel is configured independently: changing the sliders while output_channel is on Red does nothing to the Green or Blue outputs. To rebuild all three you set the channel dropdown and sliders three times. And in chain mode, fx does nothing until a receiver consumes it.
Install. ComfyUI Manager β search "Orion4D_MetaNode", or:
cd ComfyUI/custom_nodes
git clone https://github.com/orion4d/Orion4D_MetaNode
Restart ComfyUI; it's under Orion4D_MetaNode/ColorGrading. No extra dependencies.
The mixer is one of those tools you won't use every day - and when you need it, nothing else in ComfyUI does the same job.
Inputs (10)
| Name | Type | Default | Description |
|---|---|---|---|
| enabled | BOOLEAN | true | β |
| label | STRING | Channel Mixer | β |
| output_channel | COMBO | Red | 3 options: Red, Green, Blue |
| red_source | FLOAT | 100-200β200 | β |
| green_source | FLOAT | 0-200β200 | β |
| blue_source | FLOAT | 0-200β200 | β |
| constant | FLOAT | 0-200β200 | β |
| monochrome | BOOLEAN | false | β |
| preserve_luminosity | BOOLEAN | false | β |
| image_inopt | IMAGE | β |
Outputs (2)
| Name | Type | Description |
|---|---|---|
| fx | COLOR_FX | β |
| image | IMAGE | β |