Nodes/Bubba Nodes/Bubba Conditioning Multiply
ComfyUI Node

Bubba Conditioning Multiply

Scale positive and negative conditioning independently, pipe-aware

By bubbafett5611·Created 5 months ago·Updated 2 months ago· 0
Bubba Conditioning Multiply
  • pipe
  • metadata
  • positive
  • negative
  • pipe
  • metadata
  • positive
  • negative
  • info
positive_strength1.00
negative_strength1.00
mode

Bubba Conditioning Multiply is a small node with a small job: scale the strength of the positive and negative conditioning independently, and do it without breaking your pipe. It's a wrapper around ComfyUI's stock ConditioningMultiply, so if you've used that node the mechanism is familiar - every entry in the conditioning gets multiplied by a strength factor before it reaches the sampler.

What's actually interesting here is the shape of it. Stock ConditioningMultiply takes one conditioning input and one strength. This takes both the positive and negative branches, gives each its own strength slider, and - the part that makes it a Bubba node - can pull either or both conditionings from a pipe instead of from explicit wires.

The three inputs that matter

  • positive_strength and negative_strength - floats from -100 to 100, default 1.0. This is the whole instrument: crank positive to push the prompt's influence, dial negative down to let the model wander, or go negative if you want an inverted effect (more on that in a second).
  • mode - a COMBO that picks how the node applies itself. The exact options depend on the pack version, but the default path is: use explicit positive/negative conditioning wires if they're connected, otherwise pull from the pipe.

pipe and metadata are the optional inputs that let it sit inline in a Bubba graph; the info string output just reports what was scaled.

Why you'd bother

Two practical uses, both from the everyday "the image is too strong / too weak" family of problems.

First, the honest CFG-style tweak. Raising CFG is a blunt instrument that also sharpens artifacts; scaling the conditioning is a softer, more targeted version of the same idea. If your positive prompt is doing its job but a little too enthusiastically - faces getting that slightly cooked look - a positive_strength of 0.9 can ease it off without a full CFG retune. That's the "conditioning strength" knob that SDXL-era guides mention, exposed where you can reach it.

Second, and this is the one people discover by accident: negative strength. ComfyUI's conditioning multiply happily accepts negative values, and multiplying the negative conditioning by a negative number inverts its influence - the sampler starts steering toward what you put in the negative box. It's rarely what you want and usually a sign you should just rewrite the prompt, but it's real, and knowing why an inverted negative produces chaos beats being mystified by it. Keep the negative strength at 1.0 unless you have a specific reason.

Where it sits

This is a generation-category node, so it belongs between your prompt builder and the sampler. In a Bubba graph the pattern is: prompt builder produces conditioning and writes it to the pipe → this node tweaks the strength and passes the pipe on → Bubba KSampler samples. If you're not using the pipe, it degrades gracefully into a plain two-sided ConditioningMultiply, which is still more convenient than two separate stock nodes when you want to touch both branches at once.

Install

Same pack, same story: Bubba Nodes via ComfyUI Manager (search "Bubba Nodes") or

cd ComfyUI/custom_nodes
git clone https://github.com/bubbafett5611/Bubba_Nodes

restart, and make sure ComfyUI is at 0.27.0+ because the pack registers through the V3 API. No extra dependencies beyond the pack's aiohttp/pydantic, and nothing to download.

Honestly, this is a utility node - you'll grab it when you're already living in the Bubba pipe ecosystem, not to build a workflow around. If you only want one conditioning tweak in an otherwise stock graph, the core ConditioningMultiply plus a couple of reroutes does the same thing. The pipe awareness is the whole value-add.

CategoryBubba Nodes/Generation

Inputs (7)

NameTypeDefaultDescription
positive_strengthFLOAT1.00-100–100
negative_strengthFLOAT1.00-100–100
modeCOMBO3 options: both, positive, negative
pipeoptBUBBA_PIPE
metadataoptBUBBA_METADATA
positiveoptCONDITIONING
negativeoptCONDITIONING

Outputs (5)

NameTypeDescription
pipeBUBBA_PIPE
metadataBUBBA_METADATA
positiveCONDITIONING
negativeCONDITIONING
infoSTRING