/emacspeechd

Emacs TTS server with speech dispatcher

Primary LanguageGoMIT LicenseMIT

Overview

Emacspeak TTS server using speech dispatcher.

Features

  • allows to use any voices supported by speech dispatcher, e.g. vocalizer.

Requirement

  • go 1.17+
  • speech dispatcher

Building

  cd <your-emacspeak-directory>/servers
git clone https://github.com/serezlan/emacspeechd
cd emacspeechd
make && make install

Usage

;; add these line somewhere in your init.el
(setenv "DTK_PROGRAM" "speechd")

;; These lines will modify emacspeechd
;; You can find the source in lisp directory
(dtk-set-voice "voxin" "zoe-embedded-high")

;; Set volume
;; Please note that speech dispatcher accept value range of -100 to 100 for volume and speech rate
(dtk-set-volume -20)