P31 P31 Labs
๐Ÿ•บ
๐Ÿ”ต PROTOTYPE

KINEMATICS

Proprioceptive Movement Node โ€” Screen-Free Regulation

01. The Phone Goes in Your Pocket

KINEMATICS is designed to be used without looking at the screen. Tap Start, put the phone in a pocket or hold it at your side, and move. Walk, pace, dance, rock, swing your arms. The device's accelerometer reads your movement intensity and translates it into a generative, adaptive soundscape in real time through headphones.

Why Proprioception

Proprioceptive input โ€” feedback from muscles and joints during movement โ€” is one of the most effective regulatory sensory channels for autistic individuals and AuDHD children needing "heavy work." Most digital tools require you to sit still and look at something. KINEMATICS is the opposite: the interface disappears, and the body becomes the controller. Task paralysis often breaks when the body starts moving. This tool gamifies movement as the path out.

02. Features

DeviceMotion API Movement-to-Sound Mapping

Accelerometer XYZ vectors are smoothed with a low-pass filter and mapped to Tone.js synthesis parameters. Slow rocking: sparse, low-frequency drones. Walking pace: mid-tempo melodic arpeggios. Fast movement: layered rhythmic textures. The soundscape adapts within ~200ms of movement change โ€” fast enough to feel directly responsive, slow enough to avoid jarring transitions.

Tone.js Adaptive Synthesis Engine

Generative music via Tone.js running entirely offline. Three base moods selectable at launch (Calm / Active / Release) determine the tonal palette. Movement intensity then modulates density, tempo, and harmonic complexity within the selected mood. No pre-recorded audio โ€” everything is synthesized in real time from oscillators and samplers.

Screen-Free Lock Intentional Non-Display

Once a session starts, the screen intentionally shows almost nothing โ€” a single large glyph indicating the current movement intensity, and a soft ambient background. Screen brightness auto-reduces to 10% after 5 seconds. The message is clear: this tool lives in your ears and body, not your eyes. Wake screen to access the only visible control: Stop.

Session Log Movement Archive

After each session, a simple graph shows movement intensity over time as a waveform. No distance. No calories. No comparison. Just a visual record of the fact that you moved โ€” stored locally in IndexedDB. Optionally correlate with current spoon count for pattern discovery.

Status

๐Ÿ•บ
In Design
Post-research phase

Session Flow

Select moodCalm / Active / Release
Tap startscreen dims
Move freelysound adapts
Wake screentap stop
Session logIndexedDB

Technical Stack

Motion Input
DeviceMotion API โ€” accelerometer XYZ, low-pass filtered
Audio Engine
Tone.js โ€” generative synthesis, fully offline
Session Storage
IndexedDB โ€” movement waveform archive
Screen
Auto-dims to 10% at session start; minimal UI