Grand Diomande Research · Full HTML Reader

lume-mocopi-synth

Procedural skeleton publisher — emits LUMM frames without any sensor hardware. Drives the visual stack for development, demos, and CI.

Embodied Trajectory Systems research note experiment writeup candidate score 24 .md

Full Public Reader

lume-mocopi-synth

Procedural skeleton publisher — emits LUMM frames without any sensor hardware. Drives the visual stack for development, demos, and CI.

Wire format

Same 772-byte LUMM datagram as `services/mocopi-bridge/`. Bone count, byte layout, and magic are pinned by `tests/services/test_wire_format_golden.py` — `mocopi-synth` is a reference implementation of the format.

Modes

bash
# Free-running idle
python3 mocopi_synth.py --motion idle --bpm 90

# Beat-locked dance — arm swings on beat, hip on bass band, spin on transient
python3 mocopi_synth.py --motion dance --bpm 120 --sync-to-lumf

# Stress test
python3 mocopi_synth.py --motion chaos

`--sync-to-lumf` listens to LUMF transients on `:9701` so the synthetic skeleton dances to whatever audio-pub is producing.

Tests

bash
cd tests/services && pytest -q test_mocopi_synth.py

Covers: golden wire bytes, motion-mode determinism (seeded RNG), BPM accuracy, beat-wrap stability.

Status

Wave 8 ship. 21 components total in the visual stack (per `viz/lume-pcloud/ARCHITECTURE.md`). Production-tested on K11 NSSM.

Promotion Decision

Attach run IDs, datasets, metrics, and reproduction commands.

Source Anchor

lume-commerce/services/mocopi-synth/README.md

Detected Structure

Method · Evaluation · Code Anchors · Architecture