Johan Alphonso Braga
WorkProjectsReadingStackCraftDesignStatusResume

Utilities

Ask anything

Elsewhere

GitHub

All projects

Games / 2026 / Live in the browser

Pose Beat Blaster

Rhythm lanes hit with your body: raise your left arm, your right arm or both. MediaPipe Pose reads the arms and the keyboard works the whole time.

Pose Beat Blaster

01

The problem

Pose input is noisy and slow to let go. A wrist resting near shoulder height flickers between up and down, and an arm held up would collect every beat that slides past.

02

How I approached it

MediaPipe Pose Landmarker gives shoulders and wrists. An arm counts as up once the wrist is clearly above the shoulder and as down only when it drops back, so landmark noise cannot fire it twice. Both arms press the middle lane only. Hits count on the press, the frame a lane goes from released to pressed, for arms and keys alike, and beats come 20 ms closer together every 10 hits.

03

The outcome

Three lanes, combo scoring and a keyboard mode (A, S, D). 9 tests cover beats, hit windows, press detection, the arm thresholds and the speed-up.

pose-beat-blaster.johanthegoat.xyz Open in a new tab ↗
Next projectGesture Pong Arena →