| name | waltz-box |
| description | Dances a smooth waltz box step with a gentle rise and fall and arms held in ballroom frame. Use when the command mentions waltz, box step, or ballroom waltz. |
| category | dance |
| disable-model-invocation | true |
| subskills | ["move-leg","move-arm","balance-and-posture"] |
waltz-box
A flowing 3/4 box step: step forward, side, together; then back, side, together — with a soft rise onto the toes on counts 2–3 (root.y) and the arms in a ballroom frame. Loop.
How
- Frame: lead arm out (
LeftUpperArm:[40,0,40],LeftForearm:[0,0,-60]), other curved in (RightUpperArm:[20,0,-70],RightForearm:[0,0,40]).
- Trace the box with small
root.z/root.x moves, rising root.y:0.08 on the toes (*Foot:[60,0,0]) then settling. Loop.
Example
- "do a waltz" ->
{"durationMs":2800,"say":"One two three.","sequence":{"loop":true,"frames":[{"t":0,"pose":{"LeftUpperArm":[40,0,40],"RightUpperArm":[20,0,-70],"LeftForearm":[0,0,-60],"RightForearm":[0,0,40],"LeftUpLeg":[25,0,180]},"root":{"y":0,"z":0.3}},{"t":0.33,"pose":{"RightUpLeg":[20,0,180],"LeftUpLeg":[0,0,180]},"root":{"y":0.08,"x":0.2}},{"t":0.66,"pose":{"LeftFoot":[60,0,0],"RightFoot":[60,0,0]},"root":{"y":0.08,"z":0}},{"t":1,"pose":{"LeftFoot":[90,0,0],"RightFoot":[90,0,0]},"root":{"y":0,"x":0}}]}}