@@ -119,6 +119,24 @@ latency. See `PI_TUNING_PROCEDURE.md` and `docs/latency-regulation.md`.
119119| ` /control/render/bridge_path ` | s | Path to the format bridge library. |
120120| ` /control/render/input_pipe ` | s | Named-pipe input path. |
121121
122+ ### Head tracking (binaural)
123+
124+ Live head-pose control for the binaural (headphone) path. The orientation
125+ * feed* itself arrives on a ** user-configured** address
126+ (` head_tracking.osc_address ` , e.g. ` /gamerotationvector ` for Sensors2OSC /
127+ ` nxosc ` ) parsed per ` head_tracking.format ` — that is config, not a fixed
128+ contract address. See ` omniphony-renderer/BINAURAL.md ` .
129+
130+ | Address | Args | Meaning |
131+ | ---| ---| ---|
132+ | ` /control/head/orientation ` | f×3 (euler °) | Set head pose directly (yaw, pitch, roll). |
133+ | ` /control/head/quat ` | f×4 | Set head pose directly (quaternion). |
134+ | ` /control/head/recenter ` | — | Capture the current orientation as "front". |
135+ | ` /control/head/tracking/address ` | s | Feed address the engine listens on (` "" ` disables tracking). |
136+ | ` /control/head/tracking/format ` | s | ` auto ` \| ` quat ` \| ` rotvec ` \| ` euler ` . |
137+ | ` /control/head/tracking/smoothing ` | f ` [0,0.99] ` | Pose smoothing (higher = smoother/laggier). |
138+ | ` /control/head/tracking/invert ` | int bool | Mirror the applied rotation. |
139+
122140### Layout
123141
124142| Address | Args | Meaning |
@@ -168,6 +186,8 @@ exhaustive machine-readable list.
168186 ` render/bridge_path ` , ` render/bridge_error ` , ` vbap/allow_negative_z ` ,
169187 ` render_evaluation/* ` (mirrors of the control resolutions), ` speakers ` ,
170188 ` speakers/recomputing ` , ` speakers/recompute_error ` , ` layout ` .
189+ - ** Head tracking** — ` head_pose ` (4-float quaternion ` w,x,y,z ` , broadcast at
190+ ~ 30 Hz while a tracking feed is active, for low-latency client display).
171191- ** Metering / timing** — ` clip ` , ` decode_time_ms ` , ` render_time_ms ` ,
172192 ` write_time_ms ` , ` crossover_time_ms ` , ` frame_duration_ms ` , ` monitoring ` ,
173193 ` loudness ` , ` realtime/{master_gain,object_gain,speaker_gain} ` .
0 commit comments