4.1 Supported Platform Routes

The following table describes Emacsvox support, not every platform that the Omnivox project can build. “Host check required” means that automated build and archive verification does not prove playback through the user’s audio device; an audible omnivox --check on that machine remains the acceptance test.

Emacs platformRecommended routeCurrent support evidence
GNU/Linux x86-64 with an Ubuntu 24.04-compatible runtimeOmnivox 1.4.1 release archive using eSpeak NGThe published archive is built and verified on Ubuntu 24.04. Compatible glibc, libstdc++, libgcc, and ALSA runtime libraries are required; the audible host check remains required.
Other GNU/Linux systemsSource-built Omnivox using eSpeak NGUse the source route for Linux ARM64, an older distribution ABI, or a host that cannot run the published x86-64 archive.
macOS on Apple siliconOmnivox 1.4.1 release archive using AVSpeechSynthesizerThe published ARM64 archive is built and verified on a native macOS runner; the audible host check remains required.
macOS on IntelOmnivox 1.4.1 release archive using AVSpeechSynthesizerThe published x64 archive is built and verified on a native macOS runner; the audible host check remains required.
Emacs in WSL2 on x86-64 WindowsOmnivox 1.4.1 Windows x64 release archive using WinRTThe published archive is checksum-protected and release CI verifies its architecture, adjacent data, WinRT and eSpeak synthesis. The audible host check remains required.
Native Windows EmacsOmnivox 1.4.1 Windows release using WinRTPreview. Omnivox verifies its native Windows archive, and Emacsvox can start omnivox.exe directly, but the complete combination has not passed a fresh-machine acceptance test. Initial users should use WSL2; evaluators can follow the bounded trial below.

The release-archive routes below are the shortest installation on matching GNU/Linux, macOS, and WSL2 hosts. A bare executable, a repository tag, or an unpackaged CI artifact is not a complete installation: keep the release’s runtime data and notices beside the executable.

Do not set OMNIVOX_ENGINE during initial setup. Its empty value selects the normal platform engine above. Engine routing and optional Piper, Eloquence, or DECtalk support are later customizations, not prerequisites for first speech.