WASABI Advanced Options
The fine-print knobs for the interpolation family
- advanced_options
A knob box for the interpolation nerds - and you can mostly ignore it
WASABI Advanced Options is the pack's config-bundler node. It takes six interpolation knobs and packs them into a single DICT that the modulate nodes read. That's the whole job. If you're on bislerp, bilerp, or scale - the modes most people start with - this node does nothing for you, and the honest advice is to skip it until a specific mode misbehaves. It only bites when you reach for the advanced bi* modes: bihybrid, biangleclamp, bisbezier, and the biease_* pair.
That's not a knock. Every knob here tunes a different interpolation kernel, and having them in one bundle keeps your graph tidy instead of stringing six FLOATs across the canvas. It's the node you add when you want to actually understand why a mode feels wrong, not the node you add to get started.
What each knob does
hybrid_angle_threshold_deg(default 15) - wherebihybridswitches from LERP to SLERP, in degrees. Small angles between embeddings lerp; wide angles slerp.hybrid_smoothness(default 0.1, in radians) - how soft that LERP↔SLERP transition is. Larger = softer.angleclamp_theta_max_deg(default 45) - the maximum rotationbiangleclampallows per step. Limits big semantic swings.sbezier_tension(default 0.5, range 0–1) - curve tension for thebisbezierspherical Bézier path.ease_kind(defaultsmoothstep) - the easing/remap applied totby thebiease_slerp/biease_lerpmodes:smoothstep,cosine,gamma, oridentity.ease_gamma(default 1.0) - the exponent whenease_kindisgamma.
The only output is advanced_options, a DICT you wire into WASABI Conditioning Modulate's (or WASABI CLIP Text Encode's) advanced_options input. Nothing else consumes it.
When it's actually worth your time
The defaults are sensible, and the other nodes already fall back to those same defaults if you never wire this node in at all. So the decision rule is: if a bi* mode is doing something you don't like - bihybrid snapping weirdly between kernels, biangleclamp swinging too far, biease_slerp arriving too abruptly - this is where you fix it. If you're happily on bislerp/scale, don't add nodes for the sake of it.
Install
Same pack, same routine: ComfyUI Manager (search "WASABI"), or
cd ComfyUI/custom_nodes
git clone https://github.com/WASasquatch/wasabi
then restart ComfyUI. No model downloads, torch is the only dependency, ComfyUI 1.3.0+ required. WASasquatch is the well-known author of the retired WAS Node Suite - this is his newer, separate conditioning pack, not the old image-processing monster.
Troubleshooting
- "I changed a knob and nothing happened." Check your
mode.hybrid_angle_threshold_degonly matters forbihybrid;angleclamp_theta_max_degonly forbiangleclamp;ease_kind/ease_gammaonly for thebiease_*modes. Onbislerp, none of them apply - that's expected. - "My DICT won't connect." The
advanced_optionsoutput connects to theadvanced_optionsinput, not theschedule_optionsinput. They're different bundles; mix them up and the node ignores the one it doesn't recognize. - Everything is
for_testing. This is experimental software tuned against Wan 2.1/2.2. If a knob seems to do nothing on another model family, it's not you - the pack hasn't been validated there.
Inputs (6)
| Name | Type | Default | Description |
|---|---|---|---|
| hybrid_angle_threshold_deg | FLOAT | 15.00–180 | Angle threshold (deg) where hybrid switches from LERP to SLERP. |
| hybrid_smoothness | FLOAT | 0.100.000001–10 | Smoothness (radians) of hybrid transition. Larger = softer. |
| angleclamp_theta_max_deg | FLOAT | 45.00–180 | Maximum rotation angle for angle-clamped SLERP (deg). |
| sbezier_tension | FLOAT | 0.500–1 | Spherical Bézier tension (0..1). |
| ease_kind | COMBO | smoothstep | Easing/remap for t used by biease_* modes. |
| ease_gamma | FLOAT | 1.000.01–10 | Gamma exponent for 'gamma' ease kind. |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| advanced_options | DICT | — |