9x Entangled Curves [0,1] (Wavelength)
The most diluted blend the pack offers
- KEYFRAMED_CURVE
- KEYFRAMED_CURVE
- KEYFRAMED_CURVE
- KEYFRAMED_CURVE
- KEYFRAMED_CURVE
- KEYFRAMED_CURVE
- KEYFRAMED_CURVE
- KEYFRAMED_CURVE
- KEYFRAMED_CURVE
This is the top of the entangled ladder, and I'll be blunt: most people don't need it. With nine prompts, each curve peaks at ~0.22, so the strongest contributor barely outshouts the rest. You're not animating a lead - you're keeping nine ideas at roughly equal simmer and letting the emphasis wander. If that's genuinely the effect you're after, this is the tool. If you just wanted a five-way blend with extra steps, it's overkill.
It's the 9x member of the "Entangled Curves" family in dmarx's ComfyUI-Keyframed, driven by wavelength: the frames per full cycle of the rotation. The pack deliberately stops at nine, and this is the gentlest, most computationally expensive stop on the ladder.
How it works
Nine SinusoidalCurves with phases a ninth of a turn apart, each with amplitude 1/9 plus a small floor so none fully zeroes - fully zeroed conditions create "sharp edges" in the traversal, per the README. Balanced phases make the nine sum to ~1 at any instant. Each swings between ~0 and ~0.22. With the default wavelength of 12, the emphasis completes one lap through all nine prompts every 12 frames - with such small differences, you'll likely want a longer wavelength so the drift reads as intentional.
One input, wavelength (FLOAT, default 12, stepped at 0.5). Nine KEYFRAMED_CURVE outputs.
Wiring it up
Each curve output into its own Apply Curve To Conditioning node, merge all nine with KfConditioningAdd, then into the sampler. Nine weighted conditionings per frame is the heaviest configuration this pack can produce - expect the slowest sampling of any entangled variant.
Installing it
Ships in ComfyUI-Keyframed. ComfyUI Manager: search "ComfyUI-Keyframed". Or:
cd ComfyUI/custom_nodes
git clone https://github.com/dmarx/ComfyUI-Keyframed
Restart ComfyUI after. No model downloads; the only dependency is the keyframed library, auto-installed on first startup (first load can pause on pip; pip install keyframed by hand if it fails). It's under keyframed → entangled [0-1]. Use it when you mean nine voices. If you don't mean nine voices, the 3x and 4x siblings will give you transitions you can actually see.
Inputs (1)
| Name | Type | Default | Description |
|---|---|---|---|
| wavelength | FLOAT | 12.0 | — |
Outputs (9)
| Name | Type | Description |
|---|---|---|
| KEYFRAMED_CURVE | KEYFRAMED_CURVE | — |
| KEYFRAMED_CURVE | KEYFRAMED_CURVE | — |
| KEYFRAMED_CURVE | KEYFRAMED_CURVE | — |
| KEYFRAMED_CURVE | KEYFRAMED_CURVE | — |
| KEYFRAMED_CURVE | KEYFRAMED_CURVE | — |
| KEYFRAMED_CURVE | KEYFRAMED_CURVE | — |
| KEYFRAMED_CURVE | KEYFRAMED_CURVE | — |
| KEYFRAMED_CURVE | KEYFRAMED_CURVE | — |
| KEYFRAMED_CURVE | KEYFRAMED_CURVE | — |