WAI spatial audio — object-based sink

A wai.audio.scene arrived: sound objects (each a content-addressed source + a position trajectory), not a baked stereo mix. This tab renders them to a stereo mix with the same deterministic Rust mixer that generated the conformance corpus, then checks the BLAKE3 of its PCM against the corpus's expected mixdown_hash — mixdown-equivalence, the audio counterpart of replay-equivalence. The radar shows each object's position; press play to hear it pan.

objects — rate — Hz dur — scene hash — mixdown hash —

What you are hearing: not a recording — a render. The wire carried objects + trajectories; your device made the mix. The mixdown is bit-exact (`wai.det.fixed64` floor, sqrt-only constant-power pan), so the hash above equals the one in audio-conformance/expected_hashes.json — the same number on any machine. A real sink can also render to its own layout (5.1, binaural/HRTF); the bit-exact stereo floor is the conformance contract.