This release is a pre-release and may not be stable for production use.
ovos-tts-plugin-beepspeak
A text-to-speech plugin for OVOS that speaks in R2D2-style beeps instead of words. It maps each letter, digit, and a few punctuation marks to a beep sound file, then concatenates the files into one audio stream. It works fully offline because the beep samples ship inside the package.
Install
pip install ovos-tts-plugin-beepspeak
Configuration
Add this to your OVOS TTS configuration:
"tts": {
"module": "ovos-tts-plugin-beepspeak",
"ovos-tts-plugin-beepspeak": {
"time_step": 0.1
}
}
time_step sets the length of the silence between beeps, in seconds. Valid values range
from 0.1 to 0.7. The plugin clamps out-of-range values to the nearest limit.
Docker
Serve the voice behind ovos-tts-server (an ElevenLabs-compatible API) on port 9666. The image is self-contained and offline. The beep samples ship inside the package, so the server needs no network access or model download at runtime.
Pull the prebuilt image:
docker run -p 9666:9666 ghcr.io/openvoiceos/ovos-tts-plugin-beepspeak:dev
Or build it locally:
docker build -t ovos-tts-plugin-beepspeak .
docker run -p 9666:9666 ovos-tts-plugin-beepspeak
Or run it with compose:
docker compose up
Synthesize a phrase: http://localhost:9666/synthesize/hello
The served voice defaults to r2d2. Change it at build time:
docker build --build-arg BEEP_VOICE=r2d2 -t ovos-tts-plugin-beepspeak .
History
For a period, development moved to a fork under the chatterbox repositories. The code here was last synchronized with chatterbox-droid-tts==0.0.1a1.
Related projects
- OpenVoiceOS — the voice assistant platform this plugin extends.
- ovos-tts-server — serves this plugin over an ElevenLabs-compatible HTTP API.
- ovos-plugin-manager — the plugin interface this TTS engine implements.
Metadata
Release files for ovos-tts-plugin-beepspeak 0.1.0a3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| ovos_tts_plugin_beepspeak-0.1.0a3.tar.gz | 947.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| ovos_tts_plugin_beepspeak-0.1.0a3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 1.9 MB
Release files / ovos_tts_plugin_beepspeak-0.1.0a3.tar.gz
| Download URL | ovos_tts_plugin_beepspeak-0.1.0a3.tar.gz |
|---|---|
| Size | 947.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
7ede1bc15e5493cdde8181730ecf75d174da065dd62126c3cf982f6abdc48974
|
|
BLAKE2b-256 checksum How to use checksums |
6c38f8844597eec1181205f853cc348253abc4c7b188fed7226ac4b1a603302d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / ovos_tts_plugin_beepspeak-0.1.0a3-py3-none-any.whl
| Download URL | ovos_tts_plugin_beepspeak-0.1.0a3-py3-none-any.whl |
|---|---|
| Size | 962.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
8d093f46478f7df9ef84f3a3fe656493c57099be4b16a6be90d9262bd443b333
|
|
BLAKE2b-256 checksum How to use checksums |
ef5e2264b4e03c796edb204cd703a2be4d3fd2fafab6b27d8e065f5c409ed6dc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|