Components

Joy

It's an even rhythm twice, with a smiling face and a bright sound.It's used to react to a good result.

Open in Labpure.jsonFigmaVideo

Robot

Joy uses the posture role for the bounce, the face for the smile and the voice for the bright sound. With no speaker, body and face play as is.

  • Jointless Driving
  • Joint Driving
  • Joint Fixed
  • Joint Walking
  • Full-body

Intensity

It depends on how good the news is. The rhythm stays even; I add a beat, then the bright sound.

Light
×1Pleased
pulse.m
Normal
×2Joy
pulse.m
Strong
+5 st · 1.4×Excited
sound.pitch

Time Line

Sound leads by 0.1 s, then the face, then the body. The face holds 0.6 s after the body stops.

0 s2.4 s
Sound
+5 st
Face
Smile
Motion
BounceBounceReturn

Variant

Variants only change the combination of tokens, not the meaning.

VariantChangeWhen
Repeat2nd beat 30 % smalleralways (pulse rule)
Styleρ high — style shows mostany preset
No speakerBody + face as isno speaker
No displayFace track skipped, motion unchangedno face screen

State

The robot's status overrides or weakens its actions.

  • Idleplay as is
  • Quiet hourssound lower, motion smaller
  • Low batterypulse ×1, smaller
  • Held / In-airOmit → Carried
  • ErrorStop + Face

Token Spec

The token name is the same as Primitive tokens.

StateTrackTokenValue
nevermotionop.anticrepeating motion — no anticipation
enabledmotionpulse.m90–120 / min · 2 times max
enabledfaceeye.shapehalf-moon (smile)
enabledfaceloopbounce · 0.32 s period
enabledsoundsound.pitch+5 st · 1.4× · 0.1 s first
quiet hourssoundvolumelower · motion smaller
heldalloverride→ Carried