Mute, mix status, and STT in positional mix
September 7, 2026 · release
@voicethere/agent 0.7.1
Voice+Data sessions already support mix groups (who hears whom), listener poses, and per-client TTS placement with setTtsPose paired with speak(sessionId, text). @voicethere/agent 0.7.1 adds mute controls, mix status, and finer STT toggles on top of that graph.
What shipped
- Mix groups & poses —
createMixGroup,addClientToMix,setClientPose,setPositionalMixing(see the Sept 2 positional mix post for the full orbit story) - Per-client TTS —
setTtsPose/clearTtsPoseso each listener hears TTS from their own direction - Mute —
setGlobalMutesilences a client for every listener;setListenerMutelets one listener stop hearing one target - Mix status —
getClientMixStatus()returns poses, mute state, STT flag, and group membership per connected client - STT overrides —
setSttEnabled({ enabled, clientId?, sessionId? })with client → session → project resolution; global mute disables STT unless you opt out
Try it
- Docs: Positional mix & orbiting TTS
- npm: @voicethere/agent
- Dashboard: create a project → Template → Orbiting TTS for a Voice+Data starter with orbiting TTS
npx @voicethere/agent build --entry templates/positional-tts/agent.ts