Lattices documentation

Voice

Voice commands for window management and the lats voice reference, including speech output forwarded to the Voice app

Updated Edit on GitHub →

Voice commands let you control Lattices by speaking. Press Hyper+D to open the voice command window, hold Option to speak, release to stop. Lattices transcribes your speech via its embedded Hudson Voice / Vox runtime, matches it to an intent, and executes it.

The voice domain has two directions with two owners:

Direction Verbs Owner Transport
Input: voice commands voice.listen, voice.stopListening, voice.simulate, voice.status Lattices menu bar app lattices.sock, voice.sock
Output: spoken text voice.say, voice.stop, voice.pause, voice.resume, voice.skip, voice.seek, voice.list, voice.select, voice.lease, voice.release Voice.app, reached through the Lattices daemon lattices.sock, speech.sock

This page is the reference for both directions of lats voice. Speech output itself (providers, queue and playback rules, the direct speech.* API) is documented in the Voice docs.