diff --git a/docs/media/deadlift.gif b/docs/media/deadlift.gif index ee3f3d7..a290243 100644 Binary files a/docs/media/deadlift.gif and b/docs/media/deadlift.gif differ diff --git a/docs/media/jumping-jacks.gif b/docs/media/jumping-jacks.gif index c71e4e6..2d7399c 100644 Binary files a/docs/media/jumping-jacks.gif and b/docs/media/jumping-jacks.gif differ diff --git a/docs/media/lateral-raise.gif b/docs/media/lateral-raise.gif index e19641f..eed0c44 100644 Binary files a/docs/media/lateral-raise.gif and b/docs/media/lateral-raise.gif differ diff --git a/docs/media/squat.gif b/docs/media/squat.gif index f9a814b..1d2b1a4 100644 Binary files a/docs/media/squat.gif and b/docs/media/squat.gif differ diff --git a/playground/public/clips/walk.fbx b/playground/public/clips/walk.fbx deleted file mode 120000 index 36ccada..0000000 --- a/playground/public/clips/walk.fbx +++ /dev/null @@ -1 +0,0 @@ -../../../Ch36_nonPBR.fbx \ No newline at end of file diff --git a/playground/public/moves/arm-circles.html b/playground/public/moves/arm-circles.html index 052b5f9..6baacf4 100644 --- a/playground/public/moves/arm-circles.html +++ b/playground/public/moves/arm-circles.html @@ -135,15 +135,15 @@

Arm circles

How to do it

  1. - Up & forward1.2s · ease-in-out + Up & forward1.2s · flow Sweep the arms up and forward
  2. - Out to sides1.2s · ease-in-out + Out to sides1.2s · flow Open the arms out wide to the sides
  3. - Down & round1.2s · ease-in-out + Down & round1.2s · settle Lower and continue the circle back to the start
@@ -155,16 +155,16 @@

The .posecode source

rig humanoid pose start = standing - step "Up & forward" 1.2s ease-in-out: + step "Up & forward" 1.2s flow: shoulders: flex 120 cue "Sweep the arms up and forward" - step "Out to sides" 1.2s ease-in-out: + step "Out to sides" 1.2s flow: shoulders: flex 0 shoulders: abduct 120 cue "Open the arms out wide to the sides" - step "Down & round" 1.2s ease-in-out: + step "Down & round" 1.2s settle: shoulders: abduct 0 cue "Lower and continue the circle back to the start" diff --git a/playground/public/moves/bent-over-row.html b/playground/public/moves/bent-over-row.html index e78bc5d..3299314 100644 --- a/playground/public/moves/bent-over-row.html +++ b/playground/public/moves/bent-over-row.html @@ -135,19 +135,19 @@

Bent-over row

How to do it

  1. - Set the hinge1.6s · ease-in-out + Set the hinge1.6s · flow Hinge to a flat back, let the arms hang straight down
  2. - Row0.9s · ease-out + Row0.9s · settle Drive the elbows up past the ribs, squeeze the shoulder blades
  3. - Lower1s · ease-in + Lower1s · drive Lower the bar under control, keep the back flat
  4. - Stand1s · ease-out + Stand1s · settle Stand up tall between sets
@@ -159,7 +159,7 @@

The .posecode source

rig humanoid pose start = standing - step "Set the hinge" 1.6s ease-in-out: + step "Set the hinge" 1.6s flow: pelvis: hinge 70 knees: flex 20 ankles: plantarflex 20 @@ -170,21 +170,21 @@

The .posecode source

ground-lock: feet cue "Hinge to a flat back, let the arms hang straight down" - step "Row" 0.9s ease-out: + step "Row" 0.9s settle: shoulders: extend 10 elbows: flex 95 elbows: pronate 80 ground-lock: feet cue "Drive the elbows up past the ribs, squeeze the shoulder blades" - step "Lower" 1s ease-in: + step "Lower" 1s drive: shoulders: flex 65 elbows: flex 10 elbows: pronate 80 ground-lock: feet cue "Lower the bar under control, keep the back flat" - step "Stand" 1s ease-out: + step "Stand" 1s settle: pelvis: hinge 0 knees: flex 0 ankles: plantarflex 0 diff --git a/playground/public/moves/biceps.html b/playground/public/moves/biceps.html index 7d76678..07f7ce5 100644 --- a/playground/public/moves/biceps.html +++ b/playground/public/moves/biceps.html @@ -135,11 +135,11 @@

Biceps curl

How to do it

  1. - Curl1.1s · ease-out + Curl1.1s · settle Curl up, keep the elbows tucked at your sides
  2. - Lower1.4s · ease-in + Lower1.4s · drive Lower under control: don't swing
@@ -151,12 +151,12 @@

The .posecode source

rig humanoid pose start = standing - step "Curl" 1.1s ease-out: + step "Curl" 1.1s settle: elbows: flex 135 elbows: supinate 80 cue "Curl up, keep the elbows tucked at your sides" - step "Lower" 1.4s ease-in: + step "Lower" 1.4s drive: elbows: flex 15 elbows: supinate 80 cue "Lower under control: don't swing" diff --git a/playground/public/moves/bicycle-crunch.html b/playground/public/moves/bicycle-crunch.html index da2b243..baf2422 100644 --- a/playground/public/moves/bicycle-crunch.html +++ b/playground/public/moves/bicycle-crunch.html @@ -135,19 +135,19 @@

Bicycle crunch

How to do it

  1. - Set0.8s · ease-in-out + Set0.8s · flow Hands by the ears, knees over the hips, shoulders lifted
  2. - Right to left0.8s · ease-in-out + Right to left0.8s · flow Right elbow toward the left knee; the right leg extends long
  3. - Left to right0.8s · ease-in-out + Left to right0.8s · flow Switch: left elbow toward the right knee
  4. - Center0.6s · ease-out + Center0.6s · settle Return to center, knees stacked over the hips
@@ -159,7 +159,7 @@

The .posecode source

rig humanoid pose start = supine - step "Set" 0.8s ease-in-out: + step "Set" 0.8s flow: hips: flex 90 knees: flex 90 shoulders: flex 100 @@ -169,7 +169,7 @@

The .posecode source

neck: flex 20 cue "Hands by the ears, knees over the hips, shoulders lifted" - step "Right to left" 0.8s ease-in-out: + step "Right to left" 0.8s flow: spine: rotate-in 30 chest: rotate-in 20 hip_left: flex 110 @@ -179,7 +179,7 @@

The .posecode source

reach: elbow_right knee_left cue "Right elbow toward the left knee; the right leg extends long" - step "Left to right" 0.8s ease-in-out: + step "Left to right" 0.8s flow: spine: rotate-out 30 chest: rotate-out 20 hip_right: flex 110 @@ -189,7 +189,7 @@

The .posecode source

reach: elbow_left knee_right cue "Switch: left elbow toward the right knee" - step "Center" 0.6s ease-out: + step "Center" 0.6s settle: spine: rotate-in 0 chest: rotate-in 0 hip_right: flex 90 diff --git a/playground/public/moves/bow.html b/playground/public/moves/bow.html index bf1bd2a..f4baef5 100644 --- a/playground/public/moves/bow.html +++ b/playground/public/moves/bow.html @@ -135,11 +135,11 @@

Standing bow

How to do it

  1. - Bow2s · ease-in-out + Bow2s · flow Hinge forward from the hips into a respectful bow, back flat
  2. - Rise2s · ease-out + Rise2s · settle Return smoothly to standing
@@ -151,14 +151,14 @@

The .posecode source

rig humanoid pose start = standing - step "Bow" 2s ease-in-out: + step "Bow" 2s flow: pelvis: hinge 35 neck: flex 15 shoulders: extend 5 ground-lock: feet cue "Hinge forward from the hips into a respectful bow, back flat" - step "Rise" 2s ease-out: + step "Rise" 2s settle: pelvis: hinge 0 neck: flex 0 shoulders: extend 0 diff --git a/playground/public/moves/box-squat.html b/playground/public/moves/box-squat.html index d336bf1..5956765 100644 --- a/playground/public/moves/box-squat.html +++ b/playground/public/moves/box-squat.html @@ -135,11 +135,11 @@

Box squat

How to do it

  1. - Sit back1.6s · ease-in-out + Sit back1.6s · flow Push the hips back and sit lightly onto the box
  2. - Stand1.4s · ease-out + Stand1.4s · settle Drive up to standing without bouncing off the box
@@ -152,7 +152,7 @@

The .posecode source

prop chair pose start = standing - step "Sit back" 1.6s ease-in-out: + step "Sit back" 1.6s flow: hips: flex 85 knees: flex 90 ankles: dorsiflex 15 @@ -162,7 +162,7 @@

The .posecode source

ground-lock: feet cue "Push the hips back and sit lightly onto the box" - step "Stand" 1.4s ease-out: + step "Stand" 1.4s settle: hips: flex 0 knees: flex 0 ankles: plantarflex 0 diff --git a/playground/public/moves/box-step-taps.html b/playground/public/moves/box-step-taps.html index 9a26790..300048c 100644 --- a/playground/public/moves/box-step-taps.html +++ b/playground/public/moves/box-step-taps.html @@ -135,19 +135,19 @@

Box step taps

How to do it

  1. - Right tap0.6s · ease-out + Right tap0.6s · settle Tap the right foot lightly on top of the box
  2. - Right down0.5s · ease-in + Right down0.5s · drive Return the right foot to the floor
  3. - Left tap0.6s · ease-out + Left tap0.6s · settle Tap the left foot on the box
  4. - Left down0.5s · ease-in + Left down0.5s · drive Back to the floor: keep a light, quick rhythm
@@ -160,28 +160,28 @@

The .posecode source

prop box pose start = standing - step "Right tap" 0.6s ease-out: + step "Right tap" 0.6s settle: hip_right: flex 70 knee_right: flex 90 ankle_right: plantarflex 50 pin: foot_left floor cue "Tap the right foot lightly on top of the box" - step "Right down" 0.5s ease-in: + step "Right down" 0.5s drive: hip_right: flex 0 knee_right: flex 0 ankle_right: plantarflex 0 ground-lock: feet cue "Return the right foot to the floor" - step "Left tap" 0.6s ease-out: + step "Left tap" 0.6s settle: hip_left: flex 70 knee_left: flex 90 ankle_left: plantarflex 50 pin: foot_right floor cue "Tap the left foot on the box" - step "Left down" 0.5s ease-in: + step "Left down" 0.5s drive: hip_left: flex 0 knee_left: flex 0 ankle_left: plantarflex 0 diff --git a/playground/public/moves/box-step.html b/playground/public/moves/box-step.html index b16db4b..023fa5b 100644 --- a/playground/public/moves/box-step.html +++ b/playground/public/moves/box-step.html @@ -135,19 +135,19 @@

Box step

How to do it

  1. - Step forward-right0.9s · ease-in-out + Step forward-right0.9s · flow Step the right foot forward and out to the corner
  2. - Close the feet0.7s · ease-in-out + Close the feet0.7s · flow Bring the left foot to meet it, standing tall on the corner
  3. - Step back-left0.9s · ease-in-out + Step back-left0.9s · flow Step the left foot back to the start on the diagonal
  4. - Close home0.7s · ease-in-out + Close home0.7s · settle Close the feet together, back home and ready to repeat
@@ -159,7 +159,7 @@

The .posecode source

rig humanoid pose start = standing - step "Step forward-right" 0.9s ease-in-out: + step "Step forward-right" 0.9s flow: hip_right: flex 35 knee_right: flex 40 ankle_right: plantarflex 40 @@ -169,7 +169,7 @@

The .posecode source

pin: foot_left floor cue "Step the right foot forward and out to the corner" - step "Close the feet" 0.7s ease-in-out: + step "Close the feet" 0.7s flow: hip_right: flex 0 knee_right: flex 0 ankle_right: plantarflex 0 @@ -178,7 +178,7 @@

The .posecode source

ground-lock: feet cue "Bring the left foot to meet it, standing tall on the corner" - step "Step back-left" 0.9s ease-in-out: + step "Step back-left" 0.9s flow: hip_left: flex 35 knee_left: flex 40 ankle_left: plantarflex 40 @@ -188,7 +188,7 @@

The .posecode source

pin: foot_right floor cue "Step the left foot back to the start on the diagonal" - step "Close home" 0.7s ease-in-out: + step "Close home" 0.7s settle: hip_left: flex 0 knee_left: flex 0 ankle_left: plantarflex 0 diff --git a/playground/public/moves/calf-raise.html b/playground/public/moves/calf-raise.html index 641bd6b..fad315b 100644 --- a/playground/public/moves/calf-raise.html +++ b/playground/public/moves/calf-raise.html @@ -135,11 +135,11 @@

Single-leg calf raise

How to do it

  1. - Rise1.1s · ease-out + Rise1.1s · settle Balance on the right foot and rise onto the ball of the foot
  2. - Lower1.3s · ease-in + Lower1.3s · drive Lower the right heel slowly under control
@@ -151,13 +151,13 @@

The .posecode source

rig humanoid pose start = standing - step "Rise" 1.1s ease-out: + step "Rise" 1.1s settle: ankle_right: plantarflex 40 knee_left: flex 60 pin: foot_right floor cue "Balance on the right foot and rise onto the ball of the foot" - step "Lower" 1.3s ease-in: + step "Lower" 1.3s drive: ankle_right: plantarflex 0 knee_left: flex 60 pin: foot_right floor diff --git a/playground/public/moves/chair.html b/playground/public/moves/chair.html index cc5f34e..63fafc5 100644 --- a/playground/public/moves/chair.html +++ b/playground/public/moves/chair.html @@ -135,11 +135,11 @@

Chair pose

How to do it

  1. - Sink3s · ease-in-out + Sink3s · flow Sit the hips back and down, reach the arms overhead
  2. - Rise2s · ease-out + Rise2s · settle Press through the feet to stand, arms float down
@@ -151,7 +151,7 @@

The .posecode source

rig humanoid pose start = standing - step "Sink" 3s ease-in-out: + step "Sink" 3s flow: hips: flex 55 knees: flex 70 ankles: dorsiflex 15 @@ -161,7 +161,7 @@

The .posecode source

ground-lock: feet cue "Sit the hips back and down, reach the arms overhead" - step "Rise" 2s ease-out: + step "Rise" 2s settle: hips: flex 0 knees: flex 0 ankles: plantarflex 0 diff --git a/playground/public/moves/chasse.html b/playground/public/moves/chasse.html index 3248075..b477e73 100644 --- a/playground/public/moves/chasse.html +++ b/playground/public/moves/chasse.html @@ -135,19 +135,19 @@

Chassé

How to do it

  1. - Reach & push0.8s · ease-out + Reach & push0.8s · settle Reach the lead foot out and push off to travel sideways
  2. - Gallop close0.6s · ease-in + Gallop close0.6s · drive Chase the trailing foot to the lead: feet meet in the air
  3. - Reach & push back0.8s · ease-out + Reach & push back0.8s · settle Change direction and travel back the other way
  4. - Gallop home0.6s · ease-in + Gallop home0.6s · drive Close home, ready to chassé again
@@ -159,7 +159,7 @@

The .posecode source

rig humanoid pose start = standing - step "Reach & push" 0.8s ease-out: + step "Reach & push" 0.8s settle: hip_right: flex 30 knee_right: flex 25 ankle_right: plantarflex 25 @@ -171,7 +171,7 @@

The .posecode source

reach: foot_right floor cue "Reach the lead foot out and push off to travel sideways" - step "Gallop close" 0.6s ease-in: + step "Gallop close" 0.6s drive: hip_right: flex 0 knee_right: flex 0 ankle_right: plantarflex 0 @@ -180,7 +180,7 @@

The .posecode source

ground-lock: feet cue "Chase the trailing foot to the lead: feet meet in the air" - step "Reach & push back" 0.8s ease-out: + step "Reach & push back" 0.8s settle: hip_left: flex 30 knee_left: flex 25 ankle_left: plantarflex 25 @@ -190,7 +190,7 @@

The .posecode source

reach: foot_left floor cue "Change direction and travel back the other way" - step "Gallop home" 0.6s ease-in: + step "Gallop home" 0.6s drive: hip_left: flex 0 knee_left: flex 0 ankle_left: plantarflex 0 diff --git a/playground/public/moves/chest-opener.html b/playground/public/moves/chest-opener.html index 25d2503..93b3668 100644 --- a/playground/public/moves/chest-opener.html +++ b/playground/public/moves/chest-opener.html @@ -135,11 +135,11 @@

Chest opener

How to do it

  1. - Open3s · ease-in-out + Open3s · flow Reach the arms back and lift the chest: open the front line
  2. - Release2.5s · ease-in-out + Release2.5s · settle Return to neutral, ribs stacked over the hips
@@ -151,14 +151,14 @@

The .posecode source

rig humanoid pose start = standing - step "Open" 3s ease-in-out: + step "Open" 3s flow: shoulders: extend 40 chest: extend 18 spine: extend 12 ground-lock: feet cue "Reach the arms back and lift the chest: open the front line" - step "Release" 2.5s ease-in-out: + step "Release" 2.5s settle: shoulders: extend 0 chest: flex 0 spine: flex 0 diff --git a/playground/public/moves/cobra.html b/playground/public/moves/cobra.html index a94b3b0..d55525e 100644 --- a/playground/public/moves/cobra.html +++ b/playground/public/moves/cobra.html @@ -135,11 +135,11 @@

Cobra

How to do it

  1. - Lift2.5s · ease-in-out + Lift2.5s · flow Press the palms into the floor and lift the chest, shoulders rolling back
  2. - Lower2.5s · ease-in-out + Lower2.5s · settle Lower the chest back to the floor with control
@@ -151,7 +151,7 @@

The .posecode source

rig humanoid pose start = prone - step "Lift" 2.5s ease-in-out: + step "Lift" 2.5s flow: spine: extend 25 chest: extend 15 neck: extend 20 @@ -163,7 +163,7 @@

The .posecode source

reach: hands floor cue "Press the palms into the floor and lift the chest, shoulders rolling back" - step "Lower" 2.5s ease-in-out: + step "Lower" 2.5s settle: spine: extend 0 chest: extend 0 neck: extend 0 diff --git a/playground/public/moves/cross-body-reach.html b/playground/public/moves/cross-body-reach.html index a89597d..4d65d54 100644 --- a/playground/public/moves/cross-body-reach.html +++ b/playground/public/moves/cross-body-reach.html @@ -135,19 +135,19 @@

Cross-body reach

How to do it

  1. - Reach across right2s · ease-in-out + Reach across right2s · flow Pull the right arm across the chest toward the left shoulder
  2. - Return1.4s · ease-out + Return1.4s · settle Release back to center
  3. - Reach across left2s · ease-in-out + Reach across left2s · flow Pull the left arm across the chest toward the right shoulder
  4. - Center1.4s · ease-out + Center1.4s · settle Return to center
@@ -159,24 +159,24 @@

The .posecode source

rig humanoid pose start = standing - step "Reach across right" 2s ease-in-out: + step "Reach across right" 2s flow: shoulder_right: flex 80 reach: hand_right shoulder_left ground-lock: feet cue "Pull the right arm across the chest toward the left shoulder" - step "Return" 1.4s ease-out: + step "Return" 1.4s settle: shoulder_right: flex 0 ground-lock: feet cue "Release back to center" - step "Reach across left" 2s ease-in-out: + step "Reach across left" 2s flow: shoulder_left: flex 80 reach: hand_left shoulder_right ground-lock: feet cue "Pull the left arm across the chest toward the right shoulder" - step "Center" 1.4s ease-out: + step "Center" 1.4s settle: shoulder_left: flex 0 ground-lock: feet cue "Return to center" diff --git a/playground/public/moves/crunch.html b/playground/public/moves/crunch.html index 2e95da7..910bfd9 100644 --- a/playground/public/moves/crunch.html +++ b/playground/public/moves/crunch.html @@ -135,15 +135,15 @@

Crunch

How to do it

  1. - Set up0.5s · ease-in-out + Set up0.5s · flow  
  2. - Curl up1s · ease-out + Curl up1s · settle Curl the shoulders off the floor, ribs toward the hips
  3. - Lower1.2s · ease-in + Lower1.2s · drive Lower the upper back down with control
@@ -155,14 +155,14 @@

The .posecode source

rig humanoid pose start = supine - step "Set up" 0.5s ease-in-out: + step "Set up" 0.5s flow: hips: flex 45 knees: flex 90 ankles: plantarflex 50 shoulders: flex 45 pin: feet floor - step "Curl up" 1s ease-out: + step "Curl up" 1s settle: hips: flex 45 knees: flex 90 ankles: plantarflex 50 @@ -173,7 +173,7 @@

The .posecode source

pin: feet floor cue "Curl the shoulders off the floor, ribs toward the hips" - step "Lower" 1.2s ease-in: + step "Lower" 1.2s drive: hips: flex 45 knees: flex 90 ankles: plantarflex 50 diff --git a/playground/public/moves/dance-phrase.html b/playground/public/moves/dance-phrase.html index 4bc86e9..b7b4354 100644 --- a/playground/public/moves/dance-phrase.html +++ b/playground/public/moves/dance-phrase.html @@ -135,19 +135,19 @@

Dance phrase

