Speech Dispatcher 0.12

This is the Speech Dispatcher project (speech-dispatcher). It is a part of the Free(b)soft project, which is intended to allow blind and visually impaired people to work with computer and Internet based on free software. Speech Dispatcher project provides a high-level device independent layer for access to speech synthesis through a simple, stable and well documented interface.

Tags vision-imparied audio tts text-to-speech c python
License GNU GPLv3
State initial

Recent Releases

0.1213 Mar 2025 03:25 minor feature: Add openjtalk module. Add socket activation. Add language and variant parameters to "list voice" command. Add libspeechd-module library for making it simpler to create external spd modules. libspeechd: Simplify buffer management. use of semaphores on MacOS. splitting long UTF-8 sequences. Update CLDR to version 45, symbols from orca 45.2, and symbols from NVDA. Add spd_fd function to C api. Detect module failures from generic module. Make the fallback espeak-ng and dummy modules hardcoded. Better detect generic module failures to disable them. pulse: Use asynchronous API to avoid buffer underruns. generic: Make stripping punctuation use locale charset. audio: logging from audio modules in server-side audio. Sort Baratinoo engine higher. espeak-ng-mbrola: mbrola voices with rate different from 22KHz. Add a run-spd-say script and make run-speechd and run-spd-say able to talk directly. server: daemon mode on macOS with libao. Add initial pipewire support. Also support loading symbols from home directory.
0.11.512 Mar 2024 10:55 minor bugfix: * Update CLDR to version 43 and symbols from NVDA. * Fix parsing and emitting space character. * Reduce espeak buffer size to avoid ssml issues. * Add --disable-doc. * Fix spd-conf not being able to set the default module. * Fix pausing without index. * ibmtts: Fix parameter reset. * ibmtts: Disable using the module punctuation by default