# Global configuration for Speech Dispatcher # ========================================== # -----SYSTEM OPTIONS----- # Port on which Speech Dispatcher should be available # to clients. # Port 6560 # By default, 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----- # 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 # 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" # 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 ----- # 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 # DefaultPitch controls the pitch of the synthesized voice. The value must be # between -100 (lowest) and +100 (highest), default is 0. # DefaultPitch 0 # 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 # 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" # Default language with which to speak # DefaultLanguage "en" # ----- MESSAGE DISPATCHING CONTROLL ----- # DefaultClientName specifies the name of a client who didn't introduce # himself at the beginning of an SSIP session. # DefaultClientName "unknown:unknown:unknown" # Default Priority. Use with caution, normally this shouldn't # be changed globally (at this place) # DefaultPriority "text" # 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----- # 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" # 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" # DefaultSpelling: if set to On, all messages will be spelled unless set # otherwise (this is usually not something you want to do.) # DefaultSpelling Off # -----OUTPUT MODULES CONFIGURATION----- # AddModule 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 "espeak-generic" "sd_generic" "espeak-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" # 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" # DefaultModule selects which output module is the default. You must # use one of the names of the modules loaded with AddModule. DefaultModule espeak # 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 "clients/emacs.conf" Include "clients/gnome-speech.conf" include "clients/orca.conf"