Add Curve To Parameter Group (x10)
Fill a whole group in one node
- curve0
- parameter_group
- curve1
- curve2
- curve3
- curve4
- curve5
- curve6
- curve7
- curve8
- curve9
- PARAMETER_GROUP
The ten-slot version of Add Curve To Parameter Group, for when your animation's parameter set is big enough that chaining one-curve-at-a-time nodes would be silly. Wire up to ten curves into this node - plus an optional existing group - and it returns a single PARAMETER_GROUP containing everything. This is the node you'd use to assemble the full bundle of curves that define an animation before sending the whole thing off to be drawn or consumed as one object.
It exists for the same reason all the x10 nodes exist: the pack's author clearly got tired of seeing workflows that were half arithmetic nodes, and this family collapses "N things in, one thing out" into a single step. It slots into the parameter-group workflow described in the README - collect multiple curves into a group, then plot them together with the group drawing utility, each curve appearing under its label.
How it works
All connected curve inputs are collected into one Parameter Group. If you provide an existing parameter_group, the new curves are merged in; if not, a fresh group is built from the wired curves. As with the single version, labels are the organizing principle - each curve is stored under its label, and adding a curve whose label already exists overwrites the previous occupant. The one input that must be connected is curve0; the rest are optional, so you can fill three slots and leave seven empty without any fuss.
The inputs that matter
curve0(required,forceInput) - the first curve; must be connected.parameter_group(optional) - an existing group to merge into.curve1throughcurve9(optional) - fill as many or as few as you need.
The output
PARAMETER_GROUP - the assembled bundle, ready for plotting or further group operations.
How to install it
Installs with the whole pack: ComfyUI Manager → search ComfyUI-Keyframed, or
cd ComfyUI/custom_nodes
git clone https://github.com/dmarx/ComfyUI-Keyframed
then restart ComfyUI. No models needed; dependency is keyframed (plus toolz), auto-installed on first import.
Troubleshooting
The same label-overwrite rule as the single version, with more opportunities to hit it: with ten slots it's easy to add two curves that share a default label and silently lose one. If your group plot is missing a line you were sure you added, labels are the first thing to check. Also note the merge behavior - providing an existing group appends to it rather than replacing it, which is what you want when building up a group across multiple nodes, but it means you can accidentally compound curves if you feed the same group back in twice.
Inputs (11)
| Name | Type | Default | Description |
|---|---|---|---|
| curve0 | KEYFRAMED_CURVE | — | |
| parameter_groupopt | PARAMETER_GROUP | — | |
| curve1opt | KEYFRAMED_CURVE | — | |
| curve2opt | KEYFRAMED_CURVE | — | |
| curve3opt | KEYFRAMED_CURVE | — | |
| curve4opt | KEYFRAMED_CURVE | — | |
| curve5opt | KEYFRAMED_CURVE | — | |
| curve6opt | KEYFRAMED_CURVE | — | |
| curve7opt | KEYFRAMED_CURVE | — | |
| curve8opt | KEYFRAMED_CURVE | — | |
| curve9opt | KEYFRAMED_CURVE | — |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| PARAMETER_GROUP | PARAMETER_GROUP | — |