How to do it

  1. - 1-2 - breath, arms to second2s · ease-in-out + 1-2 - breath, arms to second2s · flow Turn out, open the arms to second, lift through the crown
  2. - 3-4 - demi-plié2s · ease-in-out + 3-4 - demi-plié2s · flow Bend the knees over the toes, arms round down through first
  3. - 5-6 - relevé, arms en haut2s · ease-in-out + 5-6 - relevé, arms en haut2s · flow Press up to relevé and lift the arms into a frame overhead
  4. - 7-8 - close2s · ease-out + 7-8 - close2s · settle Lower the heels and resolve, arms floating back to the sides
@@ -159,7 +159,7 @@

The .posecode source

rig humanoid pose start = standing - step "1-2 - breath, arms to second" 2s ease-in-out: + step "1-2 - breath, arms to second" 2s flow: hips: rotate-out 25 shoulders: abduct 80 elbows: flex 16 @@ -167,7 +167,7 @@

The .posecode source

ground-lock: feet cue "Turn out, open the arms to second, lift through the crown" - step "3-4 - demi-plié" 2s ease-in-out: + step "3-4 - demi-plié" 2s flow: hips: flex 18 knees: flex 50 ankles: plantarflex 50 @@ -176,7 +176,7 @@

The .posecode source

ground-lock: feet cue "Bend the knees over the toes, arms round down through first" - step "5-6 - relevé, arms en haut" 2s ease-in-out: + step "5-6 - relevé, arms en haut" 2s flow: hips: flex 0 knees: flex 0 ankles: plantarflex 28 @@ -186,7 +186,7 @@

The .posecode source

ground-lock: feet cue "Press up to relevé and lift the arms into a frame overhead" - step "7-8 - close" 2s ease-out: + step "7-8 - close" 2s settle: ankles: plantarflex 0 hips: rotate-out 0 shoulders: flex 0 diff --git a/playground/public/moves/dead-bug.html b/playground/public/moves/dead-bug.html index 3eede1f..a5a1000 100644 --- a/playground/public/moves/dead-bug.html +++ b/playground/public/moves/dead-bug.html @@ -135,19 +135,19 @@

Dead bug

How to do it

  1. - Set1s · ease-in-out + Set1s · flow Arms reach to the ceiling, knees stacked over the hips
  2. - Extend right arm & left leg1.2s · ease-in-out + Extend right arm & left leg1.2s · flow Lower the right arm overhead and the left leg toward the floor
  3. - Switch1.2s · ease-in-out + Switch1.2s · flow Return and switch: left arm and right leg reach out
  4. - Return1s · ease-out + Return1s · settle Bring everything back to the start position
@@ -159,19 +159,19 @@

The .posecode source

rig humanoid pose start = supine - step "Set" 1s ease-in-out: + step "Set" 1s flow: shoulders: flex 90 hips: flex 90 knees: flex 90 cue "Arms reach to the ceiling, knees stacked over the hips" - step "Extend right arm & left leg" 1.2s ease-in-out: + step "Extend right arm & left leg" 1.2s flow: shoulder_right: flex 150 hip_left: flex 20 knee_left: flex 5 cue "Lower the right arm overhead and the left leg toward the floor" - step "Switch" 1.2s ease-in-out: + step "Switch" 1.2s flow: shoulder_right: flex 90 hip_left: flex 90 knee_left: flex 90 @@ -180,7 +180,7 @@

The .posecode source

knee_right: flex 5 cue "Return and switch: left arm and right leg reach out" - step "Return" 1s ease-out: + step "Return" 1s settle: shoulder_left: flex 90 hip_right: flex 90 knee_right: flex 90 diff --git a/playground/public/moves/dead-hang.html b/playground/public/moves/dead-hang.html index b588863..f1cb3d1 100644 --- a/playground/public/moves/dead-hang.html +++ b/playground/public/moves/dead-hang.html @@ -135,15 +135,15 @@

Dead hang

How to do it

  1. - Reach0.8s · ease-out + Reach0.8s · settle Reach up and grip the bar
  2. - Hang3s · ease-in-out + Hang3s · flow Relax into a long, straight-arm hang
  3. - Down1.5s · ease-out + Down1.5s · settle Drop down off the bar and shake out the arms
@@ -156,23 +156,21 @@

The .posecode source

prop bar pose start = standing - step "Reach" 0.8s ease-out: + step "Reach" 0.8s settle: shoulders: flex 175 elbows: flex 5 elbows: pronate 80 - fingers: flex 80 ground-lock: feet cue "Reach up and grip the bar" - step "Hang" 3s ease-in-out: + step "Hang" 3s flow: shoulders: flex 175 elbows: flex 5 elbows: pronate 80 - fingers: flex 80 - pin: hands bar + grip: hands bar cue "Relax into a long, straight-arm hang" - step "Down" 1.5s ease-out: + step "Down" 1.5s settle: shoulders: flex 0 elbows: flex 0 elbows: pronate 0 diff --git a/playground/public/moves/deadlift.html b/playground/public/moves/deadlift.html index 0ac62aa..029a1ec 100644 --- a/playground/public/moves/deadlift.html +++ b/playground/public/moves/deadlift.html @@ -135,11 +135,11 @@

Deadlift

How to do it

  1. - Lower1.8s · ease-in-out + Lower1.8s · flow Push the hips back and hinge with a flat back: let the arms hang to the bar
  2. - Lift1.4s · ease-out + Lift1.4s · settle Drive the hips forward to stand tall, bar close to the body
@@ -151,7 +151,7 @@

The .posecode source

rig humanoid pose start = standing - step "Lower" 1.8s ease-in-out: + step "Lower" 1.8s flow: pelvis: hinge 75 knees: flex 25 ankles: plantarflex 0 @@ -161,7 +161,7 @@

The .posecode source

ground-lock: feet cue "Push the hips back and hinge with a flat back: let the arms hang to the bar" - step "Lift" 1.4s ease-out: + step "Lift" 1.4s settle: pelvis: hinge 0 knees: flex 0 ankles: plantarflex 0 diff --git a/playground/public/moves/demi-plie.html b/playground/public/moves/demi-plie.html index 9f9c8a3..83f9c8c 100644 --- a/playground/public/moves/demi-plie.html +++ b/playground/public/moves/demi-plie.html @@ -135,11 +135,11 @@

Demi-plié

How to do it

  1. - Plié2s · ease-in-out + Plié2s · flow Turn out from the hips and bend the knees over the toes: heels down
  2. - Straighten2s · ease-out + Straighten2s · settle Press the floor away and rise to a tall first position
@@ -151,7 +151,7 @@

The .posecode source

rig humanoid pose start = standing - step "Plié" 2s ease-in-out: + step "Plié" 2s flow: hips: flex 20 hips: rotate-out 30 knees: flex 55 @@ -162,7 +162,7 @@

The .posecode source

ground-lock: feet cue "Turn out from the hips and bend the knees over the toes: heels down" - step "Straighten" 2s ease-out: + step "Straighten" 2s settle: hips: flex 0 hips: rotate-out 0 knees: flex 0 diff --git a/playground/public/moves/elbow-forearm.html b/playground/public/moves/elbow-forearm.html index ee59854..5213af4 100644 --- a/playground/public/moves/elbow-forearm.html +++ b/playground/public/moves/elbow-forearm.html @@ -135,11 +135,11 @@

Elbow flexion & forearm rotation

How to do it

  1. - Flex & supinate2.5s · ease-in-out + Flex & supinate2.5s · flow Bend the elbows and turn the palms up: flexion with supination
  2. - Extend & pronate2.5s · ease-in-out + Extend & pronate2.5s · settle Straighten and turn the palms down: extension with pronation
@@ -151,12 +151,12 @@

The .posecode source

rig humanoid pose start = standing - step "Flex & supinate" 2.5s ease-in-out: + step "Flex & supinate" 2.5s flow: elbows: flex 140 elbows: supinate 80 cue "Bend the elbows and turn the palms up: flexion with supination" - step "Extend & pronate" 2.5s ease-in-out: + step "Extend & pronate" 2.5s settle: elbows: flex 10 elbows: pronate 80 cue "Straighten and turn the palms down: extension with pronation" diff --git a/playground/public/moves/finger-spell.html b/playground/public/moves/finger-spell.html index 3a24bc3..8e1a8c7 100644 --- a/playground/public/moves/finger-spell.html +++ b/playground/public/moves/finger-spell.html @@ -135,23 +135,23 @@

Finger-spelling

How to do it

  1. - Present the hand1s · ease-out + Present the hand1s · settle Bring the hand up in front of the chest, palm forward
  2. - Letter A1.5s · ease-in-out + Letter A1.5s · flow A: fingers curled into a fist, thumb resting alongside
  3. - Letter B1.5s · ease-in-out + Letter B1.5s · flow B: fingers straight and together, thumb across the palm
  4. - Letter I1.5s · ease-in-out + Letter I1.5s · flow I: only the little finger stands up
  5. - Relax1.2s · ease-out + Relax1.2s · settle Open the hand and lower the arm
@@ -163,12 +163,12 @@

The .posecode source

rig humanoid pose start = standing - step "Present the hand" 1s ease-out: + step "Present the hand" 1s settle: shoulder_right: flex 15 elbow_right: flex 140 cue "Bring the hand up in front of the chest, palm forward" - step "Letter A" 1.5s ease-in-out: + step "Letter A" 1.5s flow: index_right: flex 95 middle_right: flex 95 ring_right: flex 95 @@ -176,7 +176,7 @@

The .posecode source

thumb_right: flex 0 cue "A: fingers curled into a fist, thumb resting alongside" - step "Letter B" 1.5s ease-in-out: + step "Letter B" 1.5s flow: index_right: flex 0 middle_right: flex 0 ring_right: flex 0 @@ -184,7 +184,7 @@

The .posecode source

thumb_right: flex 60 cue "B: fingers straight and together, thumb across the palm" - step "Letter I" 1.5s ease-in-out: + step "Letter I" 1.5s flow: index_right: flex 95 middle_right: flex 95 ring_right: flex 95 @@ -192,7 +192,7 @@

The .posecode source

thumb_right: flex 60 cue "I: only the little finger stands up" - step "Relax" 1.2s ease-out: + step "Relax" 1.2s settle: fingers_right: flex 0 shoulder_right: flex 0 elbow_right: flex 0 diff --git a/playground/public/moves/fold.html b/playground/public/moves/fold.html index f7e0bc7..13e36ae 100644 --- a/playground/public/moves/fold.html +++ b/playground/public/moves/fold.html @@ -135,11 +135,11 @@

Standing roll-down

How to do it

  1. - Roll down3s · ease-in-out + Roll down3s · flow Drop the chin and round down one vertebra at a time
  2. - Roll up2.5s · ease-in-out + Roll up2.5s · settle Stack the spine back up to standing
@@ -151,7 +151,7 @@

The .posecode source

rig humanoid pose start = standing - step "Roll down" 3s ease-in-out: + step "Roll down" 3s flow: spine: flex 45 chest: flex 30 neck: flex 20 @@ -161,7 +161,7 @@

The .posecode source

ground-lock: feet cue "Drop the chin and round down one vertebra at a time" - step "Roll up" 2.5s ease-in-out: + step "Roll up" 2.5s settle: spine: flex 0 chest: flex 0 neck: flex 0 diff --git a/playground/public/moves/forward-lunge.html b/playground/public/moves/forward-lunge.html index 8c39bd8..f45d22f 100644 --- a/playground/public/moves/forward-lunge.html +++ b/playground/public/moves/forward-lunge.html @@ -135,11 +135,11 @@

Forward lunge

How to do it

  1. - Lunge1.6s · ease-in-out + Lunge1.6s · flow Step forward and lower the back knee toward the floor
  2. - Drive up1.4s · ease-out + Drive up1.4s · settle Push through the front heel to stand tall
@@ -151,7 +151,7 @@

The .posecode source

rig humanoid pose start = standing - step "Lunge" 1.6s ease-in-out: + step "Lunge" 1.6s flow: hip_right: flex 45 knee_right: flex 95 hip_left: extend 15 @@ -163,7 +163,7 @@

The .posecode source

reach: foot_right floor cue "Step forward and lower the back knee toward the floor" - step "Drive up" 1.4s ease-out: + step "Drive up" 1.4s settle: hip_right: flex 0 knee_right: flex 0 hip_left: extend 0 diff --git a/playground/public/moves/front-kick.html b/playground/public/moves/front-kick.html index f4cdff1..e7f0a52 100644 --- a/playground/public/moves/front-kick.html +++ b/playground/public/moves/front-kick.html @@ -135,19 +135,19 @@

Front kick

How to do it

  1. - Chamber0.5s · ease-in + Chamber0.5s · drive Drive the right knee up to chamber the kick
  2. - Extend0.35s · ease-out + Extend0.35s · settle Snap the lower leg out: strike with the ball of the foot
  3. - Re-chamber0.45s · ease-in + Re-chamber0.45s · drive Snap the foot back to chamber
  4. - Return0.6s · ease-out + Return0.6s · settle Set the foot back down to a fighting stance
@@ -159,25 +159,25 @@

The .posecode source

rig humanoid pose start = standing - step "Chamber" 0.5s ease-in: + step "Chamber" 0.5s drive: hip_right: flex 95 knee_right: flex 90 pin: foot_left floor cue "Drive the right knee up to chamber the kick" - step "Extend" 0.35s ease-out: + step "Extend" 0.35s settle: hip_right: flex 100 knee_right: flex 5 pin: foot_left floor cue "Snap the lower leg out: strike with the ball of the foot" - step "Re-chamber" 0.45s ease-in: + step "Re-chamber" 0.45s drive: hip_right: flex 95 knee_right: flex 90 pin: foot_left floor cue "Snap the foot back to chamber" - step "Return" 0.6s ease-out: + step "Return" 0.6s settle: hip_right: flex 0 knee_right: flex 0 ground-lock: feet diff --git a/playground/public/moves/glute-bridge.html b/playground/public/moves/glute-bridge.html index 88541af..16b2c16 100644 --- a/playground/public/moves/glute-bridge.html +++ b/playground/public/moves/glute-bridge.html @@ -135,11 +135,11 @@

Glute bridge

How to do it

  1. - Bridge up1.6s · ease-out + Bridge up1.6s · settle Press through the feet and lift the hips toward the ceiling
  2. - Lower1.6s · ease-in + Lower1.6s · drive Lower the hips back to the floor, one vertebra at a time
@@ -151,7 +151,7 @@

The .posecode source

rig humanoid pose start = supine - step "Bridge up" 1.6s ease-out: + step "Bridge up" 1.6s settle: knees: flex 90 ankles: plantarflex 50 hips: extend 20 @@ -162,7 +162,7 @@

The .posecode source

ground-lock: feet cue "Press through the feet and lift the hips toward the ceiling" - step "Lower" 1.6s ease-in: + step "Lower" 1.6s drive: hips: extend 0 spine: flex 0 shoulders: rotate-in 70 diff --git a/playground/public/moves/good-morning.html b/playground/public/moves/good-morning.html index de2fe58..d025df0 100644 --- a/playground/public/moves/good-morning.html +++ b/playground/public/moves/good-morning.html @@ -135,11 +135,11 @@

Good morning

How to do it

  1. - Hinge2s · ease-in-out + Hinge2s · flow Hands behind the head, hinge from the hips with a flat back
  2. - Stand1.8s · ease-out + Stand1.8s · settle Squeeze the glutes to return to standing tall
@@ -151,7 +151,7 @@

The .posecode source

rig humanoid pose start = standing - step "Hinge" 2s ease-in-out: + step "Hinge" 2s flow: pelvis: hinge 80 knees: flex 15 ankles: plantarflex 15 @@ -161,7 +161,7 @@

The .posecode source

ground-lock: feet cue "Hands behind the head, hinge from the hips with a flat back" - step "Stand" 1.8s ease-out: + step "Stand" 1.8s settle: pelvis: hinge 0 knees: flex 0 ankles: plantarflex 0 diff --git a/playground/public/moves/grapevine.html b/playground/public/moves/grapevine.html index db14389..6ce88a9 100644 --- a/playground/public/moves/grapevine.html +++ b/playground/public/moves/grapevine.html @@ -135,19 +135,19 @@

Grapevine

How to do it

  1. - Step out0.7s · ease-in-out + Step out0.7s · flow Step the leading foot out to the side
  2. - Cross behind0.7s · ease-in-out + Cross behind0.7s · flow Cross the trailing foot behind and keep travelling
  3. - Step out again0.7s · ease-in-out + Step out again0.7s · flow Step out to the side once more
  4. - Return home1s · ease-in-out + Return home1s · settle Travel back the other way to the starting spot
@@ -159,7 +159,7 @@

The .posecode source

rig humanoid pose start = standing - step "Step out" 0.7s ease-in-out: + step "Step out" 0.7s flow: hip_left: abduct 30 shoulders: abduct 40 travel: 0.4 0 @@ -167,7 +167,7 @@

The .posecode source

reach: foot_left floor cue "Step the leading foot out to the side" - step "Cross behind" 0.7s ease-in-out: + step "Cross behind" 0.7s flow: hip_left: abduct 0 hip_right: rotate-in 20 knee_right: flex 25 @@ -177,7 +177,7 @@

The .posecode source

reach: foot_right floor cue "Cross the trailing foot behind and keep travelling" - step "Step out again" 0.7s ease-in-out: + step "Step out again" 0.7s flow: hip_right: rotate-in 0 knee_right: flex 0 ankle_right: plantarflex 0 @@ -187,7 +187,7 @@

The .posecode source

reach: foot_left floor cue "Step out to the side once more" - step "Return home" 1s ease-in-out: + step "Return home" 1s settle: hip_left: abduct 0 shoulders: abduct 0 travel: 0 0 diff --git a/playground/public/moves/hamstring-curl.html b/playground/public/moves/hamstring-curl.html index f35396f..d37199a 100644 --- a/playground/public/moves/hamstring-curl.html +++ b/playground/public/moves/hamstring-curl.html @@ -135,11 +135,11 @@

Standing hamstring curl

How to do it

  1. - Curl1.4s · ease-out + Curl1.4s · settle Bend the right knee, drawing the heel toward the glute
  2. - Lower1.6s · ease-in + Lower1.6s · drive Lower the foot back to the floor
@@ -151,12 +151,12 @@

The .posecode source

rig humanoid pose start = standing - step "Curl" 1.4s ease-out: + step "Curl" 1.4s settle: knee_right: flex 95 pin: foot_left floor cue "Bend the right knee, drawing the heel toward the glute" - step "Lower" 1.6s ease-in: + step "Lower" 1.6s drive: knee_right: flex 0 pin: foot_left floor cue "Lower the foot back to the floor" diff --git a/playground/public/moves/hand-wave.html b/playground/public/moves/hand-wave.html index 45d2c7b..00fc671 100644 --- a/playground/public/moves/hand-wave.html +++ b/playground/public/moves/hand-wave.html @@ -135,19 +135,19 @@

Hand wave

How to do it

  1. - Raise0.8s · ease-out + Raise0.8s · settle Raise the hand up high, palm open
  2. - Wave out0.6s · ease-in-out + Wave out0.6s · flow Tip the fingers out...
  3. - Wave in0.6s · ease-in-out + Wave in0.6s · flow ...and back again: a friendly wave
  4. - Lower0.8s · ease-in + Lower0.8s · drive Lower the arm back to your side
@@ -159,21 +159,21 @@

The .posecode source

rig humanoid pose start = standing - step "Raise" 0.8s ease-out: + step "Raise" 0.8s settle: shoulder_right: flex 150 elbow_right: flex 20 fingers_right: flex 0 cue "Raise the hand up high, palm open" - step "Wave out" 0.6s ease-in-out: + step "Wave out" 0.6s flow: fingers_right: flex 30 cue "Tip the fingers out..." - step "Wave in" 0.6s ease-in-out: + step "Wave in" 0.6s flow: fingers_right: flex 0 cue "...and back again: a friendly wave" - step "Lower" 0.8s ease-in: + step "Lower" 0.8s drive: shoulder_right: flex 0 elbow_right: flex 0 cue "Lower the arm back to your side" diff --git a/playground/public/moves/hanging-knee-raise.html b/playground/public/moves/hanging-knee-raise.html index a7e2588..68a5e0f 100644 --- a/playground/public/moves/hanging-knee-raise.html +++ b/playground/public/moves/hanging-knee-raise.html @@ -135,23 +135,23 @@

Hanging knee raise

How to do it

  1. - Reach0.8s · ease-out + Reach0.8s · settle Reach up and grip the bar
  2. - Grip0.7s · ease-in-out + Grip0.7s · flow Hang from the bar overhead, arms long, body still
  3. - Raise knees1.2s · ease-out + Raise knees1.2s · settle Draw both knees up toward the chest
  4. - Lower1.4s · ease-in + Lower1.4s · drive Lower the legs under control, staying in a steady hang
  5. - Release0.8s · ease-in + Release0.8s · drive Drop off the bar and rest
@@ -164,46 +164,42 @@

The .posecode source

