Skip to content

Releases: bartbunting/omnivox

Omnivox v1.5.1

Choose a tag to compare

@github-actions github-actions released this 01 Sep 00:49

Omnivox v1.5.1

Cross-platform Emacsvox/Emacspeak speech server.

Changes

See the project changelog
for the changes in this release.

Installation

Download one archive and sha256sums.txt. Verify the archive before
extraction; full Linux, macOS, and Windows commands are in the
deployment guide.

After extracting on Linux or macOS:

binary_directory="$HOME/.local/bin"
adapter_directory="$HOME/.emacs.d/lisp/omnivox"
mkdir -p "$binary_directory/espeak-ng-data" \
  "$binary_directory/third-party-licenses" "$adapter_directory"
install -m 755 omnivox "$binary_directory/omnivox"
install -m 644 omnivox-voices.el "$adapter_directory/omnivox-voices.el"
cp -R espeak-ng-data/. "$binary_directory/espeak-ng-data/"
cp -R third-party-licenses/. "$binary_directory/third-party-licenses/"

After extracting on Windows:

$destination = "$env:USERPROFILE\.emacspeak\servers"
$directories = @(
  $destination,
  "$destination\espeak-ng-data",
  "$destination\third-party-licenses"
)
New-Item -ItemType Directory -Force $directories | Out-Null
Copy-Item -Force omnivox.exe, omnivox-voices.el $destination
Copy-Item -Recurse -Force espeak-ng-data\* "$destination\espeak-ng-data"
Copy-Item -Recurse -Force third-party-licenses\* "$destination\third-party-licenses"

omnivox-voices.el is the upstream Emacspeak adapter. Emacsvox uses
its own bundled adapter. See the project README for init.el setup.
LICENSE covers Omnivox-authored source; LICENSING.md explains
the separately licensed adapter and statically linked eSpeak NG
binary distribution.

Binaries

Platform Architecture File
Linux x64 (Ubuntu 24.04 ABI baseline) omnivox-1.5.1-linux-x64.tar.gz
macOS Apple Silicon omnivox-1.5.1-macos-arm64.tar.gz
macOS Intel omnivox-1.5.1-macos-x64.tar.gz
Windows x64 omnivox-1.5.1-windows-x64.zip
Windows ARM64 omnivox-1.5.1-windows-arm64.zip

Linux uses eSpeak NG. macOS uses AVSpeechSynthesizer, and Windows
uses WinRT SpeechSynthesizer. Every archive also contains the
eSpeak NG runtime data generated by the matching dependency build
and its third-party notices. This supports registered eSpeak
fallback on macOS and Windows.

The Linux archive requires Ubuntu 24.04-compatible glibc,
libstdc++, libgcc, and ALSA runtime libraries.

Optional Piper companions

Piper is an optional out-of-process engine. Install the companion
matching the generic archive by extracting its top-level piper/
directory beside omnivox or omnivox.exe.

Platform Architecture File
Linux x64 omnivox-1.5.1-piper-linux-x64.tar.gz
macOS Apple Silicon omnivox-1.5.1-piper-macos-arm64.tar.gz
macOS Intel omnivox-1.5.1-piper-macos-x64.tar.gz
Windows x64 omnivox-1.5.1-piper-windows-x64.zip

Voice models are user-supplied and are not included or endorsed by
this release. Review a model's MODEL_CARD before configuring it.
omnivox-1.5.1-piper-source.tar.gz
contains the exact corresponding source and locked build inputs for
all four companions.

These binaries are not code-signed or notarized, so Gatekeeper or
SmartScreen may warn. Verify sha256sums.txt; do not disable
platform protections globally.

Omnivox v1.5.0

Choose a tag to compare

@github-actions github-actions released this 31 Aug 05:23

Omnivox v1.5.0

Cross-platform Emacsvox/Emacspeak speech server.

Changes

See the project changelog
for the changes in this release.

Installation

Download one archive and sha256sums.txt. Verify the archive before
extraction; full Linux, macOS, and Windows commands are in the
deployment guide.

After extracting on Linux or macOS:

binary_directory="$HOME/.local/bin"
adapter_directory="$HOME/.emacs.d/lisp/omnivox"
mkdir -p "$binary_directory/espeak-ng-data" \
  "$binary_directory/third-party-licenses" "$adapter_directory"
install -m 755 omnivox "$binary_directory/omnivox"
install -m 644 omnivox-voices.el "$adapter_directory/omnivox-voices.el"
cp -R espeak-ng-data/. "$binary_directory/espeak-ng-data/"
cp -R third-party-licenses/. "$binary_directory/third-party-licenses/"

After extracting on Windows:

