Photoshop Live Creativity
A Low / Medium / High dial that maps to a KSampler's denoise
- denoise
If you've ever stared at a KSampler's denoise slider and wished it had words on it, this is your node. Photoshop Live Creativity takes a single "creativity" level and turns it into the denoise value your sampler needs - so the Low / Medium / High buttons in the Photoshop panel actually mean something like "hug my drawing" vs "reinterpret it freely" instead of a number you have to intuit.
It's one of the quiet glue nodes in the pack's realtime loop: Live Canvas feeds your drawing in, Live Prompt steers it with text, and this one decides how much of your drawing survives. Low denoise means the render sticks close to your sketch; high denoise lets the model run with it.
How the mapping works
creativity(0–1, default 0.6) - the fallback level: 0 hugs the drawing, 1 reinterprets it freely.min_denoise/max_denoise(defaults 0.4 / 0.85) - the range the fallback maps onto. Creativity 0 lands onmin_denoise, 1 onmax_denoise, Medium halfway between.denoise(output) - wire this into a KSampler'sdenoiseinput.
There's a layer of indirection that matters: those three widgets are the fallback. When the plugin panel is connected, its Low / Medium / High Creativity buttons drive the node instead, and its CREATIVITY RANGE setting (Subtle / Balanced / Bold) overrides min_denoise/max_denoise. The panel remembers the range per capture size - because the same denoise behaves very differently at 512 vs 1024 depending on your model - and it always names the exact denoise each level currently means, so there's no guessing what "High" is set to.
Install
Standard pack install - Manager → Install via Git URL, or:
cd ComfyUI/custom_nodes
git clone https://github.com/ericpaulsnowden/comfyui-photoshop-bridge.git comfyui-photoshop-bridge
pip install -r comfyui-photoshop-bridge/requirements.txt
…with ComfyUI's own Python, then restart. Like Live Prompt, this node genuinely works without the plugin - its own widgets are a fine fallback for driving denoise from the graph. One practical tip from the live-loop docs: the whole loop assumes a few-step model (LCM/Turbo/Lightning), and the "output looks 99% like my drawing" trap is almost always a plain checkpoint getting denoised too little at 4 steps, not a broken creativity setting.
Inputs (3)
| Name | Type | Default | Description |
|---|---|---|---|
| creativity | FLOAT | 0.600–1 | Fallback creativity level (0 = hug the drawing, 1 = reinterpret it freely), used when the Photoshop panel's Low / Medium / High Creativity buttons aren't driving this node. |
| min_denoise | FLOAT | 0.400–1 | Denoise that creativity 0 maps to when the Photoshop panel isn't supplying its own range -- how little the sampler changes your drawing at the lowest creativity setting. With the panel connected, its per-capture-size CREATIVITY RANGE setting overrides this. |
| max_denoise | FLOAT | 0.850–1 | Denoise that creativity 1 maps to when the Photoshop panel isn't supplying its own range -- how much the sampler can reinterpret your drawing at the highest creativity setting. With the panel connected, its per-capture-size CREATIVITY RANGE setting overrides this. |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| denoise | FLOAT | The creativity level mapped onto a denoise range (the Photoshop panel's CREATIVITY RANGE when it is connected, else min_denoise..max_denoise) -- wire this into a KSampler's denoise input. |