prop bar pose start = standing - step "Reach" 0.8s ease-out: + step "Reach" 0.8s settle: shoulders: flex 175 elbows: flex 5 elbows: pronate 80 - fingers: flex 80 ground-lock: feet cue "Reach up and grip the bar" - step "Grip" 0.7s ease-in-out: + step "Grip" 0.7s flow: shoulders: flex 175 elbows: flex 5 elbows: pronate 80 - fingers: flex 80 - pin: hand_left bar - pin: hand_right bar + grip: hand_left bar + grip: hand_right bar cue "Hang from the bar overhead, arms long, body still" - step "Raise knees" 1.2s ease-out: + step "Raise knees" 1.2s settle: hips: flex 90 knees: flex 90 shoulders: flex 175 elbows: flex 5 elbows: pronate 80 - fingers: flex 80 - pin: hand_left bar - pin: hand_right bar + grip: hand_left bar + grip: hand_right bar cue "Draw both knees up toward the chest" - step "Lower" 1.4s ease-in: + step "Lower" 1.4s drive: hips: flex 0 knees: flex 0 shoulders: flex 175 elbows: flex 5 elbows: pronate 80 - fingers: flex 80 - pin: hand_left bar - pin: hand_right bar + grip: hand_left bar + grip: hand_right bar cue "Lower the legs under control, staying in a steady hang" - step "Release" 0.8s ease-in: + step "Release" 0.8s drive: shoulders: flex 0 elbows: flex 0 elbows: pronate 0 diff --git a/playground/public/moves/heel-raises.html b/playground/public/moves/heel-raises.html index 55fc048..0b35930 100644 --- a/playground/public/moves/heel-raises.html +++ b/playground/public/moves/heel-raises.html @@ -135,11 +135,11 @@

Heel raises

How to do it

  1. - Rise1.3s · ease-out + Rise1.3s · settle Press through the balls of the feet and lift the heels
  2. - Lower1.5s · ease-in + Lower1.5s · drive Lower the heels under control
@@ -151,12 +151,12 @@

The .posecode source

rig humanoid pose start = standing - step "Rise" 1.3s ease-out: + step "Rise" 1.3s settle: ankles: plantarflex 35 ground-lock: feet cue "Press through the balls of the feet and lift the heels" - step "Lower" 1.5s ease-in: + step "Lower" 1.5s drive: ankles: plantarflex 0 ground-lock: feet cue "Lower the heels under control" diff --git a/playground/public/moves/high-knee-march.html b/playground/public/moves/high-knee-march.html index 7c4f293..25110f1 100644 --- a/playground/public/moves/high-knee-march.html +++ b/playground/public/moves/high-knee-march.html @@ -135,15 +135,15 @@

High-knee march

How to do it

  1. - Right knee up0.7s · ease-in-out + Right knee up0.7s · flow Drive the right knee up to hip height, opposite arm swings
  2. - Switch0.7s · ease-in-out + Switch0.7s · flow Plant and drive the left knee up
  3. - Down0.6s · ease-out + Down0.6s · settle Return to a tall, ready stance
@@ -155,14 +155,14 @@

The .posecode source

rig humanoid pose start = standing - step "Right knee up" 0.7s ease-in-out: + step "Right knee up" 0.7s flow: hip_right: flex 90 knee_right: flex 90 shoulder_left: flex 40 pin: foot_left floor cue "Drive the right knee up to hip height, opposite arm swings" - step "Switch" 0.7s ease-in-out: + step "Switch" 0.7s flow: hip_right: flex 0 knee_right: flex 0 shoulder_left: flex 0 @@ -172,7 +172,7 @@

The .posecode source

pin: foot_right floor cue "Plant and drive the left knee up" - step "Down" 0.6s ease-out: + step "Down" 0.6s settle: hip_left: flex 0 knee_left: flex 0 shoulder_right: flex 0 diff --git a/playground/public/moves/hip-abduction.html b/playground/public/moves/hip-abduction.html index e8441b1..8628aae 100644 --- a/playground/public/moves/hip-abduction.html +++ b/playground/public/moves/hip-abduction.html @@ -135,11 +135,11 @@

Standing hip abduction

How to do it

  1. - Lift1.6s · ease-in-out + Lift1.6s · flow Lift the right leg out to the side, keep the torso tall
  2. - Lower1.6s · ease-in-out + Lower1.6s · settle Lower the leg back to the midline
@@ -151,12 +151,12 @@

The .posecode source

rig humanoid pose start = standing - step "Lift" 1.6s ease-in-out: + step "Lift" 1.6s flow: hip_right: abduct 40 pin: foot_left floor cue "Lift the right leg out to the side, keep the torso tall" - step "Lower" 1.6s ease-in-out: + step "Lower" 1.6s settle: hip_right: abduct 0 ground-lock: feet cue "Lower the leg back to the midline" diff --git a/playground/public/moves/hip-flexion.html b/playground/public/moves/hip-flexion.html index 7c1d721..09c47ce 100644 --- a/playground/public/moves/hip-flexion.html +++ b/playground/public/moves/hip-flexion.html @@ -135,11 +135,11 @@

Hip flexion

How to do it

  1. - Lift2.5s · ease-in-out + Lift2.5s · flow Raise the straight right leg forward: sagittal-plane hip flexion
  2. - Lower2.5s · ease-in-out + Lower2.5s · settle Lower the leg back under the hip
@@ -151,12 +151,12 @@

The .posecode source

rig humanoid pose start = standing - step "Lift" 2.5s ease-in-out: + step "Lift" 2.5s flow: hip_right: flex 90 pin: foot_left floor cue "Raise the straight right leg forward: sagittal-plane hip flexion" - step "Lower" 2.5s ease-in-out: + step "Lower" 2.5s settle: hip_right: flex 0 ground-lock: feet cue "Lower the leg back under the hip" diff --git a/playground/public/moves/horse-stance.html b/playground/public/moves/horse-stance.html index 5bb02b0..7de0205 100644 --- a/playground/public/moves/horse-stance.html +++ b/playground/public/moves/horse-stance.html @@ -135,11 +135,11 @@

Horse stance

How to do it

  1. - Sink2s · ease-in-out + Sink2s · flow Sink into a wide, low stance: thighs working, back tall, guard up
  2. - Rise2s · ease-out + Rise2s · settle Press the floor away and stand tall
@@ -151,7 +151,7 @@

The .posecode source

rig humanoid pose start = standing - step "Sink" 2s ease-in-out: + step "Sink" 2s flow: hips: flex 30 hips: abduct 25 knees: flex 90 @@ -162,7 +162,7 @@

The .posecode source

ground-lock: feet cue "Sink into a wide, low stance: thighs working, back tall, guard up" - step "Rise" 2s ease-out: + step "Rise" 2s settle: hips: flex 0 hips: abduct 0 knees: flex 0 diff --git a/playground/public/moves/jab-cross.html b/playground/public/moves/jab-cross.html index b8bcd02..9f8f81a 100644 --- a/playground/public/moves/jab-cross.html +++ b/playground/public/moves/jab-cross.html @@ -135,19 +135,19 @@

Jab-cross

How to do it

  1. - Jab0.4s · ease-out + Jab0.4s · settle Snap the lead (left) hand straight out, rotating slightly into it
  2. - Recoil jab0.4s · ease-in + Recoil jab0.4s · drive Bring the hand back to guard
  3. - Cross0.45s · ease-out + Cross0.45s · settle Drive the rear (right) hand across, rotating the trunk
  4. - Recoil cross0.45s · ease-in + Recoil cross0.45s · drive Return to guard, hands high
@@ -159,7 +159,7 @@

The .posecode source

rig humanoid pose start = standing - step "Jab" 0.4s ease-out: + step "Jab" 0.4s settle: shoulder_left: flex 85 elbow_left: flex 15 elbow_left: pronate 80 @@ -168,7 +168,7 @@

The .posecode source

ground-lock: feet cue "Snap the lead (left) hand straight out, rotating slightly into it" - step "Recoil jab" 0.4s ease-in: + step "Recoil jab" 0.4s drive: shoulder_left: flex 0 elbow_left: flex 90 elbow_left: pronate 0 @@ -177,7 +177,7 @@

The .posecode source

ground-lock: feet cue "Bring the hand back to guard" - step "Cross" 0.45s ease-out: + step "Cross" 0.45s settle: shoulder_right: flex 90 elbow_right: flex 10 elbow_right: pronate 80 @@ -186,7 +186,7 @@

The .posecode source

ground-lock: feet cue "Drive the rear (right) hand across, rotating the trunk" - step "Recoil cross" 0.45s ease-in: + step "Recoil cross" 0.45s drive: shoulder_right: flex 0 elbow_right: flex 90 elbow_right: pronate 0 diff --git a/playground/public/moves/jumping-jacks.html b/playground/public/moves/jumping-jacks.html index 1970722..0b5b11e 100644 --- a/playground/public/moves/jumping-jacks.html +++ b/playground/public/moves/jumping-jacks.html @@ -135,11 +135,11 @@

Jumping jacks

How to do it

  1. - Out0.5s · ease-out + Out0.5s · settle Arms sweep overhead as the feet jump wide
  2. - In0.5s · ease-in + In0.5s · drive Arms down, feet back together
@@ -151,13 +151,13 @@

The .posecode source

rig humanoid pose start = standing - step "Out" 0.5s ease-out: + step "Out" 0.5s settle: shoulders: abduct 160 hips: abduct 30 ground-lock: feet cue "Arms sweep overhead as the feet jump wide" - step "In" 0.5s ease-in: + step "In" 0.5s drive: shoulders: abduct 0 hips: abduct 0 ground-lock: feet diff --git a/playground/public/moves/knee-flexion.html b/playground/public/moves/knee-flexion.html index fdbd9f4..90ec7df 100644 --- a/playground/public/moves/knee-flexion.html +++ b/playground/public/moves/knee-flexion.html @@ -135,11 +135,11 @@

Knee flexion

How to do it

  1. - Flex2.5s · ease-in-out + Flex2.5s · flow Bend the right knee, heel toward the glutes: the knee's single plane
  2. - Extend2.5s · ease-in-out + Extend2.5s · settle Lower the shin back to standing
@@ -151,12 +151,12 @@

The .posecode source

rig humanoid pose start = standing - step "Flex" 2.5s ease-in-out: + step "Flex" 2.5s flow: knee_right: flex 130 pin: foot_left floor cue "Bend the right knee, heel toward the glutes: the knee's single plane" - step "Extend" 2.5s ease-in-out: + step "Extend" 2.5s settle: knee_right: flex 0 pin: foot_left floor cue "Lower the shin back to standing" diff --git a/playground/public/moves/lateral.html b/playground/public/moves/lateral.html index 8ed30bd..0cd89d0 100644 --- a/playground/public/moves/lateral.html +++ b/playground/public/moves/lateral.html @@ -135,11 +135,11 @@

Lateral raise

How to do it

  1. - Raise1.4s · ease-out + Raise1.4s · settle Lift out to shoulder height, soft elbows
  2. - Lower1.6s · ease-in + Lower1.6s · drive Lower slowly, resist on the way down
@@ -151,12 +151,12 @@

The .posecode source

rig humanoid pose start = standing - step "Raise" 1.4s ease-out: + step "Raise" 1.4s settle: shoulders: abduct 90 elbows: flex 10 cue "Lift out to shoulder height, soft elbows" - step "Lower" 1.6s ease-in: + step "Lower" 1.6s drive: shoulders: abduct 0 elbows: flex 0 cue "Lower slowly, resist on the way down" diff --git a/playground/public/moves/make-a-fist.html b/playground/public/moves/make-a-fist.html index 3286774..e0c5030 100644 --- a/playground/public/moves/make-a-fist.html +++ b/playground/public/moves/make-a-fist.html @@ -135,11 +135,11 @@

Make a fist

How to do it

  1. - Close1.2s · ease-out + Close1.2s · settle Curl the fingers and thumb in to make a closed fist
  2. - Open1.2s · ease-in + Open1.2s · drive Spread the fingers wide open
@@ -151,11 +151,11 @@

The .posecode source

rig humanoid pose start = standing - step "Close" 1.2s ease-out: + step "Close" 1.2s settle: fingers: flex 80 cue "Curl the fingers and thumb in to make a closed fist" - step "Open" 1.2s ease-in: + step "Open" 1.2s drive: fingers: flex 0 cue "Spread the fingers wide open" diff --git a/playground/public/moves/mountain-climber.html b/playground/public/moves/mountain-climber.html index ff33289..5bdccad 100644 --- a/playground/public/moves/mountain-climber.html +++ b/playground/public/moves/mountain-climber.html @@ -135,15 +135,15 @@

Mountain climber

How to do it

  1. - Right knee in0.5s · ease-out + Right knee in0.5s · settle Drive the right knee toward the chest
  2. - Switch0.5s · ease-in-out + Switch0.5s · flow Switch fast: left knee drives in
  3. - Out0.5s · ease-in + Out0.5s · drive Return to a strong plank
@@ -155,7 +155,7 @@

The .posecode source

rig humanoid pose start = plank - step "Right knee in" 0.5s ease-out: + step "Right knee in" 0.5s settle: hip_right: flex 60 knee_right: flex 75 elbows: pronate 80 @@ -163,7 +163,7 @@

The .posecode source

pin: hands floor cue "Drive the right knee toward the chest" - step "Switch" 0.5s ease-in-out: + step "Switch" 0.5s flow: hip_right: flex 0 knee_right: flex 0 hip_left: flex 60 @@ -173,7 +173,7 @@

The .posecode source

pin: hands floor cue "Switch fast: left knee drives in" - step "Out" 0.5s ease-in: + step "Out" 0.5s drive: hip_left: flex 0 knee_left: flex 0 elbows: pronate 80 diff --git a/playground/public/moves/neck-side-stretch.html b/playground/public/moves/neck-side-stretch.html index eb91226..1bf3828 100644 --- a/playground/public/moves/neck-side-stretch.html +++ b/playground/public/moves/neck-side-stretch.html @@ -135,15 +135,15 @@

Neck side stretch

How to do it

  1. - Ear to right3s · ease-in-out + Ear to right3s · flow Gently take the right ear toward the right shoulder
  2. - Ear to left3.4s · ease-in-out + Ear to left3.4s · flow Pass through center and lengthen to the left
  3. - Center2s · ease-out + Center2s · settle Float the head back to neutral
@@ -155,17 +155,17 @@

The .posecode source

rig humanoid pose start = standing - step "Ear to right" 3s ease-in-out: + step "Ear to right" 3s flow: neck: adduct 40 ground-lock: feet cue "Gently take the right ear toward the right shoulder" - step "Ear to left" 3.4s ease-in-out: + step "Ear to left" 3.4s flow: neck: abduct 40 ground-lock: feet cue "Pass through center and lengthen to the left" - step "Center" 2s ease-out: + step "Center" 2s settle: neck: abduct 0 ground-lock: feet cue "Float the head back to neutral" diff --git a/playground/public/moves/neck.html b/playground/public/moves/neck.html index 622e9fe..be1ce4e 100644 --- a/playground/public/moves/neck.html +++ b/playground/public/moves/neck.html @@ -135,15 +135,15 @@

Neck rotation

How to do it

  1. - Look right2s · ease-in-out + Look right2s · flow Turn slowly to look over the right shoulder
  2. - Look left2.4s · ease-in-out + Look left2.4s · flow Pass through center and turn to the left
  3. - Center1.6s · ease-out + Center1.6s · settle Return the head to neutral
@@ -155,17 +155,17 @@

The .posecode source

rig humanoid pose start = standing - step "Look right" 2s ease-in-out: + step "Look right" 2s flow: neck: rotate-out 60 ground-lock: feet cue "Turn slowly to look over the right shoulder" - step "Look left" 2.4s ease-in-out: + step "Look left" 2.4s flow: neck: rotate-in 60 ground-lock: feet cue "Pass through center and turn to the left" - step "Center" 1.6s ease-out: + step "Center" 1.6s settle: neck: rotate-in 0 ground-lock: feet cue "Return the head to neutral" diff --git a/playground/public/moves/overhead-reach.html b/playground/public/moves/overhead-reach.html index 5f2ef6a..680630f 100644 --- a/playground/public/moves/overhead-reach.html +++ b/playground/public/moves/overhead-reach.html @@ -135,11 +135,11 @@

Overhead reach reset

How to do it

  1. - Reach up2.5s · ease-in-out + Reach up2.5s · flow Reach both arms tall overhead and lengthen the spine
  2. - Lower2.5s · ease-in-out + Lower2.5s · settle Float the arms down and stack tall
@@ -151,14 +151,14 @@

The .posecode source

rig humanoid pose start = standing - step "Reach up" 2.5s ease-in-out: + step "Reach up" 2.5s flow: shoulders: flex 175 spine: extend 10 neck: extend 15 ground-lock: feet cue "Reach both arms tall overhead and lengthen the spine" - step "Lower" 2.5s ease-in-out: + step "Lower" 2.5s settle: shoulders: flex 0 spine: flex 0 neck: flex 0 diff --git a/playground/public/moves/pinch-grip.html b/playground/public/moves/pinch-grip.html index 2800701..48caf65 100644 --- a/playground/public/moves/pinch-grip.html +++ b/playground/public/moves/pinch-grip.html @@ -135,11 +135,11 @@

Pinch grip

How to do it

  1. - Pinch1.2s · ease-out + Pinch1.2s · settle Bring the thumb and index fingertip together in a pinch
  2. - Release1.2s · ease-in + Release1.2s · drive Open the hand and release
@@ -151,13 +151,13 @@

The .posecode source

rig humanoid pose start = standing - step "Pinch" 1.2s ease-out: + step "Pinch" 1.2s settle: thumb_right: flex 55 thumb_right: adduct 25 index_right: flex 60 cue "Bring the thumb and index fingertip together in a pinch" - step "Release" 1.2s ease-in: + step "Release" 1.2s drive: thumb_right: flex 0 thumb_right: adduct 0 index_right: flex 0 diff --git a/playground/public/moves/pirouette.html b/playground/public/moves/pirouette.html index e36699b..47337d2 100644 --- a/playground/public/moves/pirouette.html +++ b/playground/public/moves/pirouette.html @@ -135,15 +135,15 @@

Pirouette

How to do it

  1. - Prep - plié1.2s · ease-in-out + Prep - plié1.2s · flow Plié to load the turn, arms rounded low in first
  2. - Spot & spin1.4s · ease-in-out + Spot & spin1.4s · flow Push up to relevé, pull the arms in, and spin a full turn
  3. - Land1s · ease-out + Land1s · settle Land softly through the feet, arms floating back to the sides
@@ -155,7 +155,7 @@

The .posecode source

rig humanoid pose start = standing - step "Prep - plié" 1.2s ease-in-out: + step "Prep - plié" 1.2s flow: hips: rotate-out 25 knees: flex 45 ankles: plantarflex 45 @@ -164,7 +164,7 @@

The .posecode source

ground-lock: feet cue "Plié to load the turn, arms rounded low in first" - step "Spot & spin" 1.4s ease-in-out: + step "Spot & spin" 1.4s flow: knee_left: flex 0 ankle_left: plantarflex 35 hip_right: flex 55 @@ -177,7 +177,7 @@

The .posecode source

pin: foot_left floor cue "Push up to relevé, pull the arms in, and spin a full turn" - step "Land" 1s ease-out: + step "Land" 1s settle: hips: flex 0 hips: rotate-out 0 knees: flex 0 diff --git a/playground/public/moves/plank-hold.html b/playground/public/moves/plank-hold.html index 8ce481c..485d86f 100644 --- a/playground/public/moves/plank-hold.html +++ b/playground/public/moves/plank-hold.html @@ -135,7 +135,7 @@

Plank hold

