States of Being

A movement-reactive music experiment. Dance, and the music mirrors your emotional state.

Step 1
Move

Your body is tracked by AI pose detection — 33 points, 30 times per second.

Step 2
Feel

Movement primitives map to emotional states — flow, anger, stillness, fear, craving.

Step 3
Listen

Music transforms in real-time to reflect your state. The system adapts to your range.

How it works in detail
Primitives
MetricHow It's Measured
VelocityAverage joint speed, frame to frame
Jerkiness3rd derivative of position — abrupt speed changes
ContractionLimb distance from center of mass
VerticalityHead/shoulder height relative to hips
SymmetryPositional match of left vs right limbs
CoherenceTiming match of left vs right velocity
Ankle SpreadHorizontal distance between ankles
Wrist SpreadHorizontal distance between wrists
Emotions
StateRecipeResponse
FlowSmooth + open + uprightJazz chords, kalimba, blue-teal
AngerJerky + incoherentDistorted pad, chromatic stabs, red
StillnessSlow + contracted + slumpedDrone, oppressive bass, white
FearHigh jerk relative to speedTremolo stabs, yellow-green
CravingModerate + reaching + smoothWarm amber tones
emotions
anger
0.00
sadness
0.00
fear
0.00
craving
0.00
flow
0.00
raw primitives
velocity
0.00
jerkiness
0.00
contraction
0.00
verticality
0.00
symmetry
0.00
coherence
0.00
ankles
0.00
wrists
0.00
0 fps | tracking: no | scene: 0 | armed: no
velocity
jerkiness
contract
vertical
symmetry
coherence
ankles
wrists
anger
stillness
fear
craving
flow