Dance · Full body

Waltz box step

Target Full body  ·  Equipment Body weight  ·  Level Beginner  ·  Reps 3

Waltz box step is a beginner-level dance movement targeting the full body, written in Posecode, a small open-source language that LLMs like ChatGPT, Claude, and Gemini can write to describe human movement as text. Every joint angle below is hard-clamped to a safe range of motion.

▶ Open Waltz box step in the playground →

How to do it

  1. 1 - forward, rise1s · ease-in-out Step forward onto the right foot and rise, arms in a soft frame
  2. 2 - side, lower1s · ease-in-out Side step to the corner and lower through the heels
  3. 3 - back, rise1s · ease-in-out Step back onto the left foot and rise again
  4. 4 - close home1s · ease-in-out Close to the start, completing the box

The .posecode source

This is the exact text an LLM writes to produce the animation above: phases and joint angles, not 3D transforms.

posecode stretch "Waltz box step"
  rig humanoid
  pose start = standing

  step "1 - forward, rise" 1s ease-in-out:
    hip_right: flex 25
    knee_right: flex 20
    ankles: plantarflex 12
    shoulders: abduct 55
    elbows: flex 20
    travel: 0 0.4
    ground-lock: feet
    cue "Step forward onto the right foot and rise, arms in a soft frame"

  step "2 - side, lower" 1s ease-in-out:
    hip_right: flex 0
    knee_right: flex 0
    ankles: plantarflex 0
    travel: -0.4 0.4
    ground-lock: feet
    cue "Side step to the corner and lower through the heels"

  step "3 - back, rise" 1s ease-in-out:
    hip_left: flex 25
    knee_left: flex 20
    ankles: plantarflex 12
    travel: -0.4 0
    ground-lock: feet
    cue "Step back onto the left foot and rise again"

  step "4 - close home" 1s ease-in-out:
    hip_left: flex 0
    knee_left: flex 0
    ankles: plantarflex 0
    shoulders: abduct 0
    elbows: flex 0
    travel: 0 0
    ground-lock: feet
    cue "Close to the start, completing the box"

  repeat 3

More dance movements

Dance phrase (8-count)Demi-pliéRelevéTenduPort de brasPirouette (full turn)