How to do it

  1. - Brace0.5s · ease-in-out + Brace0.5s · flow Lower onto the forearms, elbows directly under the shoulders
  2. @@ -151,7 +151,7 @@

    The .posecode source

    rig humanoid pose start = plank - step "Brace" 0.5s ease-in-out: + step "Brace" 0.5s flow: shoulders: flex 90 elbows: flex 90 elbows: pronate 80 diff --git a/playground/public/moves/port-de-bras.html b/playground/public/moves/port-de-bras.html index 3440d09..79bc3c2 100644 --- a/playground/public/moves/port-de-bras.html +++ b/playground/public/moves/port-de-bras.html @@ -135,19 +135,19 @@

    Port de bras

    How to do it

    1. - First position2s · ease-in-out + First position2s · flow Arms rounded low in front: first position, shoulders soft
    2. - Second position2.2s · ease-in-out + Second position2.2s · flow Open the arms out to the sides: second position, wrists lifted
    3. - Fifth en haut2.2s · ease-in-out + Fifth en haut2.2s · flow Float the arms into a rounded frame overhead: fifth position
    4. - Lower2s · ease-out + Lower2s · settle Lower through second back to the start, eyes following the hands
    @@ -159,28 +159,28 @@

    The .posecode source

    rig humanoid pose start = standing - step "First position" 2s ease-in-out: + step "First position" 2s flow: shoulders: flex 30 elbows: flex 35 hips: rotate-out 20 ground-lock: feet cue "Arms rounded low in front: first position, shoulders soft" - step "Second position" 2.2s ease-in-out: + step "Second position" 2.2s flow: shoulders: flex 0 shoulders: abduct 85 elbows: flex 16 ground-lock: feet cue "Open the arms out to the sides: second position, wrists lifted" - step "Fifth en haut" 2.2s ease-in-out: + step "Fifth en haut" 2.2s flow: shoulders: abduct 0 shoulders: flex 160 elbows: flex 20 ground-lock: feet cue "Float the arms into a rounded frame overhead: fifth position" - step "Lower" 2s ease-out: + step "Lower" 2s settle: shoulders: flex 0 elbows: flex 0 hips: rotate-out 0 diff --git a/playground/public/moves/posture.html b/playground/public/moves/posture.html index d281751..49ac7f8 100644 --- a/playground/public/moves/posture.html +++ b/playground/public/moves/posture.html @@ -135,11 +135,11 @@

    Desk posture reset

    How to do it

    1. - Slouch2.5s · ease-in-out + Slouch2.5s · flow The collapsed desk posture: rounded back, head drifting forward
    2. - Stack tall2.5s · ease-in-out + Stack tall2.5s · settle Stack head over ribs over hips, chest open, shoulders soft
    @@ -151,7 +151,7 @@

    The .posecode source

    rig humanoid pose start = standing - step "Slouch" 2.5s ease-in-out: + step "Slouch" 2.5s flow: spine: flex 22 chest: flex 16 neck: flex 28 @@ -159,7 +159,7 @@

    The .posecode source

    ground-lock: feet cue "The collapsed desk posture: rounded back, head drifting forward" - step "Stack tall" 2.5s ease-in-out: + step "Stack tall" 2.5s settle: spine: flex 0 chest: extend 8 neck: flex 0 diff --git a/playground/public/moves/pull-up.html b/playground/public/moves/pull-up.html index 7fbd542..390e139 100644 --- a/playground/public/moves/pull-up.html +++ b/playground/public/moves/pull-up.html @@ -135,23 +135,23 @@

    Pull-up

    How to do it

    1. - Reach0.8s · ease-out + Reach0.8s · settle Reach up and grip the bar
    2. - Hang0.7s · ease-in-out + Hang0.7s · flow Hang from the bar, arms long, shoulders active
    3. - Pull up1.2s · ease-out + Pull up1.2s · settle Pull the chest toward the bar, driving the elbows down
    4. - Lower1.4s · ease-in + Lower1.4s · drive Lower under control back to a full hang
    5. - Release0.8s · ease-in + Release0.8s · drive Drop off the bar and rest
    @@ -164,57 +164,41 @@

    The .posecode source

    prop bar pose start = standing - step "Reach" 0.8s ease-out: + step "Reach" 0.8s settle: shoulders: flex 175 elbows: flex 5 elbows: pronate 80 - fingers: flex 20 ground-lock: feet cue "Reach up and grip the bar" - step "Hang" 0.7s ease-in-out: + step "Hang" 0.7s flow: shoulders: flex 175 elbows: flex 5 elbows: pronate 80 - fingers: flex 55 - thumb_left: flex 35 - thumb_right: flex 35 - thumb_left: abduct 20 - thumb_right: abduct 20 - pin: hands bar + grip: hands bar cue "Hang from the bar, arms long, shoulders active" - step "Pull up" 1.2s ease-out: + step "Pull up" 1.2s settle: shoulders: flex 105 elbows: flex 130 elbows: pronate 80 - fingers: flex 55 - thumb_left: flex 35 - thumb_right: flex 35 - thumb_left: abduct 20 - thumb_right: abduct 20 spine: extend 15 chest: extend 10 neck: extend 20 - pin: hands bar + grip: hands bar cue "Pull the chest toward the bar, driving the elbows down" - step "Lower" 1.4s ease-in: + step "Lower" 1.4s drive: shoulders: flex 175 elbows: flex 5 elbows: pronate 80 - fingers: flex 55 - thumb_left: flex 35 - thumb_right: flex 35 - thumb_left: abduct 20 - thumb_right: abduct 20 spine: extend 0 chest: extend 0 neck: extend 0 - pin: hands bar + grip: hands bar cue "Lower under control back to a full hang" - step "Release" 0.8s ease-in: + step "Release" 0.8s drive: shoulders: flex 0 elbows: flex 0 elbows: pronate 0 diff --git a/playground/public/moves/quad-stretch.html b/playground/public/moves/quad-stretch.html index 8100e7b..5edb7d7 100644 --- a/playground/public/moves/quad-stretch.html +++ b/playground/public/moves/quad-stretch.html @@ -135,11 +135,11 @@

    Standing quad stretch

    How to do it

    1. - Catch the foot3s · ease-in-out + Catch the foot3s · flow Bend the right knee back and reach the hand for the ankle
    2. - Release2s · ease-out + Release2s · settle Release the foot and return to standing
    @@ -151,14 +151,14 @@

    The .posecode source

    rig humanoid pose start = standing - step "Catch the foot" 3s ease-in-out: + step "Catch the foot" 3s flow: knee_right: flex 144 hip_right: extend 20 reach: hand_right ankle_right pin: foot_left floor cue "Bend the right knee back and reach the hand for the ankle" - step "Release" 2s ease-out: + step "Release" 2s settle: knee_right: flex 0 hip_right: extend 0 pin: foot_left floor diff --git a/playground/public/moves/quarter-turns.html b/playground/public/moves/quarter-turns.html index 95cfc98..5676269 100644 --- a/playground/public/moves/quarter-turns.html +++ b/playground/public/moves/quarter-turns.html @@ -135,19 +135,19 @@

    Quarter turns

    How to do it

    1. - Face right1s · ease-in-out + Face right1s · flow Small dip and pivot a quarter-turn to the right
    2. - Face back1s · ease-in-out + Face back1s · flow Rise, then pivot another quarter-turn to face the back
    3. - Face left1s · ease-in-out + Face left1s · flow Dip and pivot again to face the far side
    4. - Face front1s · ease-in-out + Face front1s · settle Rise and complete the circle, back to front
    @@ -159,7 +159,7 @@

    The .posecode source

    rig humanoid pose start = standing - step "Face right" 1s ease-in-out: + step "Face right" 1s flow: hips: flex 12 knees: flex 20 ankles: plantarflex 20 @@ -168,7 +168,7 @@

    The .posecode source

    ground-lock: feet cue "Small dip and pivot a quarter-turn to the right" - step "Face back" 1s ease-in-out: + step "Face back" 1s flow: knees: flex 0 hips: flex 0 ankles: plantarflex 0 @@ -177,7 +177,7 @@

    The .posecode source

    ground-lock: feet cue "Rise, then pivot another quarter-turn to face the back" - step "Face left" 1s ease-in-out: + step "Face left" 1s flow: hips: flex 12 knees: flex 20 ankles: plantarflex 20 @@ -186,7 +186,7 @@

    The .posecode source

    ground-lock: feet cue "Dip and pivot again to face the far side" - step "Face front" 1s ease-in-out: + step "Face front" 1s settle: knees: flex 0 hips: flex 0 ankles: plantarflex 0 diff --git a/playground/public/moves/releve.html b/playground/public/moves/releve.html index 601f66a..7b34a76 100644 --- a/playground/public/moves/releve.html +++ b/playground/public/moves/releve.html @@ -135,11 +135,11 @@

    Relevé

    How to do it

    1. - Rise1.6s · ease-out + Rise1.6s · settle Turn out and rise onto the balls of the feet: lengthen up tall
    2. - Lower1.8s · ease-in + Lower1.8s · drive Lower the heels with control, staying lifted through the spine
    @@ -151,7 +151,7 @@

    The .posecode source

    rig humanoid pose start = standing - step "Rise" 1.6s ease-out: + step "Rise" 1.6s settle: ankles: plantarflex 30 hips: rotate-out 25 knees: extend 0 @@ -161,7 +161,7 @@

    The .posecode source

    ground-lock: feet cue "Turn out and rise onto the balls of the feet: lengthen up tall" - step "Lower" 1.8s ease-in: + step "Lower" 1.8s drive: ankles: plantarflex 0 hips: rotate-out 0 shoulders: abduct 0 diff --git a/playground/public/moves/seated-forward-fold.html b/playground/public/moves/seated-forward-fold.html index 7216777..f88243c 100644 --- a/playground/public/moves/seated-forward-fold.html +++ b/playground/public/moves/seated-forward-fold.html @@ -135,11 +135,11 @@

    Seated forward fold

    How to do it

    1. - Fold3s · ease-in-out + Fold3s · flow Hinge forward from the hips over the legs, reaching toward the feet
    2. - Rise2.5s · ease-in-out + Rise2.5s · settle Roll back up to a tall seated spine
    @@ -151,7 +151,7 @@

    The .posecode source

    rig humanoid pose start = seated - step "Fold" 3s ease-in-out: + step "Fold" 3s flow: hips: flex 115 spine: flex 25 chest: flex 15 @@ -159,7 +159,7 @@

    The .posecode source

    shoulders: flex 60 cue "Hinge forward from the hips over the legs, reaching toward the feet" - step "Rise" 2.5s ease-in-out: + step "Rise" 2.5s settle: hips: flex 90 spine: flex 0 chest: flex 0 diff --git a/playground/public/moves/shoulder-abduction.html b/playground/public/moves/shoulder-abduction.html index c498dc0..ef251fe 100644 --- a/playground/public/moves/shoulder-abduction.html +++ b/playground/public/moves/shoulder-abduction.html @@ -135,11 +135,11 @@

    Shoulder abduction

    How to do it

    1. - Abduct2.5s · ease-in-out + Abduct2.5s · flow Arms sweep out and up to the sides: frontal-plane abduction
    2. - Adduct2.5s · ease-in-out + Adduct2.5s · settle Lower back to the sides through the same arc
    @@ -151,11 +151,11 @@

    The .posecode source

    rig humanoid pose start = standing - step "Abduct" 2.5s ease-in-out: + step "Abduct" 2.5s flow: shoulders: abduct 160 cue "Arms sweep out and up to the sides: frontal-plane abduction" - step "Adduct" 2.5s ease-in-out: + step "Adduct" 2.5s settle: shoulders: abduct 0 cue "Lower back to the sides through the same arc" diff --git a/playground/public/moves/shoulder-rolls.html b/playground/public/moves/shoulder-rolls.html index 1a185d1..95ef339 100644 --- a/playground/public/moves/shoulder-rolls.html +++ b/playground/public/moves/shoulder-rolls.html @@ -135,15 +135,15 @@

    Shoulder rolls

    How to do it

    1. - Lift & forward1.6s · ease-in-out + Lift & forward1.6s · flow Roll the shoulders up and forward
    2. - Back & down1.6s · ease-in-out + Back & down1.6s · flow Squeeze the shoulder blades back and down
    3. - Reset1.4s · ease-out + Reset1.4s · settle Return to a tall, neutral posture
    @@ -155,19 +155,19 @@

    The .posecode source

    rig humanoid pose start = standing - step "Lift & forward" 1.6s ease-in-out: + step "Lift & forward" 1.6s flow: shoulders: flex 25 chest: extend 8 ground-lock: feet cue "Roll the shoulders up and forward" - step "Back & down" 1.6s ease-in-out: + step "Back & down" 1.6s flow: shoulders: extend 20 chest: extend 12 ground-lock: feet cue "Squeeze the shoulder blades back and down" - step "Reset" 1.4s ease-out: + step "Reset" 1.4s settle: shoulders: flex 0 chest: flex 0 ground-lock: feet diff --git a/playground/public/moves/shoulder.html b/playground/public/moves/shoulder.html index 7d3562c..cfc0d56 100644 --- a/playground/public/moves/shoulder.html +++ b/playground/public/moves/shoulder.html @@ -135,11 +135,11 @@

    Shoulder flexion

    How to do it

    1. - Raise3s · ease-in-out + Raise3s · flow Reach overhead, keep the ribs down
    2. - Lower3s · ease-in-out + Lower3s · settle Control the descent back to the sides
    @@ -151,12 +151,12 @@

    The .posecode source

    rig humanoid pose start = standing - step "Raise" 3s ease-in-out: + step "Raise" 3s flow: shoulders: flex 170 ground-lock: feet cue "Reach overhead, keep the ribs down" - step "Lower" 3s ease-in-out: + step "Lower" 3s settle: shoulders: flex 0 ground-lock: feet cue "Control the descent back to the sides" diff --git a/playground/public/moves/sidebend.html b/playground/public/moves/sidebend.html index 06433e1..92e2697 100644 --- a/playground/public/moves/sidebend.html +++ b/playground/public/moves/sidebend.html @@ -135,11 +135,11 @@

    Standing side bend

    How to do it

    1. - Reach over3s · ease-in-out + Reach over3s · flow Reach tall, then arc gently over to one side
    2. - Return2.5s · ease-in-out + Return2.5s · settle Lengthen back up through the crown of the head
    @@ -151,13 +151,13 @@

    The .posecode source

    rig humanoid pose start = standing - step "Reach over" 3s ease-in-out: + step "Reach over" 3s flow: shoulders: flex 175 spine: abduct 30 ground-lock: feet cue "Reach tall, then arc gently over to one side" - step "Return" 2.5s ease-in-out: + step "Return" 2.5s settle: shoulders: flex 0 spine: abduct 0 ground-lock: feet diff --git a/playground/public/moves/sit-to-stand.html b/playground/public/moves/sit-to-stand.html index 6e4c780..7eb0917 100644 --- a/playground/public/moves/sit-to-stand.html +++ b/playground/public/moves/sit-to-stand.html @@ -135,11 +135,11 @@

    Sit to stand

    How to do it

    1. - Sit2s · ease-in-out + Sit2s · flow Hinge the hips back and lower with control to sit on the chair
    2. - Stand1.8s · ease-out + Stand1.8s · settle Drive through the heels and reach tall to stand
    @@ -152,7 +152,7 @@

    The .posecode source

    prop chair pose start = standing - step "Sit" 2s ease-in-out: + step "Sit" 2s flow: hips: flex 90 knees: flex 95 ankles: dorsiflex 15 @@ -162,7 +162,7 @@

    The .posecode source

    ground-lock: feet cue "Hinge the hips back and lower with control to sit on the chair" - step "Stand" 1.8s ease-out: + step "Stand" 1.8s settle: hips: flex 0 knees: flex 0 ankles: plantarflex 0 diff --git a/playground/public/moves/spine-rotation.html b/playground/public/moves/spine-rotation.html index ae80614..69f2232 100644 --- a/playground/public/moves/spine-rotation.html +++ b/playground/public/moves/spine-rotation.html @@ -135,15 +135,15 @@

    Spine rotation

    How to do it

    1. - Rotate right2.5s · ease-in-out + Rotate right2.5s · flow Rotate the trunk to the right: transverse-plane spinal rotation
    2. - Rotate left2.5s · ease-in-out + Rotate left2.5s · flow Pass through center and rotate to the left
    3. - Center2s · ease-out + Center2s · settle Return to a neutral facing
    @@ -155,17 +155,17 @@

    The .posecode source

    rig humanoid pose start = standing - step "Rotate right" 2.5s ease-in-out: + step "Rotate right" 2.5s flow: spine: rotate-out 45 ground-lock: feet cue "Rotate the trunk to the right: transverse-plane spinal rotation" - step "Rotate left" 2.5s ease-in-out: + step "Rotate left" 2.5s flow: spine: rotate-in 45 ground-lock: feet cue "Pass through center and rotate to the left" - step "Center" 2s ease-out: + step "Center" 2s settle: spine: rotate-in 0 ground-lock: feet cue "Return to a neutral facing" diff --git a/playground/public/moves/squat.html b/playground/public/moves/squat.html index 3283212..c4b8985 100644 --- a/playground/public/moves/squat.html +++ b/playground/public/moves/squat.html @@ -135,11 +135,11 @@

    Body-weight squat

    How to do it

    1. - Descend1.6s · ease-in-out + Descend1.6s · settle Sit the hips back, chest proud, knees track over the toes
    2. - Drive up1.2s · ease-out + Drive up1.2s · drive Drive through the heels to stand tall
    @@ -151,10 +151,9 @@

    The .posecode source

    rig humanoid pose start = standing - step "Descend" 1.6s ease-in-out: + step "Descend" 1.6s settle: hips: flex 80 knees: flex 95 - ankles: dorsiflex 15 pelvis: hinge 25 spine: flex 0 shoulders: flex 70 @@ -162,10 +161,9 @@

    The .posecode source

    ground-lock: feet cue "Sit the hips back, chest proud, knees track over the toes" - step "Drive up" 1.2s ease-out: + step "Drive up" 1.2s drive: hips: flex 0 knees: flex 0 - ankles: plantarflex 0 pelvis: hinge 0 spine: flex 0 shoulders: flex 0 diff --git a/playground/public/moves/step-up.html b/playground/public/moves/step-up.html index cefdb0d..f261acf 100644 --- a/playground/public/moves/step-up.html +++ b/playground/public/moves/step-up.html @@ -135,19 +135,19 @@

    Step-up

    How to do it

    1. - Plant the foot1s · ease-in-out + Plant the foot1s · flow Plant the right foot up on top of the box
    2. - Drive up1.2s · ease-out + Drive up1.2s · settle Drive through the top foot to stand tall on the box
    3. - Step down1.4s · ease-in + Step down1.4s · drive Lower the trailing foot back to the floor
    4. - Off the box0.8s · ease-out + Off the box0.8s · settle Step the lead foot down to meet it, standing tall on the floor
    @@ -160,14 +160,14 @@

    The .posecode source

    prop box pose start = standing - step "Plant the foot" 1s ease-in-out: + step "Plant the foot" 1s flow: hip_right: flex 70 knee_right: flex 90 ankle_right: plantarflex 50 pin: foot_left floor cue "Plant the right foot up on top of the box" - step "Drive up" 1.2s ease-out: + step "Drive up" 1.2s settle: hip_right: flex 8 knee_right: flex 8 ankle_right: plantarflex 8 @@ -176,7 +176,7 @@

    The .posecode source

    pin: foot_right box cue "Drive through the top foot to stand tall on the box" - step "Step down" 1.4s ease-in: + step "Step down" 1.4s drive: hip_right: flex 70 knee_right: flex 90 ankle_right: plantarflex 50 @@ -185,7 +185,7 @@

    The .posecode source

    pin: foot_right box cue "Lower the trailing foot back to the floor" - step "Off the box" 0.8s ease-out: + step "Off the box" 0.8s settle: hip_right: flex 0 knee_right: flex 0 ground-lock: feet diff --git a/playground/public/moves/superman.html b/playground/public/moves/superman.html index 2dc3da1..6f84623 100644 --- a/playground/public/moves/superman.html +++ b/playground/public/moves/superman.html @@ -135,11 +135,11 @@

    Superman

    How to do it

    1. - Lift1.5s · ease-out + Lift1.5s · settle Lift the arms, chest, and legs off the floor
    2. - Lower1.5s · ease-in + Lower1.5s · drive Lower everything back down with control
    @@ -151,7 +151,7 @@

    The .posecode source

    rig humanoid pose start = prone - step "Lift" 1.5s ease-out: + step "Lift" 1.5s settle: shoulders: abduct 130 spine: extend 20 chest: extend 15 @@ -160,7 +160,7 @@

    The .posecode source

    pin: pelvis floor cue "Lift the arms, chest, and legs off the floor" - step "Lower" 1.5s ease-in: + step "Lower" 1.5s drive: shoulders: abduct 0 spine: flex 0 chest: flex 0 diff --git a/playground/public/moves/supine-leg-raise.html b/playground/public/moves/supine-leg-raise.html index 9f42a35..b6a55df 100644 --- a/playground/public/moves/supine-leg-raise.html +++ b/playground/public/moves/supine-leg-raise.html @@ -135,11 +135,11 @@

    Lying leg raise

    How to do it

    1. - Raise1.2s · ease-out + Raise1.2s · settle Lift the straight legs toward vertical, low back pressed down
    2. - Lower1.4s · ease-in + Lower1.4s · drive Lower the legs slowly without arching the back
    @@ -151,7 +151,7 @@

    The .posecode source

    rig humanoid pose start = supine - step "Raise" 1.2s ease-out: + step "Raise" 1.2s settle: hips: flex 90 knees: flex 0 shoulders: rotate-in 70 @@ -159,7 +159,7 @@

    The .posecode source

    reach: hands floor cue "Lift the straight legs toward vertical, low back pressed down" - step "Lower" 1.4s ease-in: + step "Lower" 1.4s drive: hips: flex 20 shoulders: rotate-in 70 elbows: pronate 80 diff --git a/playground/public/moves/tendu.html b/playground/public/moves/tendu.html index 64f5127..497820a 100644 --- a/playground/public/moves/tendu.html +++ b/playground/public/moves/tendu.html @@ -135,11 +135,11 @@

    Tendu

    How to do it

    1. - Point front1.6s · ease-in-out + Point front1.6s · flow Brush the right foot forward to a fully pointed tendu, leg turned out
    2. - Close1.6s · ease-in-out + Close1.6s · settle Draw the foot back to first position, heel down
    @@ -151,7 +151,7 @@

    The .posecode source

    rig humanoid pose start = standing - step "Point front" 1.6s ease-in-out: + step "Point front" 1.6s flow: hip_right: flex 22 hip_right: rotate-out 30 knee_right: extend 0 @@ -161,7 +161,7 @@

    The .posecode source

    pin: foot_left floor cue "Brush the right foot forward to a fully pointed tendu, leg turned out" - step "Close" 1.6s ease-in-out: + step "Close" 1.6s settle: hip_right: flex 0 hip_right: rotate-out 0 ankle_right: plantarflex 0 diff --git a/playground/public/moves/touch-toes.html b/playground/public/moves/touch-toes.html index 4410d59..6188af3 100644 --- a/playground/public/moves/touch-toes.html +++ b/playground/public/moves/touch-toes.html @@ -135,11 +135,11 @@

    Touch your toes

    How to do it

    1. - Fold2.5s · ease-in-out + Fold2.5s · flow Hinge from the hips, bend the knees, and reach your hands down toward your ankles
    2. - Rise2s · ease-out + Rise2s · settle Stack the spine back up to standing tall
    @@ -151,7 +151,7 @@

    The .posecode source

    rig humanoid pose start = standing - step "Fold" 2.5s ease-in-out: + step "Fold" 2.5s flow: pelvis: hinge 95 knees: flex 20 ankles: plantarflex 20 @@ -161,7 +161,7 @@

    The .posecode source

    ground-lock: feet cue "Hinge from the hips, bend the knees, and reach your hands down toward your ankles" - step "Rise" 2s ease-out: + step "Rise" 2s settle: pelvis: hinge 0 knees: flex 0 ankles: plantarflex 0 diff --git a/playground/public/moves/triceps-dips.html b/playground/public/moves/triceps-dips.html index 9e3cd4a..ec36fb0 100644 --- a/playground/public/moves/triceps-dips.html +++ b/playground/public/moves/triceps-dips.html @@ -135,19 +135,19 @@

    Triceps dips

    How to do it

    1. - Support1s · ease-out + Support1s · settle Press up to a straight-arm support between the bars
    2. - Lower1.2s · ease-in-out + Lower1.2s · flow Bend the elbows to lower the chest, elbows tracking back
    3. - Press1s · ease-out + Press1s · settle Press through the palms to straighten the arms
    4. - Dismount0.8s · ease-in + Dismount0.8s · drive Step down and stand tall
    @@ -160,7 +160,7 @@

    The .posecode source

    prop dip-bars pose start = standing - step "Support" 1s ease-out: + step "Support" 1s settle: shoulders: abduct 5 elbows: flex 5 elbows: pronate 80 @@ -170,7 +170,7 @@

    The .posecode source

    pin: hands bars cue "Press up to a straight-arm support between the bars" - step "Lower" 1.2s ease-in-out: + step "Lower" 1.2s flow: shoulders: extend 30 shoulders: abduct 5 elbows: flex 90 @@ -181,7 +181,7 @@

    The .posecode source

    pin: hands bars cue "Bend the elbows to lower the chest, elbows tracking back" - step "Press" 1s ease-out: + step "Press" 1s settle: shoulders: extend 0 shoulders: abduct 5 elbows: flex 5 @@ -192,7 +192,7 @@

    The .posecode source

    pin: hands bars cue "Press through the palms to straighten the arms" - step "Dismount" 0.8s ease-in: + step "Dismount" 0.8s drive: shoulders: abduct 0 elbows: flex 0 elbows: pronate 0 diff --git a/playground/public/moves/twist.html b/playground/public/moves/twist.html index 3b93c92..9c494b2 100644 --- a/playground/public/moves/twist.html +++ b/playground/public/moves/twist.html @@ -135,15 +135,15 @@

    Standing spinal twist

    How to do it

    1. - Twist right2.5s · ease-in-out + Twist right2.5s · flow Rotate through the mid-back, arms at shoulder height, hips facing forward
    2. - Twist left3s · ease-in-out + Twist left3s · flow Pass through center and rotate to the other side
    3. - Center1.6s · ease-out + Center1.6s · settle Unwind back to center
    @@ -155,7 +155,7 @@

    The .posecode source

    rig humanoid pose start = standing - step "Twist right" 2.5s ease-in-out: + step "Twist right" 2.5s flow: spine: rotate-out 40 chest: rotate-out 30 shoulders: abduct 80 @@ -163,7 +163,7 @@

    The .posecode source

    ground-lock: feet cue "Rotate through the mid-back, arms at shoulder height, hips facing forward" - step "Twist left" 3s ease-in-out: + step "Twist left" 3s flow: spine: rotate-in 40 chest: rotate-in 30 shoulders: abduct 80 @@ -171,7 +171,7 @@

    The .posecode source

    ground-lock: feet cue "Pass through center and rotate to the other side" - step "Center" 1.6s ease-out: + step "Center" 1.6s settle: spine: rotate-in 0 chest: rotate-in 0 shoulders: abduct 0 diff --git a/playground/public/moves/walk-cycle.html b/playground/public/moves/walk-cycle.html index 81d7328..4d561b6 100644 --- a/playground/public/moves/walk-cycle.html +++ b/playground/public/moves/walk-cycle.html @@ -135,23 +135,23 @@

    Walk & turn

    How to do it

    1. - Step right0.7s · ease-in-out + Step right0.7s · flow Walk forward: right foot leads, opposite arm swings through
    2. - Step left0.7s · ease-in-out + Step left0.7s · flow Left foot leads, arms swap: keep travelling forward
    3. - About-face1s · ease-in-out + About-face1s · flow Plant and turn a half-turn to face back the way you came
    4. - Walk back0.7s · ease-in-out + Walk back0.7s · flow Walk back toward the start
    5. - Arrive & square up1s · ease-in-out + Arrive & square up1s · settle Arrive home and turn to face front again
    @@ -162,9 +162,8 @@

    The .posecode source

    posecode exercise "Walk & turn"
       rig humanoid
       pose start = standing
    -  clip "walk"
     
    -  step "Step right" 0.7s ease-in-out:
    +  step "Step right" 0.7s flow:
         hip_right: flex 30
         knee_right: flex 15
         hip_left: extend 12
    @@ -174,7 +173,7 @@ 

    The .posecode source

    pin: foot_left floor cue "Walk forward: right foot leads, opposite arm swings through" - step "Step left" 0.7s ease-in-out: + step "Step left" 0.7s flow: hip_left: flex 30 knee_left: flex 15 hip_right: extend 12 @@ -184,7 +183,7 @@

    The .posecode source

    pin: foot_right floor cue "Left foot leads, arms swap: keep travelling forward" - step "About-face" 1s ease-in-out: + step "About-face" 1s flow: hips: flex 0 knees: flex 0 shoulders: flex 0 @@ -193,7 +192,7 @@

    The .posecode source

    ground-lock: feet cue "Plant and turn a half-turn to face back the way you came" - step "Walk back" 0.7s ease-in-out: + step "Walk back" 0.7s flow: hip_right: flex 30 knee_right: flex 15 hip_left: extend 12 @@ -204,7 +203,7 @@

    The .posecode source

    pin: foot_left floor cue "Walk back toward the start" - step "Arrive & square up" 1s ease-in-out: + step "Arrive & square up" 1s settle: hips: flex 0 knees: flex 0 shoulders: flex 0 diff --git a/playground/public/moves/wall-sit.html b/playground/public/moves/wall-sit.html index 376fc8f..aed4ebd 100644 --- a/playground/public/moves/wall-sit.html +++ b/playground/public/moves/wall-sit.html @@ -135,11 +135,11 @@

    Wall sit

    How to do it

    1. - Slide down2.5s · ease-in-out + Slide down2.5s · flow Slide the back down the wall until the thighs are parallel
    2. - Hold & rise2.5s · ease-out + Hold & rise2.5s · settle Press through the heels and slide back up the wall
    @@ -152,7 +152,7 @@

    The .posecode source

    prop wall pose start = standing - step "Slide down" 2.5s ease-in-out: + step "Slide down" 2.5s flow: hips: flex 90 knees: flex 90 ankles: dorsiflex 15 @@ -160,7 +160,7 @@

    The .posecode source

    ground-lock: feet cue "Slide the back down the wall until the thighs are parallel" - step "Hold & rise" 2.5s ease-out: + step "Hold & rise" 2.5s settle: hips: flex 0 knees: flex 0 ankles: plantarflex 0 diff --git a/playground/public/moves/waltz-box.html b/playground/public/moves/waltz-box.html index 957895f..39a48c1 100644 --- a/playground/public/moves/waltz-box.html +++ b/playground/public/moves/waltz-box.html @@ -135,19 +135,19 @@

    Waltz box step

    How to do it

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

    The .posecode source

    rig humanoid pose start = standing - step "1 - forward, rise" 1s ease-in-out: + step "1 - forward, rise" 1s flow: hip_right: flex 25 knee_right: flex 20 ankles: plantarflex 12 @@ -169,7 +169,7 @@

    The .posecode source

    pin: foot_left floor cue "Step forward onto the right foot and rise, arms in a soft frame" - step "2 - side, lower" 1s ease-in-out: + step "2 - side, lower" 1s flow: hip_right: flex 0 knee_right: flex 0 ankles: plantarflex 0 @@ -177,7 +177,7 @@

    The .posecode source

    ground-lock: feet cue "Side step to the corner and lower through the heels" - step "3 - back, rise" 1s ease-in-out: + step "3 - back, rise" 1s flow: hip_left: flex 25 knee_left: flex 20 ankles: plantarflex 12 @@ -185,7 +185,7 @@

    The .posecode source

    pin: foot_right floor cue "Step back onto the left foot and rise again" - step "4 - close home" 1s ease-in-out: + step "4 - close home" 1s settle: hip_left: flex 0 knee_left: flex 0 ankles: plantarflex 0 diff --git a/playground/public/sitemap.xml b/playground/public/sitemap.xml index 7d17b79..093445f 100644 --- a/playground/public/sitemap.xml +++ b/playground/public/sitemap.xml @@ -2,463 +2,463 @@ https://posecode.org/ - 2026-07-11 + 2026-07-12 weekly 1.0 https://posecode.org/play - 2026-07-11 + 2026-07-12 weekly 0.9 https://posecode.org/moves/ - 2026-07-11 + 2026-07-12 weekly 0.8 https://posecode.org/spec.html - 2026-07-11 + 2026-07-12 weekly 0.6 https://posecode.org/llm-guide.html - 2026-07-11 + 2026-07-12 weekly 0.6 https://posecode.org/moves/squat.html - 2026-07-11 + 2026-07-12 weekly 0.5 https://posecode.org/moves/dance-phrase.html - 2026-07-11 + 2026-07-12 weekly 0.5 https://posecode.org/moves/deadlift.html - 2026-07-11 + 2026-07-12 weekly 0.5 https://posecode.org/moves/shoulder-abduction.html - 2026-07-11 + 2026-07-12 weekly 0.5 https://posecode.org/moves/front-kick.html - 2026-07-11 + 2026-07-12 weekly 0.5 https://posecode.org/moves/good-morning.html - 2026-07-11 + 2026-07-12 weekly 0.5 https://posecode.org/moves/chest-opener.html - 2026-07-11 + 2026-07-12 weekly 0.5 https://posecode.org/moves/plank-hold.html - 2026-07-11 + 2026-07-12 weekly 0.5 https://posecode.org/moves/mountain-climber.html - 2026-07-11 + 2026-07-12 weekly 0.5 https://posecode.org/moves/crunch.html - 2026-07-11 + 2026-07-12 weekly 0.5 https://posecode.org/moves/bicycle-crunch.html - 2026-07-11 + 2026-07-12 weekly 0.5 https://posecode.org/moves/supine-leg-raise.html - 2026-07-11 + 2026-07-12 weekly 0.5 https://posecode.org/moves/superman.html - 2026-07-11 + 2026-07-12 weekly 0.5 https://posecode.org/moves/forward-lunge.html - 2026-07-11 + 2026-07-12 weekly 0.5 https://posecode.org/moves/calf-raise.html - 2026-07-11 + 2026-07-12 weekly 0.5 https://posecode.org/moves/jumping-jacks.html - 2026-07-11 + 2026-07-12 weekly 0.5 https://posecode.org/moves/box-step-taps.html - 2026-07-11 + 2026-07-12 weekly 0.5 https://posecode.org/moves/pull-up.html - 2026-07-11 + 2026-07-12 weekly 0.5 https://posecode.org/moves/step-up.html - 2026-07-11 + 2026-07-12 weekly 0.5 https://posecode.org/moves/triceps-dips.html - 2026-07-11 + 2026-07-12 weekly 0.5 https://posecode.org/moves/quad-stretch.html - 2026-07-11 + 2026-07-12 weekly 0.5 https://posecode.org/moves/hip-flexion.html - 2026-07-11 + 2026-07-12 weekly 0.5 https://posecode.org/moves/knee-flexion.html - 2026-07-11 + 2026-07-12 weekly 0.5 https://posecode.org/moves/spine-rotation.html - 2026-07-11 + 2026-07-12 weekly 0.5 https://posecode.org/moves/elbow-forearm.html - 2026-07-11 + 2026-07-12 weekly 0.5 https://posecode.org/moves/heel-raises.html - 2026-07-11 + 2026-07-12 weekly 0.5 https://posecode.org/moves/hamstring-curl.html - 2026-07-11 + 2026-07-12 weekly 0.5 https://posecode.org/moves/hip-abduction.html - 2026-07-11 + 2026-07-12 weekly 0.5 https://posecode.org/moves/shoulder.html - 2026-07-11 + 2026-07-12 weekly 0.5 https://posecode.org/moves/neck.html - 2026-07-11 + 2026-07-12 weekly 0.5 https://posecode.org/moves/posture.html - 2026-07-11 + 2026-07-12 weekly 0.5 https://posecode.org/moves/twist.html - 2026-07-11 + 2026-07-12 weekly 0.5 https://posecode.org/moves/shoulder-rolls.html - 2026-07-11 + 2026-07-12 weekly 0.5 https://posecode.org/moves/neck-side-stretch.html - 2026-07-11 + 2026-07-12 weekly 0.5 https://posecode.org/moves/overhead-reach.html - 2026-07-11 + 2026-07-12 weekly 0.5 https://posecode.org/moves/jab-cross.html - 2026-07-11 + 2026-07-12 weekly 0.5 https://posecode.org/moves/horse-stance.html - 2026-07-11 + 2026-07-12 weekly 0.5 https://posecode.org/moves/bow.html - 2026-07-11 + 2026-07-12 weekly 0.5 https://posecode.org/moves/arm-circles.html - 2026-07-11 + 2026-07-12 weekly 0.5 https://posecode.org/moves/high-knee-march.html - 2026-07-11 + 2026-07-12 weekly 0.5 https://posecode.org/moves/demi-plie.html - 2026-07-11 + 2026-07-12 weekly 0.5 https://posecode.org/moves/releve.html - 2026-07-11 + 2026-07-12 weekly 0.5 https://posecode.org/moves/tendu.html - 2026-07-11 + 2026-07-12 weekly 0.5 https://posecode.org/moves/port-de-bras.html - 2026-07-11 + 2026-07-12 weekly 0.5 https://posecode.org/moves/bent-over-row.html - 2026-07-11 + 2026-07-12 weekly 0.5 https://posecode.org/moves/biceps.html - 2026-07-11 + 2026-07-12 weekly 0.5 https://posecode.org/moves/lateral.html - 2026-07-11 + 2026-07-12 weekly 0.5 https://posecode.org/moves/fold.html - 2026-07-11 + 2026-07-12 weekly 0.5 https://posecode.org/moves/chair.html - 2026-07-11 + 2026-07-12 weekly 0.5 https://posecode.org/moves/sidebend.html - 2026-07-11 + 2026-07-12 weekly 0.5 https://posecode.org/moves/touch-toes.html - 2026-07-11 + 2026-07-12 weekly 0.5 https://posecode.org/moves/cross-body-reach.html - 2026-07-11 + 2026-07-12 weekly 0.5 https://posecode.org/moves/glute-bridge.html - 2026-07-11 + 2026-07-12 weekly 0.5 https://posecode.org/moves/dead-bug.html - 2026-07-11 + 2026-07-12 weekly 0.5 https://posecode.org/moves/cobra.html - 2026-07-11 + 2026-07-12 weekly 0.5 https://posecode.org/moves/seated-forward-fold.html - 2026-07-11 + 2026-07-12 weekly 0.5 https://posecode.org/moves/sit-to-stand.html - 2026-07-11 + 2026-07-12 weekly 0.5 https://posecode.org/moves/box-squat.html - 2026-07-11 + 2026-07-12 weekly 0.5 https://posecode.org/moves/wall-sit.html - 2026-07-11 + 2026-07-12 weekly 0.5 https://posecode.org/moves/dead-hang.html - 2026-07-11 + 2026-07-12 weekly 0.5 https://posecode.org/moves/hanging-knee-raise.html - 2026-07-11 + 2026-07-12 weekly 0.5 https://posecode.org/moves/make-a-fist.html - 2026-07-11 + 2026-07-12 weekly 0.5 https://posecode.org/moves/pinch-grip.html - 2026-07-11 + 2026-07-12 weekly 0.5 https://posecode.org/moves/finger-spell.html - 2026-07-11 + 2026-07-12 weekly 0.5 https://posecode.org/moves/hand-wave.html - 2026-07-11 + 2026-07-12 weekly 0.5 https://posecode.org/moves/pirouette.html - 2026-07-11 + 2026-07-12 weekly 0.5 https://posecode.org/moves/box-step.html - 2026-07-11 + 2026-07-12 weekly 0.5 https://posecode.org/moves/grapevine.html - 2026-07-11 + 2026-07-12 weekly 0.5 https://posecode.org/moves/waltz-box.html - 2026-07-11 + 2026-07-12 weekly 0.5 https://posecode.org/moves/chasse.html - 2026-07-11 + 2026-07-12 weekly 0.5 https://posecode.org/moves/walk-cycle.html - 2026-07-11 + 2026-07-12 weekly 0.5 https://posecode.org/moves/quarter-turns.html - 2026-07-11 + 2026-07-12 weekly 0.5 diff --git a/spec/examples/arm-circles.posecode b/spec/examples/arm-circles.posecode index 841d4e4..129d19a 100644 --- a/spec/examples/arm-circles.posecode +++ b/spec/examples/arm-circles.posecode @@ -2,16 +2,16 @@ posecode exercise "Arm circles" rig humanoid pose start = standing - step "Up & forward" 1.2s ease-in-out: + step "Up & forward" 1.2s flow: shoulders: flex 120 cue "Sweep the arms up and forward" - step "Out to sides" 1.2s ease-in-out: + step "Out to sides" 1.2s flow: shoulders: flex 0 shoulders: abduct 120 cue "Open the arms out wide to the sides" - step "Down & round" 1.2s ease-in-out: + step "Down & round" 1.2s settle: shoulders: abduct 0 cue "Lower and continue the circle back to the start" diff --git a/spec/examples/bent-over-row.posecode b/spec/examples/bent-over-row.posecode index 519c052..c7f4b6a 100644 --- a/spec/examples/bent-over-row.posecode +++ b/spec/examples/bent-over-row.posecode @@ -2,7 +2,7 @@ posecode exercise "Bent-over row" rig humanoid pose start = standing - step "Set the hinge" 1.6s ease-in-out: + step "Set the hinge" 1.6s flow: pelvis: hinge 70 knees: flex 20 ankles: plantarflex 20 @@ -13,21 +13,21 @@ posecode exercise "Bent-over row" ground-lock: feet cue "Hinge to a flat back, let the arms hang straight down" - step "Row" 0.9s ease-out: + step "Row" 0.9s settle: shoulders: extend 10 elbows: flex 95 elbows: pronate 80 ground-lock: feet cue "Drive the elbows up past the ribs, squeeze the shoulder blades" - step "Lower" 1s ease-in: + step "Lower" 1s drive: shoulders: flex 65 elbows: flex 10 elbows: pronate 80 ground-lock: feet cue "Lower the bar under control, keep the back flat" - step "Stand" 1s ease-out: + step "Stand" 1s settle: pelvis: hinge 0 knees: flex 0 ankles: plantarflex 0 diff --git a/spec/examples/biceps-curl.posecode b/spec/examples/biceps-curl.posecode index 2925350..ae4f6f3 100644 --- a/spec/examples/biceps-curl.posecode +++ b/spec/examples/biceps-curl.posecode @@ -2,12 +2,12 @@ posecode exercise "Biceps curl" rig humanoid pose start = standing - step "Curl" 1.1s ease-out: + step "Curl" 1.1s settle: elbows: flex 135 elbows: supinate 80 cue "Curl up, keep the elbows tucked at your sides" - step "Lower" 1.4s ease-in: + step "Lower" 1.4s drive: elbows: flex 15 elbows: supinate 80 cue "Lower under control: don't swing" diff --git a/spec/examples/bicycle-crunch.posecode b/spec/examples/bicycle-crunch.posecode index 3490708..1366bcd 100644 --- a/spec/examples/bicycle-crunch.posecode +++ b/spec/examples/bicycle-crunch.posecode @@ -1,9 +1,8 @@ posecode exercise "Bicycle crunch" rig humanoid - clip "bicycle-crunch" pose start = supine - step "Set" 0.8s ease-in-out: + step "Set" 0.8s flow: hips: flex 90 knees: flex 90 shoulders: flex 100 @@ -13,7 +12,7 @@ posecode exercise "Bicycle crunch" neck: flex 20 cue "Hands by the ears, knees over the hips, shoulders lifted" - step "Right to left" 0.8s ease-in-out: + step "Right to left" 0.8s flow: spine: rotate-in 30 chest: rotate-in 20 hip_left: flex 110 @@ -23,7 +22,7 @@ posecode exercise "Bicycle crunch" reach: elbow_right knee_left cue "Right elbow toward the left knee; the right leg extends long" - step "Left to right" 0.8s ease-in-out: + step "Left to right" 0.8s flow: spine: rotate-out 30 chest: rotate-out 20 hip_right: flex 110 @@ -33,7 +32,7 @@ posecode exercise "Bicycle crunch" reach: elbow_left knee_right cue "Switch: left elbow toward the right knee" - step "Center" 0.6s ease-out: + step "Center" 0.6s settle: spine: rotate-in 0 chest: rotate-in 0 hip_right: flex 90 diff --git a/spec/examples/bow.posecode b/spec/examples/bow.posecode index ad2ea3b..15672de 100644 --- a/spec/examples/bow.posecode +++ b/spec/examples/bow.posecode @@ -2,14 +2,14 @@ posecode posture "Standing bow" rig humanoid pose start = standing - step "Bow" 2s ease-in-out: + step "Bow" 2s flow: pelvis: hinge 35 neck: flex 15 shoulders: extend 5 ground-lock: feet cue "Hinge forward from the hips into a respectful bow, back flat" - step "Rise" 2s ease-out: + step "Rise" 2s settle: pelvis: hinge 0 neck: flex 0 shoulders: extend 0 diff --git a/spec/examples/box-squat.posecode b/spec/examples/box-squat.posecode index 53d1668..716f826 100644 --- a/spec/examples/box-squat.posecode +++ b/spec/examples/box-squat.posecode @@ -3,7 +3,7 @@ posecode exercise "Box squat" prop chair pose start = standing - step "Sit back" 1.6s ease-in-out: + step "Sit back" 1.6s flow: hips: flex 85 knees: flex 90 ankles: dorsiflex 15 @@ -13,7 +13,7 @@ posecode exercise "Box squat" ground-lock: feet cue "Push the hips back and sit lightly onto the box" - step "Stand" 1.4s ease-out: + step "Stand" 1.4s settle: hips: flex 0 knees: flex 0 ankles: plantarflex 0 diff --git a/spec/examples/box-step-taps.posecode b/spec/examples/box-step-taps.posecode index 4f09310..80db227 100644 --- a/spec/examples/box-step-taps.posecode +++ b/spec/examples/box-step-taps.posecode @@ -3,28 +3,28 @@ posecode exercise "Box step taps" prop box pose start = standing - step "Right tap" 0.6s ease-out: + step "Right tap" 0.6s settle: hip_right: flex 70 knee_right: flex 90 ankle_right: plantarflex 50 pin: foot_left floor cue "Tap the right foot lightly on top of the box" - step "Right down" 0.5s ease-in: + step "Right down" 0.5s drive: hip_right: flex 0 knee_right: flex 0 ankle_right: plantarflex 0 ground-lock: feet cue "Return the right foot to the floor" - step "Left tap" 0.6s ease-out: + step "Left tap" 0.6s settle: hip_left: flex 70 knee_left: flex 90 ankle_left: plantarflex 50 pin: foot_right floor cue "Tap the left foot on the box" - step "Left down" 0.5s ease-in: + step "Left down" 0.5s drive: hip_left: flex 0 knee_left: flex 0 ankle_left: plantarflex 0 diff --git a/spec/examples/box-step.posecode b/spec/examples/box-step.posecode index 48559d7..f145b7d 100644 --- a/spec/examples/box-step.posecode +++ b/spec/examples/box-step.posecode @@ -2,7 +2,7 @@ posecode exercise "Box step" rig humanoid pose start = standing - step "Step forward-right" 0.9s ease-in-out: + step "Step forward-right" 0.9s flow: hip_right: flex 35 knee_right: flex 40 ankle_right: plantarflex 40 @@ -12,7 +12,7 @@ posecode exercise "Box step" pin: foot_left floor cue "Step the right foot forward and out to the corner" - step "Close the feet" 0.7s ease-in-out: + step "Close the feet" 0.7s flow: hip_right: flex 0 knee_right: flex 0 ankle_right: plantarflex 0 @@ -21,7 +21,7 @@ posecode exercise "Box step" ground-lock: feet cue "Bring the left foot to meet it, standing tall on the corner" - step "Step back-left" 0.9s ease-in-out: + step "Step back-left" 0.9s flow: hip_left: flex 35 knee_left: flex 40 ankle_left: plantarflex 40 @@ -31,7 +31,7 @@ posecode exercise "Box step" pin: foot_right floor cue "Step the left foot back to the start on the diagonal" - step "Close home" 0.7s ease-in-out: + step "Close home" 0.7s settle: hip_left: flex 0 knee_left: flex 0 ankle_left: plantarflex 0 diff --git a/spec/examples/chair-pose.posecode b/spec/examples/chair-pose.posecode index 33910cd..31eebdc 100644 --- a/spec/examples/chair-pose.posecode +++ b/spec/examples/chair-pose.posecode @@ -2,7 +2,7 @@ posecode posture "Chair pose" rig humanoid pose start = standing - step "Sink" 3s ease-in-out: + step "Sink" 3s flow: hips: flex 55 knees: flex 70 ankles: dorsiflex 15 @@ -12,7 +12,7 @@ posecode posture "Chair pose" ground-lock: feet cue "Sit the hips back and down, reach the arms overhead" - step "Rise" 2s ease-out: + step "Rise" 2s settle: hips: flex 0 knees: flex 0 ankles: plantarflex 0 diff --git a/spec/examples/chair-sit-to-stand.posecode b/spec/examples/chair-sit-to-stand.posecode index 4776193..0ccd147 100644 --- a/spec/examples/chair-sit-to-stand.posecode +++ b/spec/examples/chair-sit-to-stand.posecode @@ -3,7 +3,7 @@ posecode exercise "Sit to stand" prop chair pose start = standing - step "Sit" 2s ease-in-out: + step "Sit" 2s flow: hips: flex 90 knees: flex 95 ankles: dorsiflex 15 @@ -13,7 +13,7 @@ posecode exercise "Sit to stand" ground-lock: feet cue "Hinge the hips back and lower with control to sit on the chair" - step "Stand" 1.8s ease-out: + step "Stand" 1.8s settle: hips: flex 0 knees: flex 0 ankles: plantarflex 0 diff --git a/spec/examples/chasse.posecode b/spec/examples/chasse.posecode index 0ae9ae5..54ea937 100644 --- a/spec/examples/chasse.posecode +++ b/spec/examples/chasse.posecode @@ -2,7 +2,7 @@ posecode exercise "Chassé" rig humanoid pose start = standing - step "Reach & push" 0.8s ease-out: + step "Reach & push" 0.8s settle: hip_right: flex 30 knee_right: flex 25 ankle_right: plantarflex 25 @@ -14,7 +14,7 @@ posecode exercise "Chassé" reach: foot_right floor cue "Reach the lead foot out and push off to travel sideways" - step "Gallop close" 0.6s ease-in: + step "Gallop close" 0.6s drive: hip_right: flex 0 knee_right: flex 0 ankle_right: plantarflex 0 @@ -23,7 +23,7 @@ posecode exercise "Chassé" ground-lock: feet cue "Chase the trailing foot to the lead: feet meet in the air" - step "Reach & push back" 0.8s ease-out: + step "Reach & push back" 0.8s settle: hip_left: flex 30 knee_left: flex 25 ankle_left: plantarflex 25 @@ -33,7 +33,7 @@ posecode exercise "Chassé" reach: foot_left floor cue "Change direction and travel back the other way" - step "Gallop home" 0.6s ease-in: + step "Gallop home" 0.6s drive: hip_left: flex 0 knee_left: flex 0 ankle_left: plantarflex 0 diff --git a/spec/examples/chest-opener.posecode b/spec/examples/chest-opener.posecode index f1d4779..e0b8f10 100644 --- a/spec/examples/chest-opener.posecode +++ b/spec/examples/chest-opener.posecode @@ -2,14 +2,14 @@ posecode stretch "Chest opener" rig humanoid pose start = standing - step "Open" 3s ease-in-out: + step "Open" 3s flow: shoulders: extend 40 chest: extend 18 spine: extend 12 ground-lock: feet cue "Reach the arms back and lift the chest: open the front line" - step "Release" 2.5s ease-in-out: + step "Release" 2.5s settle: shoulders: extend 0 chest: flex 0 spine: flex 0 diff --git a/spec/examples/cobra.posecode b/spec/examples/cobra.posecode index 86a1528..b837ad3 100644 --- a/spec/examples/cobra.posecode +++ b/spec/examples/cobra.posecode @@ -2,7 +2,7 @@ posecode stretch "Cobra" rig humanoid pose start = prone - step "Lift" 2.5s ease-in-out: + step "Lift" 2.5s flow: spine: extend 25 chest: extend 15 neck: extend 20 @@ -14,7 +14,7 @@ posecode stretch "Cobra" reach: hands floor cue "Press the palms into the floor and lift the chest, shoulders rolling back" - step "Lower" 2.5s ease-in-out: + step "Lower" 2.5s settle: spine: extend 0 chest: extend 0 neck: extend 0 diff --git a/spec/examples/cross-body-reach.posecode b/spec/examples/cross-body-reach.posecode index 1302989..06e73a0 100644 --- a/spec/examples/cross-body-reach.posecode +++ b/spec/examples/cross-body-reach.posecode @@ -2,24 +2,24 @@ posecode stretch "Cross-body reach" rig humanoid pose start = standing - step "Reach across right" 2s ease-in-out: + step "Reach across right" 2s flow: shoulder_right: flex 80 reach: hand_right shoulder_left ground-lock: feet cue "Pull the right arm across the chest toward the left shoulder" - step "Return" 1.4s ease-out: + step "Return" 1.4s settle: shoulder_right: flex 0 ground-lock: feet cue "Release back to center" - step "Reach across left" 2s ease-in-out: + step "Reach across left" 2s flow: shoulder_left: flex 80 reach: hand_left shoulder_right ground-lock: feet cue "Pull the left arm across the chest toward the right shoulder" - step "Center" 1.4s ease-out: + step "Center" 1.4s settle: shoulder_left: flex 0 ground-lock: feet cue "Return to center" diff --git a/spec/examples/crunch.posecode b/spec/examples/crunch.posecode index 7b2d172..3858899 100644 --- a/spec/examples/crunch.posecode +++ b/spec/examples/crunch.posecode @@ -2,14 +2,14 @@ posecode exercise "Crunch" rig humanoid pose start = supine - step "Set up" 0.5s ease-in-out: + step "Set up" 0.5s flow: hips: flex 45 knees: flex 90 ankles: plantarflex 50 shoulders: flex 45 pin: feet floor - step "Curl up" 1s ease-out: + step "Curl up" 1s settle: hips: flex 45 knees: flex 90 ankles: plantarflex 50 @@ -20,7 +20,7 @@ posecode exercise "Crunch" pin: feet floor cue "Curl the shoulders off the floor, ribs toward the hips" - step "Lower" 1.2s ease-in: + step "Lower" 1.2s drive: hips: flex 45 knees: flex 90 ankles: plantarflex 50 diff --git a/spec/examples/dead-bug.posecode b/spec/examples/dead-bug.posecode index d20aae9..b99fbd6 100644 --- a/spec/examples/dead-bug.posecode +++ b/spec/examples/dead-bug.posecode @@ -2,19 +2,19 @@ posecode exercise "Dead bug" rig humanoid pose start = supine - step "Set" 1s ease-in-out: + step "Set" 1s flow: shoulders: flex 90 hips: flex 90 knees: flex 90 cue "Arms reach to the ceiling, knees stacked over the hips" - step "Extend right arm & left leg" 1.2s ease-in-out: + step "Extend right arm & left leg" 1.2s flow: shoulder_right: flex 150 hip_left: flex 20 knee_left: flex 5 cue "Lower the right arm overhead and the left leg toward the floor" - step "Switch" 1.2s ease-in-out: + step "Switch" 1.2s flow: shoulder_right: flex 90 hip_left: flex 90 knee_left: flex 90 @@ -23,7 +23,7 @@ posecode exercise "Dead bug" knee_right: flex 5 cue "Return and switch: left arm and right leg reach out" - step "Return" 1s ease-out: + step "Return" 1s settle: shoulder_left: flex 90 hip_right: flex 90 knee_right: flex 90 diff --git a/spec/examples/dead-hang.posecode b/spec/examples/dead-hang.posecode index 8843a03..31992dc 100644 --- a/spec/examples/dead-hang.posecode +++ b/spec/examples/dead-hang.posecode @@ -3,21 +3,21 @@ posecode exercise "Dead hang" prop bar pose start = standing - step "Reach" 0.8s ease-out: + step "Reach" 0.8s settle: shoulders: flex 175 elbows: flex 5 elbows: pronate 80 ground-lock: feet cue "Reach up and grip the bar" - step "Hang" 3s ease-in-out: + step "Hang" 3s flow: shoulders: flex 175 elbows: flex 5 elbows: pronate 80 grip: hands bar cue "Relax into a long, straight-arm hang" - step "Down" 1.5s ease-out: + step "Down" 1.5s settle: shoulders: flex 0 elbows: flex 0 elbows: pronate 0 diff --git a/spec/examples/deadlift.posecode b/spec/examples/deadlift.posecode index bc88200..e5bac23 100644 --- a/spec/examples/deadlift.posecode +++ b/spec/examples/deadlift.posecode @@ -2,7 +2,7 @@ posecode exercise "Deadlift" rig humanoid pose start = standing - step "Lower" 1.8s ease-in-out: + step "Lower" 1.8s flow: pelvis: hinge 75 knees: flex 25 ankles: plantarflex 0 @@ -12,7 +12,7 @@ posecode exercise "Deadlift" ground-lock: feet cue "Push the hips back and hinge with a flat back: let the arms hang to the bar" - step "Lift" 1.4s ease-out: + step "Lift" 1.4s settle: pelvis: hinge 0 knees: flex 0 ankles: plantarflex 0 diff --git a/spec/examples/demi-plie.posecode b/spec/examples/demi-plie.posecode index 9c74418..18f4ada 100644 --- a/spec/examples/demi-plie.posecode +++ b/spec/examples/demi-plie.posecode @@ -2,7 +2,7 @@ posecode exercise "Demi-plié" rig humanoid pose start = standing - step "Plié" 2s ease-in-out: + step "Plié" 2s flow: hips: flex 20 hips: rotate-out 30 knees: flex 55 @@ -13,7 +13,7 @@ posecode exercise "Demi-plié" ground-lock: feet cue "Turn out from the hips and bend the knees over the toes: heels down" - step "Straighten" 2s ease-out: + step "Straighten" 2s settle: hips: flex 0 hips: rotate-out 0 knees: flex 0 diff --git a/spec/examples/elbow-flexion-pronation.posecode b/spec/examples/elbow-flexion-pronation.posecode index 3b2bf4a..2a47192 100644 --- a/spec/examples/elbow-flexion-pronation.posecode +++ b/spec/examples/elbow-flexion-pronation.posecode @@ -2,12 +2,12 @@ posecode stretch "Elbow flexion & forearm rotation (ROM demo)" rig humanoid pose start = standing - step "Flex & supinate" 2.5s ease-in-out: + step "Flex & supinate" 2.5s flow: elbows: flex 140 elbows: supinate 80 cue "Bend the elbows and turn the palms up: flexion with supination" - step "Extend & pronate" 2.5s ease-in-out: + step "Extend & pronate" 2.5s settle: elbows: flex 10 elbows: pronate 80 cue "Straighten and turn the palms down: extension with pronation" diff --git a/spec/examples/finger-spell-demo.posecode b/spec/examples/finger-spell-demo.posecode index 5fcba62..484f7c5 100644 --- a/spec/examples/finger-spell-demo.posecode +++ b/spec/examples/finger-spell-demo.posecode @@ -2,12 +2,12 @@ posecode posture "Finger-spelling (approx.)" rig humanoid pose start = standing - step "Present the hand" 1s ease-out: + step "Present the hand" 1s settle: shoulder_right: flex 15 elbow_right: flex 140 cue "Bring the hand up in front of the chest, palm forward" - step "Letter A" 1.5s ease-in-out: + step "Letter A" 1.5s flow: index_right: flex 95 middle_right: flex 95 ring_right: flex 95 @@ -15,7 +15,7 @@ posecode posture "Finger-spelling (approx.)" thumb_right: flex 0 cue "A: fingers curled into a fist, thumb resting alongside" - step "Letter B" 1.5s ease-in-out: + step "Letter B" 1.5s flow: index_right: flex 0 middle_right: flex 0 ring_right: flex 0 @@ -23,7 +23,7 @@ posecode posture "Finger-spelling (approx.)" thumb_right: flex 60 cue "B: fingers straight and together, thumb across the palm" - step "Letter I" 1.5s ease-in-out: + step "Letter I" 1.5s flow: index_right: flex 95 middle_right: flex 95 ring_right: flex 95 @@ -31,7 +31,7 @@ posecode posture "Finger-spelling (approx.)" thumb_right: flex 60 cue "I: only the little finger stands up" - step "Relax" 1.2s ease-out: + step "Relax" 1.2s settle: fingers_right: flex 0 shoulder_right: flex 0 elbow_right: flex 0 diff --git a/spec/examples/forward-fold.posecode b/spec/examples/forward-fold.posecode index 438492a..ff8860b 100644 --- a/spec/examples/forward-fold.posecode +++ b/spec/examples/forward-fold.posecode @@ -2,7 +2,7 @@ posecode stretch "Standing roll-down" rig humanoid pose start = standing - step "Roll down" 3s ease-in-out: + step "Roll down" 3s flow: spine: flex 45 chest: flex 30 neck: flex 20 @@ -12,7 +12,7 @@ posecode stretch "Standing roll-down" ground-lock: feet cue "Drop the chin and round down one vertebra at a time" - step "Roll up" 2.5s ease-in-out: + step "Roll up" 2.5s settle: spine: flex 0 chest: flex 0 neck: flex 0 diff --git a/spec/examples/forward-lunge.posecode b/spec/examples/forward-lunge.posecode index 2171831..1e4d561 100644 --- a/spec/examples/forward-lunge.posecode +++ b/spec/examples/forward-lunge.posecode @@ -2,7 +2,7 @@ posecode exercise "Forward lunge" rig humanoid pose start = standing - step "Lunge" 1.6s ease-in-out: + step "Lunge" 1.6s flow: hip_right: flex 45 knee_right: flex 95 hip_left: extend 15 @@ -14,7 +14,7 @@ posecode exercise "Forward lunge" reach: foot_right floor cue "Step forward and lower the back knee toward the floor" - step "Drive up" 1.4s ease-out: + step "Drive up" 1.4s settle: hip_right: flex 0 knee_right: flex 0 hip_left: extend 0 diff --git a/spec/examples/front-kick.posecode b/spec/examples/front-kick.posecode index a514277..e7e0ebb 100644 --- a/spec/examples/front-kick.posecode +++ b/spec/examples/front-kick.posecode @@ -2,25 +2,25 @@ posecode exercise "Front kick" rig humanoid pose start = standing - step "Chamber" 0.5s ease-in: + step "Chamber" 0.5s drive: hip_right: flex 95 knee_right: flex 90 pin: foot_left floor cue "Drive the right knee up to chamber the kick" - step "Extend" 0.35s ease-out: + step "Extend" 0.35s settle: hip_right: flex 100 knee_right: flex 5 pin: foot_left floor cue "Snap the lower leg out: strike with the ball of the foot" - step "Re-chamber" 0.45s ease-in: + step "Re-chamber" 0.45s drive: hip_right: flex 95 knee_right: flex 90 pin: foot_left floor cue "Snap the foot back to chamber" - step "Return" 0.6s ease-out: + step "Return" 0.6s settle: hip_right: flex 0 knee_right: flex 0 ground-lock: feet diff --git a/spec/examples/glute-bridge.posecode b/spec/examples/glute-bridge.posecode index ec2ad24..2ce2f47 100644 --- a/spec/examples/glute-bridge.posecode +++ b/spec/examples/glute-bridge.posecode @@ -2,7 +2,7 @@ posecode exercise "Glute bridge" rig humanoid pose start = supine - step "Bridge up" 1.6s ease-out: + step "Bridge up" 1.6s settle: knees: flex 90 ankles: plantarflex 50 hips: extend 20 @@ -13,7 +13,7 @@ posecode exercise "Glute bridge" ground-lock: feet cue "Press through the feet and lift the hips toward the ceiling" - step "Lower" 1.6s ease-in: + step "Lower" 1.6s drive: hips: extend 0 spine: flex 0 shoulders: rotate-in 70 diff --git a/spec/examples/good-morning.posecode b/spec/examples/good-morning.posecode index 9deeb10..0d5b632 100644 --- a/spec/examples/good-morning.posecode +++ b/spec/examples/good-morning.posecode @@ -2,7 +2,7 @@ posecode exercise "Good morning" rig humanoid pose start = standing - step "Hinge" 2s ease-in-out: + step "Hinge" 2s flow: pelvis: hinge 80 knees: flex 15 ankles: plantarflex 15 @@ -12,7 +12,7 @@ posecode exercise "Good morning" ground-lock: feet cue "Hands behind the head, hinge from the hips with a flat back" - step "Stand" 1.8s ease-out: + step "Stand" 1.8s settle: pelvis: hinge 0 knees: flex 0 ankles: plantarflex 0 diff --git a/spec/examples/grapevine.posecode b/spec/examples/grapevine.posecode index 2d2350b..ff179eb 100644 --- a/spec/examples/grapevine.posecode +++ b/spec/examples/grapevine.posecode @@ -2,7 +2,7 @@ posecode exercise "Grapevine" rig humanoid pose start = standing - step "Step out" 0.7s ease-in-out: + step "Step out" 0.7s flow: hip_left: abduct 30 shoulders: abduct 40 travel: 0.4 0 @@ -10,7 +10,7 @@ posecode exercise "Grapevine" reach: foot_left floor cue "Step the leading foot out to the side" - step "Cross behind" 0.7s ease-in-out: + step "Cross behind" 0.7s flow: hip_left: abduct 0 hip_right: rotate-in 20 knee_right: flex 25 @@ -20,7 +20,7 @@ posecode exercise "Grapevine" reach: foot_right floor cue "Cross the trailing foot behind and keep travelling" - step "Step out again" 0.7s ease-in-out: + step "Step out again" 0.7s flow: hip_right: rotate-in 0 knee_right: flex 0 ankle_right: plantarflex 0 @@ -30,7 +30,7 @@ posecode exercise "Grapevine" reach: foot_left floor cue "Step out to the side once more" - step "Return home" 1s ease-in-out: + step "Return home" 1s settle: hip_left: abduct 0 shoulders: abduct 0 travel: 0 0 diff --git a/spec/examples/hand-wave.posecode b/spec/examples/hand-wave.posecode index 27ce009..2e9fa33 100644 --- a/spec/examples/hand-wave.posecode +++ b/spec/examples/hand-wave.posecode @@ -2,21 +2,21 @@ posecode posture "Hand wave" rig humanoid pose start = standing - step "Raise" 0.8s ease-out: + step "Raise" 0.8s settle: shoulder_right: flex 150 elbow_right: flex 20 fingers_right: flex 0 cue "Raise the hand up high, palm open" - step "Wave out" 0.6s ease-in-out: + step "Wave out" 0.6s flow: fingers_right: flex 30 cue "Tip the fingers out..." - step "Wave in" 0.6s ease-in-out: + step "Wave in" 0.6s flow: fingers_right: flex 0 cue "...and back again: a friendly wave" - step "Lower" 0.8s ease-in: + step "Lower" 0.8s drive: shoulder_right: flex 0 elbow_right: flex 0 cue "Lower the arm back to your side" diff --git a/spec/examples/hanging-knee-raise.posecode b/spec/examples/hanging-knee-raise.posecode index a023bc5..9f2ffb2 100644 --- a/spec/examples/hanging-knee-raise.posecode +++ b/spec/examples/hanging-knee-raise.posecode @@ -3,14 +3,14 @@ posecode exercise "Hanging knee raise" prop bar pose start = standing - step "Reach" 0.8s ease-out: + step "Reach" 0.8s settle: shoulders: flex 175 elbows: flex 5 elbows: pronate 80 ground-lock: feet cue "Reach up and grip the bar" - step "Grip" 0.7s ease-in-out: + step "Grip" 0.7s flow: shoulders: flex 175 elbows: flex 5 elbows: pronate 80 @@ -18,7 +18,7 @@ posecode exercise "Hanging knee raise" grip: hand_right bar cue "Hang from the bar overhead, arms long, body still" - step "Raise knees" 1.2s ease-out: + step "Raise knees" 1.2s settle: hips: flex 90 knees: flex 90 shoulders: flex 175 @@ -28,7 +28,7 @@ posecode exercise "Hanging knee raise" grip: hand_right bar cue "Draw both knees up toward the chest" - step "Lower" 1.4s ease-in: + step "Lower" 1.4s drive: hips: flex 0 knees: flex 0 shoulders: flex 175 @@ -38,7 +38,7 @@ posecode exercise "Hanging knee raise" grip: hand_right bar cue "Lower the legs under control, staying in a steady hang" - step "Release" 0.8s ease-in: + step "Release" 0.8s drive: shoulders: flex 0 elbows: flex 0 elbows: pronate 0 diff --git a/spec/examples/heel-raises.posecode b/spec/examples/heel-raises.posecode index 086d755..add3ee8 100644 --- a/spec/examples/heel-raises.posecode +++ b/spec/examples/heel-raises.posecode @@ -2,12 +2,12 @@ posecode exercise "Heel raises" rig humanoid pose start = standing - step "Rise" 1.3s ease-out: + step "Rise" 1.3s settle: ankles: plantarflex 35 ground-lock: feet cue "Press through the balls of the feet and lift the heels" - step "Lower" 1.5s ease-in: + step "Lower" 1.5s drive: ankles: plantarflex 0 ground-lock: feet cue "Lower the heels under control" diff --git a/spec/examples/high-knee-march.posecode b/spec/examples/high-knee-march.posecode index e2335d5..9df623b 100644 --- a/spec/examples/high-knee-march.posecode +++ b/spec/examples/high-knee-march.posecode @@ -2,14 +2,14 @@ posecode exercise "High-knee march" rig humanoid pose start = standing - step "Right knee up" 0.7s ease-in-out: + step "Right knee up" 0.7s flow: hip_right: flex 90 knee_right: flex 90 shoulder_left: flex 40 pin: foot_left floor cue "Drive the right knee up to hip height, opposite arm swings" - step "Switch" 0.7s ease-in-out: + step "Switch" 0.7s flow: hip_right: flex 0 knee_right: flex 0 shoulder_left: flex 0 @@ -19,7 +19,7 @@ posecode exercise "High-knee march" pin: foot_right floor cue "Plant and drive the left knee up" - step "Down" 0.6s ease-out: + step "Down" 0.6s settle: hip_left: flex 0 knee_left: flex 0 shoulder_right: flex 0 diff --git a/spec/examples/hip-abduction.posecode b/spec/examples/hip-abduction.posecode index 1cc7de6..d8073e5 100644 --- a/spec/examples/hip-abduction.posecode +++ b/spec/examples/hip-abduction.posecode @@ -2,12 +2,12 @@ posecode exercise "Standing hip abduction" rig humanoid pose start = standing - step "Lift" 1.6s ease-in-out: + step "Lift" 1.6s flow: hip_right: abduct 40 pin: foot_left floor cue "Lift the right leg out to the side, keep the torso tall" - step "Lower" 1.6s ease-in-out: + step "Lower" 1.6s settle: hip_right: abduct 0 ground-lock: feet cue "Lower the leg back to the midline" diff --git a/spec/examples/hip-flexion-demo.posecode b/spec/examples/hip-flexion-demo.posecode index 230fb58..43f4d43 100644 --- a/spec/examples/hip-flexion-demo.posecode +++ b/spec/examples/hip-flexion-demo.posecode @@ -2,12 +2,12 @@ posecode stretch "Hip flexion (ROM demo)" rig humanoid pose start = standing - step "Lift" 2.5s ease-in-out: + step "Lift" 2.5s flow: hip_right: flex 90 pin: foot_left floor cue "Raise the straight right leg forward: sagittal-plane hip flexion" - step "Lower" 2.5s ease-in-out: + step "Lower" 2.5s settle: hip_right: flex 0 ground-lock: feet cue "Lower the leg back under the hip" diff --git a/spec/examples/horse-stance.posecode b/spec/examples/horse-stance.posecode index 9bcc52d..24bff48 100644 --- a/spec/examples/horse-stance.posecode +++ b/spec/examples/horse-stance.posecode @@ -2,7 +2,7 @@ posecode posture "Horse stance" rig humanoid pose start = standing - step "Sink" 2s ease-in-out: + step "Sink" 2s flow: hips: flex 30 hips: abduct 25 knees: flex 90 @@ -13,7 +13,7 @@ posecode posture "Horse stance" ground-lock: feet cue "Sink into a wide, low stance: thighs working, back tall, guard up" - step "Rise" 2s ease-out: + step "Rise" 2s settle: hips: flex 0 hips: abduct 0 knees: flex 0 diff --git a/spec/examples/jab-cross.posecode b/spec/examples/jab-cross.posecode index 3bf43c6..c3940c1 100644 --- a/spec/examples/jab-cross.posecode +++ b/spec/examples/jab-cross.posecode @@ -1,9 +1,8 @@ posecode exercise "Jab-cross" rig humanoid - clip "jab-cross" pose start = standing - step "Jab" 0.4s ease-out: + step "Jab" 0.4s settle: shoulder_left: flex 85 elbow_left: flex 15 elbow_left: pronate 80 @@ -12,7 +11,7 @@ posecode exercise "Jab-cross" ground-lock: feet cue "Snap the lead (left) hand straight out, rotating slightly into it" - step "Recoil jab" 0.4s ease-in: + step "Recoil jab" 0.4s drive: shoulder_left: flex 0 elbow_left: flex 90 elbow_left: pronate 0 @@ -21,7 +20,7 @@ posecode exercise "Jab-cross" ground-lock: feet cue "Bring the hand back to guard" - step "Cross" 0.45s ease-out: + step "Cross" 0.45s settle: shoulder_right: flex 90 elbow_right: flex 10 elbow_right: pronate 80 @@ -30,7 +29,7 @@ posecode exercise "Jab-cross" ground-lock: feet cue "Drive the rear (right) hand across, rotating the trunk" - step "Recoil cross" 0.45s ease-in: + step "Recoil cross" 0.45s drive: shoulder_right: flex 0 elbow_right: flex 90 elbow_right: pronate 0 diff --git a/spec/examples/jumping-jacks.posecode b/spec/examples/jumping-jacks.posecode index 9612439..47caa24 100644 --- a/spec/examples/jumping-jacks.posecode +++ b/spec/examples/jumping-jacks.posecode @@ -1,15 +1,14 @@ posecode exercise "Jumping jacks" rig humanoid - clip "jumping-jacks" pose start = standing - step "Out" 0.5s ease-out: + step "Out" 0.5s settle: shoulders: abduct 160 hips: abduct 30 ground-lock: feet cue "Arms sweep overhead as the feet jump wide" - step "In" 0.5s ease-in: + step "In" 0.5s drive: shoulders: abduct 0 hips: abduct 0 ground-lock: feet diff --git a/spec/examples/knee-flexion-demo.posecode b/spec/examples/knee-flexion-demo.posecode index 03871c8..86badf8 100644 --- a/spec/examples/knee-flexion-demo.posecode +++ b/spec/examples/knee-flexion-demo.posecode @@ -2,12 +2,12 @@ posecode stretch "Knee flexion (ROM demo)" rig humanoid pose start = standing - step "Flex" 2.5s ease-in-out: + step "Flex" 2.5s flow: knee_right: flex 130 pin: foot_left floor cue "Bend the right knee, heel toward the glutes: the knee's single plane" - step "Extend" 2.5s ease-in-out: + step "Extend" 2.5s settle: knee_right: flex 0 pin: foot_left floor cue "Lower the shin back to standing" diff --git a/spec/examples/lateral-raise.posecode b/spec/examples/lateral-raise.posecode index 0665e30..df807ed 100644 --- a/spec/examples/lateral-raise.posecode +++ b/spec/examples/lateral-raise.posecode @@ -2,12 +2,12 @@ posecode exercise "Lateral raise" rig humanoid pose start = standing - step "Raise" 1.4s ease-out: + step "Raise" 1.4s settle: shoulders: abduct 90 elbows: flex 10 cue "Lift out to shoulder height, soft elbows" - step "Lower" 1.6s ease-in: + step "Lower" 1.6s drive: shoulders: abduct 0 elbows: flex 0 cue "Lower slowly, resist on the way down" diff --git a/spec/examples/make-a-fist.posecode b/spec/examples/make-a-fist.posecode index cb7329d..5ad24f5 100644 --- a/spec/examples/make-a-fist.posecode +++ b/spec/examples/make-a-fist.posecode @@ -2,11 +2,11 @@ posecode posture "Make a fist" rig humanoid pose start = standing - step "Close" 1.2s ease-out: + step "Close" 1.2s settle: fingers: flex 80 cue "Curl the fingers and thumb in to make a closed fist" - step "Open" 1.2s ease-in: + step "Open" 1.2s drive: fingers: flex 0 cue "Spread the fingers wide open" diff --git a/spec/examples/mountain-climber.posecode b/spec/examples/mountain-climber.posecode index 7d760ff..45594c7 100644 --- a/spec/examples/mountain-climber.posecode +++ b/spec/examples/mountain-climber.posecode @@ -2,7 +2,7 @@ posecode exercise "Mountain climber" rig humanoid pose start = plank - step "Right knee in" 0.5s ease-out: + step "Right knee in" 0.5s settle: hip_right: flex 60 knee_right: flex 75 elbows: pronate 80 @@ -10,7 +10,7 @@ posecode exercise "Mountain climber" pin: hands floor cue "Drive the right knee toward the chest" - step "Switch" 0.5s ease-in-out: + step "Switch" 0.5s flow: hip_right: flex 0 knee_right: flex 0 hip_left: flex 60 @@ -20,7 +20,7 @@ posecode exercise "Mountain climber" pin: hands floor cue "Switch fast: left knee drives in" - step "Out" 0.5s ease-in: + step "Out" 0.5s drive: hip_left: flex 0 knee_left: flex 0 elbows: pronate 80 diff --git a/spec/examples/neck-rotation.posecode b/spec/examples/neck-rotation.posecode index fd0b56b..a1f94ad 100644 --- a/spec/examples/neck-rotation.posecode +++ b/spec/examples/neck-rotation.posecode @@ -2,17 +2,17 @@ posecode stretch "Neck rotation" rig humanoid pose start = standing - step "Look right" 2s ease-in-out: + step "Look right" 2s flow: neck: rotate-out 60 ground-lock: feet cue "Turn slowly to look over the right shoulder" - step "Look left" 2.4s ease-in-out: + step "Look left" 2.4s flow: neck: rotate-in 60 ground-lock: feet cue "Pass through center and turn to the left" - step "Center" 1.6s ease-out: + step "Center" 1.6s settle: neck: rotate-in 0 ground-lock: feet cue "Return the head to neutral" diff --git a/spec/examples/neck-side-stretch.posecode b/spec/examples/neck-side-stretch.posecode index 2808092..71dd0f7 100644 --- a/spec/examples/neck-side-stretch.posecode +++ b/spec/examples/neck-side-stretch.posecode @@ -2,17 +2,17 @@ posecode stretch "Neck side stretch" rig humanoid pose start = standing - step "Ear to right" 3s ease-in-out: + step "Ear to right" 3s flow: neck: adduct 40 ground-lock: feet cue "Gently take the right ear toward the right shoulder" - step "Ear to left" 3.4s ease-in-out: + step "Ear to left" 3.4s flow: neck: abduct 40 ground-lock: feet cue "Pass through center and lengthen to the left" - step "Center" 2s ease-out: + step "Center" 2s settle: neck: abduct 0 ground-lock: feet cue "Float the head back to neutral" diff --git a/spec/examples/overhead-reach-reset.posecode b/spec/examples/overhead-reach-reset.posecode index 3e1d8ca..a676bcc 100644 --- a/spec/examples/overhead-reach-reset.posecode +++ b/spec/examples/overhead-reach-reset.posecode @@ -2,14 +2,14 @@ posecode stretch "Overhead reach reset" rig humanoid pose start = standing - step "Reach up" 2.5s ease-in-out: + step "Reach up" 2.5s flow: shoulders: flex 175 spine: extend 10 neck: extend 15 ground-lock: feet cue "Reach both arms tall overhead and lengthen the spine" - step "Lower" 2.5s ease-in-out: + step "Lower" 2.5s settle: shoulders: flex 0 spine: flex 0 neck: flex 0 diff --git a/spec/examples/pinch-grip.posecode b/spec/examples/pinch-grip.posecode index 47d8cd5..bf0944c 100644 --- a/spec/examples/pinch-grip.posecode +++ b/spec/examples/pinch-grip.posecode @@ -2,13 +2,13 @@ posecode posture "Pinch grip" rig humanoid pose start = standing - step "Pinch" 1.2s ease-out: + step "Pinch" 1.2s settle: thumb_right: flex 55 thumb_right: adduct 25 index_right: flex 60 cue "Bring the thumb and index fingertip together in a pinch" - step "Release" 1.2s ease-in: + step "Release" 1.2s drive: thumb_right: flex 0 thumb_right: adduct 0 index_right: flex 0 diff --git a/spec/examples/pirouette.posecode b/spec/examples/pirouette.posecode index 82f8527..6f21f75 100644 --- a/spec/examples/pirouette.posecode +++ b/spec/examples/pirouette.posecode @@ -2,7 +2,7 @@ posecode exercise "Pirouette" rig humanoid pose start = standing - step "Prep - plié" 1.2s ease-in-out: + step "Prep - plié" 1.2s flow: hips: rotate-out 25 knees: flex 45 ankles: plantarflex 45 @@ -11,7 +11,7 @@ posecode exercise "Pirouette" ground-lock: feet cue "Plié to load the turn, arms rounded low in first" - step "Spot & spin" 1.4s ease-in-out: + step "Spot & spin" 1.4s flow: knee_left: flex 0 ankle_left: plantarflex 35 hip_right: flex 55 @@ -24,7 +24,7 @@ posecode exercise "Pirouette" pin: foot_left floor cue "Push up to relevé, pull the arms in, and spin a full turn" - step "Land" 1s ease-out: + step "Land" 1s settle: hips: flex 0 hips: rotate-out 0 knees: flex 0 diff --git a/spec/examples/plank-hold.posecode b/spec/examples/plank-hold.posecode index 6088a4d..d895c34 100644 --- a/spec/examples/plank-hold.posecode +++ b/spec/examples/plank-hold.posecode @@ -2,7 +2,7 @@ posecode posture "Plank hold" rig humanoid pose start = plank - step "Brace" 0.5s ease-in-out: + step "Brace" 0.5s flow: shoulders: flex 90 elbows: flex 90 elbows: pronate 80 diff --git a/spec/examples/port-de-bras.posecode b/spec/examples/port-de-bras.posecode index 810b58a..af47938 100644 --- a/spec/examples/port-de-bras.posecode +++ b/spec/examples/port-de-bras.posecode @@ -2,28 +2,28 @@ posecode stretch "Port de bras" rig humanoid pose start = standing - step "First position" 2s ease-in-out: + step "First position" 2s flow: shoulders: flex 30 elbows: flex 35 hips: rotate-out 20 ground-lock: feet cue "Arms rounded low in front: first position, shoulders soft" - step "Second position" 2.2s ease-in-out: + step "Second position" 2.2s flow: shoulders: flex 0 shoulders: abduct 85 elbows: flex 16 ground-lock: feet cue "Open the arms out to the sides: second position, wrists lifted" - step "Fifth en haut" 2.2s ease-in-out: + step "Fifth en haut" 2.2s flow: shoulders: abduct 0 shoulders: flex 160 elbows: flex 20 ground-lock: feet cue "Float the arms into a rounded frame overhead: fifth position" - step "Lower" 2s ease-out: + step "Lower" 2s settle: shoulders: flex 0 elbows: flex 0 hips: rotate-out 0 diff --git a/spec/examples/posture-reset.posecode b/spec/examples/posture-reset.posecode index 8d98e61..fb0bdaa 100644 --- a/spec/examples/posture-reset.posecode +++ b/spec/examples/posture-reset.posecode @@ -2,7 +2,7 @@ posecode posture "Desk posture reset" rig humanoid pose start = standing - step "Slouch" 2.5s ease-in-out: + step "Slouch" 2.5s flow: spine: flex 22 chest: flex 16 neck: flex 28 @@ -10,7 +10,7 @@ posecode posture "Desk posture reset" ground-lock: feet cue "The collapsed desk posture: rounded back, head drifting forward" - step "Stack tall" 2.5s ease-in-out: + step "Stack tall" 2.5s settle: spine: flex 0 chest: extend 8 neck: flex 0 diff --git a/spec/examples/posture.posecode b/spec/examples/posture.posecode index cb3ca85..a3d2148 100644 --- a/spec/examples/posture.posecode +++ b/spec/examples/posture.posecode @@ -2,7 +2,7 @@ posecode posture "Neutral standing posture" rig humanoid pose start = standing - step "Align" 3s ease-in-out: + step "Align" 3s settle: spine: hold neutral chest: extend 10 neck: flex 0 diff --git a/spec/examples/pull-up.posecode b/spec/examples/pull-up.posecode index 5d013ba..41244b5 100644 --- a/spec/examples/pull-up.posecode +++ b/spec/examples/pull-up.posecode @@ -3,21 +3,21 @@ posecode exercise "Pull-up" prop bar pose start = standing - step "Reach" 0.8s ease-out: + step "Reach" 0.8s settle: shoulders: flex 175 elbows: flex 5 elbows: pronate 80 ground-lock: feet cue "Reach up and grip the bar" - step "Hang" 0.7s ease-in-out: + step "Hang" 0.7s flow: shoulders: flex 175 elbows: flex 5 elbows: pronate 80 grip: hands bar cue "Hang from the bar, arms long, shoulders active" - step "Pull up" 1.2s ease-out: + step "Pull up" 1.2s settle: shoulders: flex 105 elbows: flex 130 elbows: pronate 80 @@ -27,7 +27,7 @@ posecode exercise "Pull-up" grip: hands bar cue "Pull the chest toward the bar, driving the elbows down" - step "Lower" 1.4s ease-in: + step "Lower" 1.4s drive: shoulders: flex 175 elbows: flex 5 elbows: pronate 80 @@ -37,7 +37,7 @@ posecode exercise "Pull-up" grip: hands bar cue "Lower under control back to a full hang" - step "Release" 0.8s ease-in: + step "Release" 0.8s drive: shoulders: flex 0 elbows: flex 0 elbows: pronate 0 diff --git a/spec/examples/quarter-turns.posecode b/spec/examples/quarter-turns.posecode index e14bb94..6ce5775 100644 --- a/spec/examples/quarter-turns.posecode +++ b/spec/examples/quarter-turns.posecode @@ -2,7 +2,7 @@ posecode posture "Quarter turns" rig humanoid pose start = standing - step "Face right" 1s ease-in-out: + step "Face right" 1s flow: hips: flex 12 knees: flex 20 ankles: plantarflex 20 @@ -11,7 +11,7 @@ posecode posture "Quarter turns" ground-lock: feet cue "Small dip and pivot a quarter-turn to the right" - step "Face back" 1s ease-in-out: + step "Face back" 1s flow: knees: flex 0 hips: flex 0 ankles: plantarflex 0 @@ -20,7 +20,7 @@ posecode posture "Quarter turns" ground-lock: feet cue "Rise, then pivot another quarter-turn to face the back" - step "Face left" 1s ease-in-out: + step "Face left" 1s flow: hips: flex 12 knees: flex 20 ankles: plantarflex 20 @@ -29,7 +29,7 @@ posecode posture "Quarter turns" ground-lock: feet cue "Dip and pivot again to face the far side" - step "Face front" 1s ease-in-out: + step "Face front" 1s settle: knees: flex 0 hips: flex 0 ankles: plantarflex 0 diff --git a/spec/examples/releve.posecode b/spec/examples/releve.posecode index 4c22f23..aee5f32 100644 --- a/spec/examples/releve.posecode +++ b/spec/examples/releve.posecode @@ -2,7 +2,7 @@ posecode exercise "Relevé" rig humanoid pose start = standing - step "Rise" 1.6s ease-out: + step "Rise" 1.6s settle: ankles: plantarflex 30 hips: rotate-out 25 knees: extend 0 @@ -12,7 +12,7 @@ posecode exercise "Relevé" ground-lock: feet cue "Turn out and rise onto the balls of the feet: lengthen up tall" - step "Lower" 1.8s ease-in: + step "Lower" 1.8s drive: ankles: plantarflex 0 hips: rotate-out 0 shoulders: abduct 0 diff --git a/spec/examples/seated-forward-fold.posecode b/spec/examples/seated-forward-fold.posecode index 1ff2586..5be4e1c 100644 --- a/spec/examples/seated-forward-fold.posecode +++ b/spec/examples/seated-forward-fold.posecode @@ -2,7 +2,7 @@ posecode stretch "Seated forward fold" rig humanoid pose start = seated - step "Fold" 3s ease-in-out: + step "Fold" 3s flow: hips: flex 115 spine: flex 25 chest: flex 15 @@ -10,7 +10,7 @@ posecode stretch "Seated forward fold" shoulders: flex 60 cue "Hinge forward from the hips over the legs, reaching toward the feet" - step "Rise" 2.5s ease-in-out: + step "Rise" 2.5s settle: hips: flex 90 spine: flex 0 chest: flex 0 diff --git a/spec/examples/shoulder-abduction-demo.posecode b/spec/examples/shoulder-abduction-demo.posecode index 1668ee4..c749a04 100644 --- a/spec/examples/shoulder-abduction-demo.posecode +++ b/spec/examples/shoulder-abduction-demo.posecode @@ -2,11 +2,11 @@ posecode stretch "Shoulder abduction (ROM demo)" rig humanoid pose start = standing - step "Abduct" 2.5s ease-in-out: + step "Abduct" 2.5s flow: shoulders: abduct 160 cue "Arms sweep out and up to the sides: frontal-plane abduction" - step "Adduct" 2.5s ease-in-out: + step "Adduct" 2.5s settle: shoulders: abduct 0 cue "Lower back to the sides through the same arc" diff --git a/spec/examples/shoulder-rolls.posecode b/spec/examples/shoulder-rolls.posecode index b586df8..3a40d1a 100644 --- a/spec/examples/shoulder-rolls.posecode +++ b/spec/examples/shoulder-rolls.posecode @@ -2,19 +2,19 @@ posecode stretch "Shoulder rolls" rig humanoid pose start = standing - step "Lift & forward" 1.6s ease-in-out: + step "Lift & forward" 1.6s flow: shoulders: flex 25 chest: extend 8 ground-lock: feet cue "Roll the shoulders up and forward" - step "Back & down" 1.6s ease-in-out: + step "Back & down" 1.6s flow: shoulders: extend 20 chest: extend 12 ground-lock: feet cue "Squeeze the shoulder blades back and down" - step "Reset" 1.4s ease-out: + step "Reset" 1.4s settle: shoulders: flex 0 chest: flex 0 ground-lock: feet diff --git a/spec/examples/shoulder-stretch.posecode b/spec/examples/shoulder-stretch.posecode index 3b8bcc6..38a103c 100644 --- a/spec/examples/shoulder-stretch.posecode +++ b/spec/examples/shoulder-stretch.posecode @@ -2,12 +2,12 @@ posecode stretch "Standing shoulder flexion" rig humanoid pose start = standing - step "Raise" 3s ease-in-out: + step "Raise" 3s flow: shoulders: flex 170 ground-lock: feet cue "Reach overhead, keep the ribs down" - step "Lower" 3s ease-in-out: + step "Lower" 3s settle: shoulders: flex 0 ground-lock: feet cue "Control the descent back to the sides" diff --git a/spec/examples/side-bend.posecode b/spec/examples/side-bend.posecode index 9800c00..d30bf58 100644 --- a/spec/examples/side-bend.posecode +++ b/spec/examples/side-bend.posecode @@ -2,13 +2,13 @@ posecode stretch "Standing side bend" rig humanoid pose start = standing - step "Reach over" 3s ease-in-out: + step "Reach over" 3s flow: shoulders: flex 175 spine: abduct 30 ground-lock: feet cue "Reach tall, then arc gently over to one side" - step "Return" 2.5s ease-in-out: + step "Return" 2.5s settle: shoulders: flex 0 spine: abduct 0 ground-lock: feet diff --git a/spec/examples/single-leg-calf-raise.posecode b/spec/examples/single-leg-calf-raise.posecode index 8124b2e..e982497 100644 --- a/spec/examples/single-leg-calf-raise.posecode +++ b/spec/examples/single-leg-calf-raise.posecode @@ -2,13 +2,13 @@ posecode exercise "Single-leg calf raise" rig humanoid pose start = standing - step "Rise" 1.1s ease-out: + step "Rise" 1.1s settle: ankle_right: plantarflex 40 knee_left: flex 60 pin: foot_right floor cue "Balance on the right foot and rise onto the ball of the foot" - step "Lower" 1.3s ease-in: + step "Lower" 1.3s drive: ankle_right: plantarflex 0 knee_left: flex 60 pin: foot_right floor diff --git a/spec/examples/spinal-twist.posecode b/spec/examples/spinal-twist.posecode index 276bccf..bab17bc 100644 --- a/spec/examples/spinal-twist.posecode +++ b/spec/examples/spinal-twist.posecode @@ -2,7 +2,7 @@ posecode stretch "Standing spinal twist" rig humanoid pose start = standing - step "Twist right" 2.5s ease-in-out: + step "Twist right" 2.5s flow: spine: rotate-out 40 chest: rotate-out 30 shoulders: abduct 80 @@ -10,7 +10,7 @@ posecode stretch "Standing spinal twist" ground-lock: feet cue "Rotate through the mid-back, arms at shoulder height, hips facing forward" - step "Twist left" 3s ease-in-out: + step "Twist left" 3s flow: spine: rotate-in 40 chest: rotate-in 30 shoulders: abduct 80 @@ -18,7 +18,7 @@ posecode stretch "Standing spinal twist" ground-lock: feet cue "Pass through center and rotate to the other side" - step "Center" 1.6s ease-out: + step "Center" 1.6s settle: spine: rotate-in 0 chest: rotate-in 0 shoulders: abduct 0 diff --git a/spec/examples/spine-rotation-demo.posecode b/spec/examples/spine-rotation-demo.posecode index 2727fa9..313f15b 100644 --- a/spec/examples/spine-rotation-demo.posecode +++ b/spec/examples/spine-rotation-demo.posecode @@ -2,17 +2,17 @@ posecode stretch "Spine rotation (ROM demo)" rig humanoid pose start = standing - step "Rotate right" 2.5s ease-in-out: + step "Rotate right" 2.5s flow: spine: rotate-out 45 ground-lock: feet cue "Rotate the trunk to the right: transverse-plane spinal rotation" - step "Rotate left" 2.5s ease-in-out: + step "Rotate left" 2.5s flow: spine: rotate-in 45 ground-lock: feet cue "Pass through center and rotate to the left" - step "Center" 2s ease-out: + step "Center" 2s settle: spine: rotate-in 0 ground-lock: feet cue "Return to a neutral facing" diff --git a/spec/examples/squat.posecode b/spec/examples/squat.posecode index a4def3f..5699bf9 100644 --- a/spec/examples/squat.posecode +++ b/spec/examples/squat.posecode @@ -1,6 +1,5 @@ posecode exercise "Body-weight squat" rig humanoid - clip "squat" pose start = standing step "Descend" 1.6s settle: diff --git a/spec/examples/standing-hamstring-curl.posecode b/spec/examples/standing-hamstring-curl.posecode index aed8e03..2b990ed 100644 --- a/spec/examples/standing-hamstring-curl.posecode +++ b/spec/examples/standing-hamstring-curl.posecode @@ -2,12 +2,12 @@ posecode exercise "Standing hamstring curl" rig humanoid pose start = standing - step "Curl" 1.4s ease-out: + step "Curl" 1.4s settle: knee_right: flex 95 pin: foot_left floor cue "Bend the right knee, drawing the heel toward the glute" - step "Lower" 1.6s ease-in: + step "Lower" 1.6s drive: knee_right: flex 0 pin: foot_left floor cue "Lower the foot back to the floor" diff --git a/spec/examples/standing-quad-stretch.posecode b/spec/examples/standing-quad-stretch.posecode index 344ea1e..df097a5 100644 --- a/spec/examples/standing-quad-stretch.posecode +++ b/spec/examples/standing-quad-stretch.posecode @@ -2,14 +2,14 @@ posecode stretch "Standing quad stretch" rig humanoid pose start = standing - step "Catch the foot" 3s ease-in-out: + step "Catch the foot" 3s flow: knee_right: flex 144 hip_right: extend 20 reach: hand_right ankle_right pin: foot_left floor cue "Bend the right knee back and reach the hand for the ankle" - step "Release" 2s ease-out: + step "Release" 2s settle: knee_right: flex 0 hip_right: extend 0 pin: foot_left floor diff --git a/spec/examples/step-up.posecode b/spec/examples/step-up.posecode index aa473eb..fb68d9a 100644 --- a/spec/examples/step-up.posecode +++ b/spec/examples/step-up.posecode @@ -3,14 +3,14 @@ posecode exercise "Step-up" prop box pose start = standing - step "Plant the foot" 1s ease-in-out: + step "Plant the foot" 1s flow: hip_right: flex 70 knee_right: flex 90 ankle_right: plantarflex 50 pin: foot_left floor cue "Plant the right foot up on top of the box" - step "Drive up" 1.2s ease-out: + step "Drive up" 1.2s settle: hip_right: flex 8 knee_right: flex 8 ankle_right: plantarflex 8 @@ -19,7 +19,7 @@ posecode exercise "Step-up" pin: foot_right box cue "Drive through the top foot to stand tall on the box" - step "Step down" 1.4s ease-in: + step "Step down" 1.4s drive: hip_right: flex 70 knee_right: flex 90 ankle_right: plantarflex 50 @@ -28,7 +28,7 @@ posecode exercise "Step-up" pin: foot_right box cue "Lower the trailing foot back to the floor" - step "Off the box" 0.8s ease-out: + step "Off the box" 0.8s settle: hip_right: flex 0 knee_right: flex 0 ground-lock: feet diff --git a/spec/examples/superman.posecode b/spec/examples/superman.posecode index 229b279..ab4c532 100644 --- a/spec/examples/superman.posecode +++ b/spec/examples/superman.posecode @@ -2,7 +2,7 @@ posecode exercise "Superman" rig humanoid pose start = prone - step "Lift" 1.5s ease-out: + step "Lift" 1.5s settle: shoulders: abduct 130 spine: extend 20 chest: extend 15 @@ -11,7 +11,7 @@ posecode exercise "Superman" pin: pelvis floor cue "Lift the arms, chest, and legs off the floor" - step "Lower" 1.5s ease-in: + step "Lower" 1.5s drive: shoulders: abduct 0 spine: flex 0 chest: flex 0 diff --git a/spec/examples/supine-leg-raise.posecode b/spec/examples/supine-leg-raise.posecode index b5a3083..6c2c789 100644 --- a/spec/examples/supine-leg-raise.posecode +++ b/spec/examples/supine-leg-raise.posecode @@ -2,7 +2,7 @@ posecode exercise "Lying leg raise" rig humanoid pose start = supine - step "Raise" 1.2s ease-out: + step "Raise" 1.2s settle: hips: flex 90 knees: flex 0 shoulders: rotate-in 70 @@ -10,7 +10,7 @@ posecode exercise "Lying leg raise" reach: hands floor cue "Lift the straight legs toward vertical, low back pressed down" - step "Lower" 1.4s ease-in: + step "Lower" 1.4s drive: hips: flex 20 shoulders: rotate-in 70 elbows: pronate 80 diff --git a/spec/examples/tendu.posecode b/spec/examples/tendu.posecode index ac36ce6..2dce22a 100644 --- a/spec/examples/tendu.posecode +++ b/spec/examples/tendu.posecode @@ -2,7 +2,7 @@ posecode exercise "Tendu" rig humanoid pose start = standing - step "Point front" 1.6s ease-in-out: + step "Point front" 1.6s flow: hip_right: flex 22 hip_right: rotate-out 30 knee_right: extend 0 @@ -12,7 +12,7 @@ posecode exercise "Tendu" pin: foot_left floor cue "Brush the right foot forward to a fully pointed tendu, leg turned out" - step "Close" 1.6s ease-in-out: + step "Close" 1.6s settle: hip_right: flex 0 hip_right: rotate-out 0 ankle_right: plantarflex 0 diff --git a/spec/examples/touch-toes.posecode b/spec/examples/touch-toes.posecode index b2aeae5..3f5e403 100644 --- a/spec/examples/touch-toes.posecode +++ b/spec/examples/touch-toes.posecode @@ -2,7 +2,7 @@ posecode stretch "Touch your toes" rig humanoid pose start = standing - step "Fold" 2.5s ease-in-out: + step "Fold" 2.5s flow: pelvis: hinge 95 knees: flex 20 ankles: plantarflex 20 @@ -12,7 +12,7 @@ posecode stretch "Touch your toes" ground-lock: feet cue "Hinge from the hips, bend the knees, and reach your hands down toward your ankles" - step "Rise" 2s ease-out: + step "Rise" 2s settle: pelvis: hinge 0 knees: flex 0 ankles: plantarflex 0 diff --git a/spec/examples/triceps-dips.posecode b/spec/examples/triceps-dips.posecode index c5dd79e..0b78c6b 100644 --- a/spec/examples/triceps-dips.posecode +++ b/spec/examples/triceps-dips.posecode @@ -3,7 +3,7 @@ posecode exercise "Triceps dips" prop dip-bars pose start = standing - step "Support" 1s ease-out: + step "Support" 1s settle: shoulders: abduct 5 elbows: flex 5 elbows: pronate 80 @@ -13,7 +13,7 @@ posecode exercise "Triceps dips" pin: hands bars cue "Press up to a straight-arm support between the bars" - step "Lower" 1.2s ease-in-out: + step "Lower" 1.2s flow: shoulders: extend 30 shoulders: abduct 5 elbows: flex 90 @@ -24,7 +24,7 @@ posecode exercise "Triceps dips" pin: hands bars cue "Bend the elbows to lower the chest, elbows tracking back" - step "Press" 1s ease-out: + step "Press" 1s settle: shoulders: extend 0 shoulders: abduct 5 elbows: flex 5 @@ -35,7 +35,7 @@ posecode exercise "Triceps dips" pin: hands bars cue "Press through the palms to straighten the arms" - step "Dismount" 0.8s ease-in: + step "Dismount" 0.8s drive: shoulders: abduct 0 elbows: flex 0 elbows: pronate 0 diff --git a/spec/examples/walk-cycle.posecode b/spec/examples/walk-cycle.posecode index e85ac12..710bd48 100644 --- a/spec/examples/walk-cycle.posecode +++ b/spec/examples/walk-cycle.posecode @@ -1,9 +1,8 @@ posecode exercise "Walk & turn" rig humanoid pose start = standing - clip "walk" - step "Step right" 0.7s ease-in-out: + step "Step right" 0.7s flow: hip_right: flex 30 knee_right: flex 15 hip_left: extend 12 @@ -13,7 +12,7 @@ posecode exercise "Walk & turn" pin: foot_left floor cue "Walk forward: right foot leads, opposite arm swings through" - step "Step left" 0.7s ease-in-out: + step "Step left" 0.7s flow: hip_left: flex 30 knee_left: flex 15 hip_right: extend 12 @@ -23,7 +22,7 @@ posecode exercise "Walk & turn" pin: foot_right floor cue "Left foot leads, arms swap: keep travelling forward" - step "About-face" 1s ease-in-out: + step "About-face" 1s flow: hips: flex 0 knees: flex 0 shoulders: flex 0 @@ -32,7 +31,7 @@ posecode exercise "Walk & turn" ground-lock: feet cue "Plant and turn a half-turn to face back the way you came" - step "Walk back" 0.7s ease-in-out: + step "Walk back" 0.7s flow: hip_right: flex 30 knee_right: flex 15 hip_left: extend 12 @@ -43,7 +42,7 @@ posecode exercise "Walk & turn" pin: foot_left floor cue "Walk back toward the start" - step "Arrive & square up" 1s ease-in-out: + step "Arrive & square up" 1s settle: hips: flex 0 knees: flex 0 shoulders: flex 0 diff --git a/spec/examples/wall-sit.posecode b/spec/examples/wall-sit.posecode index 7a8d37d..31862e7 100644 --- a/spec/examples/wall-sit.posecode +++ b/spec/examples/wall-sit.posecode @@ -3,7 +3,7 @@ posecode posture "Wall sit" prop wall pose start = standing - step "Slide down" 2.5s ease-in-out: + step "Slide down" 2.5s flow: hips: flex 90 knees: flex 90 ankles: dorsiflex 15 @@ -11,7 +11,7 @@ posecode posture "Wall sit" ground-lock: feet cue "Slide the back down the wall until the thighs are parallel" - step "Hold & rise" 2.5s ease-out: + step "Hold & rise" 2.5s settle: hips: flex 0 knees: flex 0 ankles: plantarflex 0 diff --git a/spec/examples/waltz-box.posecode b/spec/examples/waltz-box.posecode index af45848..05577b2 100644 --- a/spec/examples/waltz-box.posecode +++ b/spec/examples/waltz-box.posecode @@ -2,7 +2,7 @@ posecode stretch "Waltz box step" rig humanoid pose start = standing - step "1 - forward, rise" 1s ease-in-out: + step "1 - forward, rise" 1s flow: hip_right: flex 25 knee_right: flex 20 ankles: plantarflex 12 @@ -12,7 +12,7 @@ posecode stretch "Waltz box step" pin: foot_left floor cue "Step forward onto the right foot and rise, arms in a soft frame" - step "2 - side, lower" 1s ease-in-out: + step "2 - side, lower" 1s flow: hip_right: flex 0 knee_right: flex 0 ankles: plantarflex 0 @@ -20,7 +20,7 @@ posecode stretch "Waltz box step" ground-lock: feet cue "Side step to the corner and lower through the heels" - step "3 - back, rise" 1s ease-in-out: + step "3 - back, rise" 1s flow: hip_left: flex 25 knee_left: flex 20 ankles: plantarflex 12 @@ -28,7 +28,7 @@ posecode stretch "Waltz box step" pin: foot_right floor cue "Step back onto the left foot and rise again" - step "4 - close home" 1s ease-in-out: + step "4 - close home" 1s settle: hip_left: flex 0 knee_left: flex 0 ankles: plantarflex 0