$destination = "$env:USERPROFILE\.emacspeak\servers"
$directories = @(
  $destination,
  "$destination\espeak-ng-data",
  "$destination\third-party-licenses"
)
New-Item -ItemType Directory -Force $directories | Out-Null
Copy-Item -Force omnivox.exe, omnivox-voices.el $destination
Copy-Item -Recurse -Force espeak-ng-data\* "$destination\espeak-ng-data"
Copy-Item -Recurse -Force third-party-licenses\* "$destination\third-party-licenses"

omnivox-voices.el is the upstream Emacspeak adapter. Emacsvox uses
its own bundled adapter. See the project README for init.el setup.
LICENSE covers Omnivox-authored source; LICENSING.md explains
the separately licensed adapter and statically linked eSpeak NG
binary distribution.

Binaries

Platform Architecture File
Linux x64 (Ubuntu 24.04 ABI baseline) omnivox-1.5.0-linux-x64.tar.gz
macOS Apple Silicon omnivox-1.5.0-macos-arm64.tar.gz
macOS Intel omnivox-1.5.0-macos-x64.tar.gz
Windows x64 omnivox-1.5.0-windows-x64.zip
Windows ARM64 omnivox-1.5.0-windows-arm64.zip

Linux uses eSpeak NG. macOS uses AVSpeechSynthesizer, and Windows
uses WinRT SpeechSynthesizer. Every archive also contains the
eSpeak NG runtime data generated by the matching dependency build
and its third-party notices. This supports registered eSpeak
fallback on macOS and Windows.

The Linux archive requires Ubuntu 24.04-compatible glibc,
libstdc++, libgcc, and ALSA runtime libraries.

Optional Piper companions

Piper is an optional out-of-process engine. Install the companion
matching the generic archive by extracting its top-level piper/
directory beside omnivox or omnivox.exe.

Platform Architecture File
Linux x64 omnivox-1.5.0-piper-linux-x64.tar.gz
macOS Apple Silicon omnivox-1.5.0-piper-macos-arm64.tar.gz
macOS Intel omnivox-1.5.0-piper-macos-x64.tar.gz
Windows x64 omnivox-1.5.0-piper-windows-x64.zip

Voice models are user-supplied and are not included or endorsed by
this release. Review a model's MODEL_CARD before configuring it.
omnivox-1.5.0-piper-source.tar.gz
contains the exact corresponding source and locked build inputs for
all four companions.

These binaries are not code-signed or notarized, so Gatekeeper or
SmartScreen may warn. Verify sha256sums.txt; do not disable
platform protections globally.

Omnivox v1.4.1

Choose a tag to compare

@github-actions github-actions released this 30 Aug 10:03

Omnivox v1.4.1

Cross-platform Emacsvox/Emacspeak speech server.

Installation

Download the archive for your platform, extract, and:

# Linux and macOS
cp omnivox ~/.cargo/bin/          # or /usr/local/bin/
mkdir -p ~/.cargo/bin/espeak-ng-data ~/.cargo/bin/third-party-licenses
cp -R espeak-ng-data/. ~/.cargo/bin/espeak-ng-data/
cp -R third-party-licenses/. ~/.cargo/bin/third-party-licenses/
cp omnivox-voices.el /path/to/elisp/
# Windows — keep the binary, data, and notices together
$destination = "$env:USERPROFILE\.emacspeak\servers"
copy omnivox.exe $destination
New-Item -ItemType Directory -Force "$destination\espeak-ng-data", "$destination\third-party-licenses" | Out-Null
Copy-Item -Recurse -Force espeak-ng-data\* "$destination\espeak-ng-data"
Copy-Item -Recurse -Force third-party-licenses\* "$destination\third-party-licenses"

See the project README for full init.el setup instructions.

Binaries

Platform Architecture File
Linux x64 (Ubuntu 24.04 ABI baseline) omnivox-VERSION-linux-x64.tar.gz
macOS Apple Silicon (M1/M2/M3/M4) omnivox-VERSION-macos-arm64.tar.gz
macOS Intel omnivox-VERSION-macos-x64.tar.gz
Windows x64 omnivox-VERSION-windows-x64.zip
Windows ARM64 omnivox-VERSION-windows-arm64.zip

VERSION is the tag without its leading v; tag v1.4.1, for
example, produces filenames beginning omnivox-1.4.1-.

Linux uses eSpeak NG. macOS uses AVSpeechSynthesizer, and Windows
uses WinRT SpeechSynthesizer. Every archive also contains the
eSpeak NG runtime data generated by the matching dependency build
and its third-party notices, so the compiled eSpeak fallback works
from the extracted directory.

The Linux archive requires Ubuntu 24.04-compatible glibc,
libstdc++, libgcc, and ALSA runtime libraries.

See sha256sums.txt for verification checksums.