Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Speechd.conf
- # Global configuration for Speech Dispatcher
- # ==========================================
- # -----SYSTEM OPTIONS-----
- # CommunicationMethod specifies the method to be used by Speech Dispatcher to communicate with
- # its clients. Two basic methods are "unix_socket" and "inet_socket".
- #
- # unix_socket -- communication over Unix sockets represented by a file in the
- # filesystem (see SocketName bellow). This method works only locally, but is
- # prefered for standard session setup, where every user runs his own instance of Speech
- # Dispatcher to get voice feedback on his own computer.
- #
- # inet_socket -- alternatively, you can start Speech Dispatcher on
- # a TCP port and connect to it via hostname/port. This allows for a more
- # flexible setup, where you can use Speech Dispatcher over network
- # from different machines. See also the Port and LocalhostAccessOnly
- # configuration variables.
- #
- # CommunicationMethod "unix_socket"
- # SocketName is either "default" or a full path to the filesystem
- # where the driving Unix socket file should be created in case the
- # CommunicationMethod is set to "unix_socket". The default is
- # TMPDIR+speechd-sock-UID where TMPDIR is the default temp dir
- # location on the system and UID the user id who starts Speech Dispatcher
- # (e.g. /tmp/speechd-sock-1005 for a user # whose uid is 1005).
- # Do not change this unless you have a reason and know what you are doing.
- # SocketName "default"
- # The Port on which Speech Dispatcher should be available to clients if the "inet_socket"
- # communication method is used.
- # Port 6560
- # By default, if "inet_socket" communication method is used, the specified port is opened only
- # for connections comming from localhost. If LocalhostAccessOnly is set to 0 it disables this
- # access controll. It means that the port will be accessible from all computers on the
- # network. If you turn off this option, please make sure you set up some system rules on what
- # computers are and are not allowed to access the Speech Dispatcher port.
- # LocalhostAccessOnly 1
- # -----LOGGING CONFIGURATION-----
- # The LogLevel is a number between 0 and 5 that specifies
- # how much of the logging information should be printed
- # out on the screen or in the logfile (see LogFile)
- # 0 means nothing, 5 means everything (not recommended).
- LogLevel 3
- # The LogDir specifies where Speech Dispatcher writes its logging messages
- # (status information, error messages, etc.). Specify "stdout" for
- # standard console output or a directory path. 'default' means that
- # the logs are written to the default destination (e.g. a preconfigured
- # system directory or the home directory if .speech-dispatcher is present)
- # DO NOT COMMENT OUT THIS OPTION, SET IT TO "default" if you do not
- # want to influence it.
- LogDir "default"
- #LogDir "/var/log/speech-dispatcher/"
- #LogDir "stdout"
- # The CustomLogFile allows logging all messages of the given kind,
- # regardless their priority, to the given destination.
- #CustomLogFile "protocol" "/var/log/speech-dispatcher/speech-dispatcher-protocol.log"
- # ----- VOICE PARAMETERS -----
- # The DefaultRate controls how fast the synthesizer is going to speak.
- # The value must be between -100 (slowest) and +100 (fastest), default
- # is 0.
- # DefaultRate 0
- # The DefaultPitch controls the pitch of the synthesized voice. The
- # value must be between -100 (lowest) and +100 (highest), default is
- # 0.
- # DefaultPitch 0
- # The DefaultVolume constrols the default volume of the voice. It is
- # a value between -100 (softly) and +100 (loudly). Currently, +100
- # maps to the default volume of the synthesizer.
- DefaultVolume 100
- # The DefaultVoiceType controls which voice type should be used by
- # default. Voice types are symbolic names which map to particular
- # voices provided by the synthesizer according to the output module
- # configuratuion. Please see the synthesizer-specific configuration
- # in etc/speech-dispatcher/modules/ to see which voices are assigned to
- # different symbolic names. The following symbolic names are
- # currently supported: MALE1, MALE2, MALE3, FEMALE1, FEMALE2, FEMALE3,
- # CHILD_MALE, CHILD_FEMALE
- # DefaultVoiceType "MALE1"
- # The Default language with which to speak
- # DefaultLanguage "en"
- # ----- MESSAGE DISPATCHING CONTROLL -----
- # The DefaultClientName specifies the name of a client who didn't
- # introduce himself at the beginning of an SSIP session.
- # DefaultClientName "unknown:unknown:unknown"
- # The Default Priority. Use with caution, normally this shouldn't be
- # changed globally (at this place)
- # DefaultPriority "text"
- # The DefaultPauseContext specifies by how many index marks a speech
- # cursor should return when resuming after a pause. This is roughly
- # equivalent to the number of sentences before the place of the
- # execution of pause that will be repeated.
- # DefaultPauseContext 0
- # -----SPELLING/PUNCTUATION/CAPITAL LETTERS CONFIGURATION-----
- # The DefaultPunctuationMode sets the way dots, comas, exclamation
- # marks, question marks etc. are interpreted. none: they are ignored
- # some: some of them are sent to synthesis (see
- # DefaultPunctuationSome) all: all punctuation marks are sent to
- # synthesis
- # DefaultPunctuationMode "none"
- # The DefaultCapLetRecognition: if set to "spell", capital letters
- # should be spelled (e.g. "capital b"), if set to "icon",
- # capital letters are indicated by inserting a special sound
- # before them but they should be read normally, it set to "none"
- # capital letters are not recognized (by default)
- # DefaultCapLetRecognition "none"
- # The DefaultSpelling: if set to On, all messages will be spelled
- # unless set otherwise (this is usually not something you want to do.)
- # DefaultSpelling Off
- # ----- AUDIO CONFIGURATION -----------
- # -- AUDIO OUTPUT --
- # Chooses between three possible sound output systems:
- # "oss" - Open Sound System
- # "alsa" - Advanced Linux Sound System
- # "nas" - Network Audio System
- # "pulse" - PulseAudio
- # ALSA is default and recommended. The recent implementations
- # support mixing of multiple streams. OSS is only provided
- # for compatibility with architectures that do not include ALSA.
- # NAS is an audio server with higher level of control over
- # your audio stream, with the possibility to stream your audio
- # over the network to a different computer and other advanced
- # features. (The NAS backend is not very well tested however.)
- # PulseAudio is a sound server for POSIX and WIN32 systems.
- #
- # AudioOutputMethod "pulse"
- # What ALSA device to use when Advanced Linux Sound Architecture is
- # chosen for the audio output.
- #AudioALSADevice "default"
- # -- PulseAudio parameters --
- #AudioPulseServer "default"
- # Maximum length of the buffer
- #AudioPulseMaxLength -1
- # Target length of the buffer
- # The server tries to assure that at least FestivalPulseTargetLength
- # bytes are always available in the buffer
- #AudioPulseTargetLength 4410
- # Pre-buffering
- # The server does not start with playback before at least
- # FestivalPulsePrebuffering bytes are available in the buffer
- #AudioPulsePreBuffering -1
- # Minimum request
- # The server does not request less than FestivalPulseMinRequest bytes
- # from the client, instead waits until the buffer is free enough to
- # request more bytes at once
- #AudioPulseMinRequest -1
- # -- OSS parameters --
- # What OSS device to use when Open Sound System is
- # chosen for the audio output.
- #AudioOSSDevice "/dev/dsp"
- # -- NAS parameters --
- # Route to the Network Audio System server when NAS
- # was chosen for the audio output. Note that NAS
- # server doesn't need to run on your machine,
- # you can use it also over network (for instance
- # when working on remote machines).
- #AudioNASServer "tcp/localhost:5450"
- # -----OUTPUT MODULES CONFIGURATION-----
- # Each AddModule line loads an output module.
- # Syntax: AddModule "name" "binary" "configuration" "logfile"
- # - name is the name under which you can acces this module
- # - binary is the path to the binary executable of this module,
- # either relative (to lib/speech-dispatcher-modules/) or absolute
- # - configuration is the path to the config file of this module,
- # either relative (to etc/speech-dispatcher/modules/) or absolute
- AddModule "espeak" "sd_espeak" "espeak.conf"
- AddModule "festival" "sd_festival" "festival.conf"
- AddModule "flite" "sd_flite" "flite.conf"
- AddModule "ivona" "sd_ivona" "ivona.conf"
- #AddModule "espeak-generic" "sd_generic" "espeak-generic.conf"
- #AddModule "espeak-mbrola-generic" "sd_generic" "espeak-mbrola-generic.conf"
- #AddModule "swift-generic" "sd_generic" "swift-generic.conf"
- #AddModule "epos-generic" "sd_generic" "epos-generic.conf"
- #AddModule "dtk-generic" "sd_generic" "dtk-generic.conf"
- AddModule "ibmtts" "sd_ibmtts" "ibmtts.conf"
- #AddModule "cicero" "sd_cicero" "cicero.conf"
- # DO NOT REMOVE the following line unless you have
- # a specific reason -- this is the fallback output module
- # that is only used when no other modules are in use
- AddModule "dummy" "sd_dummy" ""
- # The output module testing doesn't actually connect to anything. It
- # outputs the requested commands to standard output and reads
- # responses from stdandard input. This way, Speech Dispatcher's
- # communication with output modules can be tested easily.
- # AddModule "testing"
- # The DefaultModule selects which output module is the default. You
- # must use one of the names of the modules loaded with AddModule.
- DefaultModule ibmtts
- # The LanguageDefaultModule selects which output modules are prefered
- # for specified languages.
- #LanguageDefaultModule "en" "espeak"
- #LanguageDefaultModule "cs" "festival"
- #LanguageDefaultModule "es" "festival"
- # -----CLIENT SPECIFIC CONFIGURATION-----
- # Here you can include the files with client-specific configuration
- # for different types of clients. They must contain one or more sections with
- # this structure:
- # BeginClient "emacs:*"
- # DefaultPunctuationMode "some"
- # ...and/or some other settings
- # EndClient
- # The parameter of BeginClient tells Speech Dispatcher to which clients
- # it should apply this settings (it does glob-style matching, you can use
- # * to match any number of characters and ? to match one character)
- # There are some sample client settings
- Include "/etc/speech-dispatcher/clients/*.conf"
- Include "clients/*.conf"
- # This line below is to enable autospawning, without breaking everything else read by dotconf.
- # AutoSpawn
- ibmtts.conf:
- # -- SSML Support --
- # Some version of IBM TTS support SSML. If IbmttsUseSSML
- # is set to 1, SSML will be used and advanced features like
- # index marking will be working. If set to 0, all SSML is
- # deleted from the message prior to sending it to IBM TTS.
- # By default, SSML support is switched off.
- # IbmttsUseSSML 0
- # -- Abbreviation dictionaries --
- # Enable the abbreviation dictionaries.
- #
- IbmttsUseAbbreviation 1
- # -- SOUND ICONS --
- # IBM TTS Synthesizer does not currently support sound icons
- # (audio files that are played by name when an application requests
- # a sound icon). If you have installed the free(b)soft sound-icons
- # package, this is the directory where will they be found. If not
- # blank, the IBM TTS Output Module will play them if it finds a
- # file whose name matches the sound icon name. If blank, or no
- # matching file is found, the name of the sound icon will be spoken.
- #IbmttsSoundIconFolder "/usr/share/sounds/sound-icons/"
- # -- DEBUG --
- # Debug turns debugging on or off
- # See speechd.conf for information where debugging information is stored.
- # TODO: Change this to 0 and comment out for final release.
- Debug 0
- # DebugFile specifies the file where the debugging information
- # should be stored (note that the log is overwritten each time
- # the module starts)
- # DebugFile "/tmp/debug-ibmtts"
- # -- VOICE PARAMETERS --
- # This table provides a mechanism for fine-tuning the voices used for synthesis.
- # The dialect is chosen by the table above, then adjusted according to these parameters.
- # The columns are:
- # Voice Name - See the Speech Dispatcher manual for standard voice names. Use lowercase names.
- # M/F - Gender. 0 = male. 1 = female.
- # Br - Breathiness. 0 to 100. 0 is usually used for males, 40 or 50 for females.
- # Hd Sz - Head Size. 0 to 100.
- # Pitch Bas - Pitch Baseline. 0 to 100.
- # Pitch Flc - Pitch Fluctuation. 0 to 100.
- # Rough - Roughness. 0 to 100
- # Speed - Rate. 0 to 100.
- # Volume is controlled via speechd.conf or SSIP commands.
- # Application RATE or PITCH commands are relative to the settings here.
- # For example, if Pitch Bas is 80 below, a PITCH command of -50 would set the
- # pitch baseline to halfway between 80 and 0, or 40.
- # All columns must be provided.
- # Hd -Pitch-
- # Voice Name M/F Br Sz Bas Flc Rough Speed
- # -------------- --- --- --- --- --- --- ---
- #IbmttsVoiceParameters "male1" 0 0 50 65 30 0 50
- #IbmttsVoiceParameters "male2" 0 0 86 56 47 0 50
- #IbmttsVoiceParameters "male3" 0 0 50 69 34 0 70
- #IbmttsVoiceParameters "male3" 0 20 30 61 44 18 50
- #IbmttsVoiceParameters "female1" 1 50 50 81 30 0 50
- #IbmttsVoiceParameters "female2" 1 40 56 89 35 0 70
- #IbmttsVoiceParameters "female3" 1 40 45 68 30 3 50
- IbmttsVoiceParameters "child_male" 0 0 35 85 35 0 50
- #IbmttsVoiceParameters "child_female" 1 0 22 93 35 0 50
- # The table above shows the default mapping.
- # It shows the default settings in the IBM TTS Engine, as follows:
- #
- # SD Voice Name IBM TTS Voice
- # ------------- -------------
- # male1 Adult Male 1
- # male2 Adult Male 2
- # male3 Adult Male 3
- # male3 Elderly Male (uncomment the 2nd "male3" line if you want to use this)
- # female1 Adult Female 1
- # female2 Adult Female 2
- # female3 Elderly Female (notice there is no Adult Female 3)
- # child_male none provided (that is why it is uncommented, by default)
- # child_female Child
- # -- KEY NAME SUBSTITUTIONS --
- # Maps Speech Dispatcher key names used in SSIP KEY commands to speakable words.
- # The string in the "SD Key" column occurring anywhere in a KEY command
- # is replaced with the string in "Spoken". The substitutions occur in the
- # order listed. "Lang" determines which language the substitution applies
- # to.
- # Lang SD Key Spoken
- # ---- ----------- -----------
- IbmttsKeySubstitution "en" "kp--" "keypad minus "
- IbmttsKeySubstitution "en" "kp-" "keypad "
- IbmttsKeySubstitution "en" "_" " "
- IbmttsKeySubstitution "en" "#" "pound "
- IbmttsKeySubstitution "en" "&" "ampersand "
- IbmttsKeySubstitution "en" "!" "exclamation mark "
- IbmttsKeySubstitution "en" "Š" "pipe "
- IbmttsKeySubstitution "en" "€" "currency "
- IbmttsKeySubstitution "en" "Ã" "capital phi "
- IbmttsKeySubstitution "en" "Þ" "phi "
- IbmttsKeySubstitution "en" "ÿ" "yummel "
- IbmttsKeySubstitution "en" "Â" "dash "
- IbmttsKeySubstitution "en" "A" "capital A "
- IbmttsKeySubstitution "en" "B" "capital B "
- IbmttsKeySubstitution "en" "C" "capital C "
- IbmttsKeySubstitution "en" "D" "capital D "
- IbmttsKeySubstitution "en" "E" "capital E "
- IbmttsKeySubstitution "en" "F" "capital F "
- IbmttsKeySubstitution "en" "G" "capital G "
- IbmttsKeySubstitution "en" "H" "capital H "
- IbmttsKeySubstitution "en" "I" "capital I "
- IbmttsKeySubstitution "en" "J" "capital J "
- IbmttsKeySubstitution "en" "K" "capital K "
- IbmttsKeySubstitution "en" "L" "capital L "
- IbmttsKeySubstitution "en" "M" "capital M "
- IbmttsKeySubstitution "en" "N" "capital N "
- IbmttsKeySubstitution "en" "O" "capital O "
- IbmttsKeySubstitution "en" "P" "capital P "
- IbmttsKeySubstitution "en" "Q" "capital Q "
- IbmttsKeySubstitution "en" "R" "capital R "
- IbmttsKeySubstitution "en" "S" "capital S "
- IbmttsKeySubstitution "en" "T" "capital T "
- IbmttsKeySubstitution "en" "U" "capital U "
- IbmttsKeySubstitution "en" "V" "capital V "
- IbmttsKeySubstitution "en" "W" "capital W "
- IbmttsKeySubstitution "en" "X" "capital X "
- IbmttsKeySubstitution "en" "Y" "capital Y "
- IbmttsKeySubstitution "en" "Z" "capital Z "
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement