78 lines
3.2 KiB
Plaintext
78 lines
3.2 KiB
Plaintext
# pico output module is based on the generic plugin for Speech
|
|
# Dispatcher. It means there is no code written explicitly for
|
|
# this plugin, all the specifics are handled in this configuration
|
|
# and we call a simple command line client to perform the actual
|
|
# synthesis. Use this config file with the sd_generic output module.
|
|
#
|
|
# IMPORTANT: The audio output method relies on an audio playback
|
|
# utility (play, aplay, paplay for OSS, ALSA or Pulse)
|
|
# being installed. If this is not the case, consider installing it
|
|
# or replace the $PLAY_COMMAND string in the GenericExecuteString below
|
|
# with play, paplay or similar.
|
|
#
|
|
# GenericExecuteSynth is the shell command that should be
|
|
# executed in order to say some message. This command must
|
|
# stop saying the message on SIGKILL, otherwise it's useless.
|
|
# You can use the variables $LANGUAGE, $VOICE, $PITCH and $RATE
|
|
# which will be substituted for the appropriate value (you
|
|
# can modify this value, see other parameters).
|
|
# The command can be split into more lines, if necessary, using '\'.
|
|
GenericExecuteSynth \
|
|
"pico2wave -w $TMPDIR/pico.wav -l $VOICE \'$DATA\' && $PLAY_COMMAND $TMPDIR/pico.wav
|
|
|
|
# The following three items control punctuation levels None, Some, and All.
|
|
# Each of these values will be substituted into the $PUNCT variable depending
|
|
# on the value passed to speech dispatcher from applications.
|
|
# Note that if an empty string is specified, then $PUNCT will be blank
|
|
# which is a default situation for espeak.
|
|
|
|
GenericPunctNone " "
|
|
GenericPunctSome "--punct=\"()[]{};:\""
|
|
GenericPunctAll "--punct"
|
|
|
|
# GenericStripPunctChars is a list (enclosed in doublequotes) of
|
|
# all the characters that should be replaced by whitespaces in
|
|
# order not to be badly handled by the output module or misinterpreted
|
|
# by shell.
|
|
# GenericStripPunctChars ""
|
|
|
|
# If the language you need to pass in $LANG is different
|
|
# from the standard ISO language code, you can specify
|
|
# which string to use instead. If you wish to use
|
|
# other than ISO charset for the specified language,
|
|
# you can add it's name (as accepted by iconv) as a
|
|
# third parameter in doublequotes.
|
|
|
|
|
|
GenericLanguage "en" "en" "utf-8"
|
|
GenericLanguage "de" "de" "utf-8"
|
|
GenericLanguage "es" "es" "utf-8"
|
|
GenericLanguage "fr" "fr" "utf-8"
|
|
GenericLanguage "it" "it" "utf-8"
|
|
|
|
# AddVoice specifies which $VOICE string should be assigned to
|
|
# each language and symbolic voice name. All the voices you want
|
|
# to use must be specified here. This list will likely not be
|
|
# up-to-date, please check pico documentation and add the voices
|
|
# you want to use.
|
|
|
|
AddVoice "en" "FEMALE1" "en-US"
|
|
AddVoice "en" "FEMALE2" "en-GB"
|
|
AddVoice "de" "FEMALE1" "de-DE"
|
|
AddVoice "es" "FEMALE1" "es-ES"
|
|
AddVoice "fr" "FEMALE1" "fr-FR"
|
|
AddVoice "it" "FEMALE1" "it-IT"
|
|
|
|
# Yes, it's wrong, but this way you at least get something even when configured
|
|
# (by default) to use a male voice
|
|
AddVoice "en" "MALE1" "en-US"
|
|
AddVoice "en" "MALE2" "en-GB"
|
|
AddVoice "de" "MALE1" "de-DE"
|
|
AddVoice "es" "MALE1" "es-ES"
|
|
AddVoice "fr" "MALE1" "fr-FR"
|
|
AddVoice "it" "MALE1" "it-IT"
|
|
|
|
# Debug turns debugging on or off
|
|
# See speechd.conf for information where debugging information is stored
|
|
Debug 0
|