<div dir="ltr">Ok, that looks like a regular speech dispatcher setup, also, espeak and festival are enabled.  Do you know if festival is running?  I have it installed here on my ubuntu system, but it doesn't seem to run itself as a system service.  If you can try "spd-conf --test-festival" from a terminal and see if speech-dispatcher can see festival that would help.  I'm betting it can't see it since it's not running and that's why it doesn't appear as an option in Jovie.<br>
</div><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, Dec 17, 2012 at 4:34 PM, Bob Stia <span dir="ltr"><<a href="mailto:rnr@pasco.org" target="_blank">rnr@pasco.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im">On Monday 17 December 2012 10:45:29 Jeremy Whiting wrote:<br>
> Bob,<br>
><br>
> Sorry it's taken me so long to reply.  Unfortunately KDE3's KTTS and KDE4's<br>
> Jovie are quite different,  KTTS handled talking to the synthesizers by<br>
> itself with plugins, whereas Jovie only sends data to speech-dispatcher and<br>
> it does all the work of sending data to festival or espeak or whatnot.  In<br>
> the past I've used jovie with mbrola voices but I think I had to use<br>
> festival and configure it to use the mbrola voices.  I'm surprised that<br>
> Jovie can't see the festival synthesizer, but I haven't tried that in quite<br>
> some time, so I'll give it a try this week sometime and see what might be<br>
> going wrong there.  Could you send me the contents of your speechd.conf<br>
> files so I can see how speech-dispatcher has been set up?  They are located<br>
> at /etc/speech-dispatcher and ~/.speech-dispatcher/conf here on my system.<br>
><br>
> thanks,<br>
> Jeremy<br>
<br>
</div>Hello Jeremy.<br>
<br>
Please do not apologize. I was just wondering if anyone was out there. I am<br>
delighted to find someone that has knowledge of how this works and may be<br>
able to help me get this working fcor me.  The followwing is from my openDUSE<br>
12.2 KDE4 (Jovie) That only sees espeak This was found<br>
in /etc/speech-dispatcher. There us no equivalent in ~/.speech-dispatcher.<br>
------------------------------------------------------------------------------------------------<br>
# Global configuration for Speech Dispatcher<br>
# ==========================================<br>
<br>
# -----SYSTEM OPTIONS-----<br>
<br>
# CommunicationMethod specifies the method to be used by Speech Dispatcher to<br>
communicate with<br>
# its clients. Two basic methods are "unix_socket" and "inet_socket".<br>
#<br>
# unix_socket -- communication over Unix sockets represented by a file in the<br>
# filesystem (see SocketPath bellow). This method works only locally, but is<br>
# prefered for standard session setup, where every user runs his own instance<br>
of Speech<br>
# Dispatcher to get voice feedback on his own computer.<br>
#<br>
# inet_socket -- alternatively, you can start Speech Dispatcher on<br>
# a TCP port and connect to it via hostname/port. This allows for a more<br>
# flexible setup, where you can use Speech Dispatcher over network<br>
# from different machines. See also the Port and LocalhostAccessOnly<br>
# configuration variables.<br>
#<br>
# CommunicationMethod "unix_socket"<br>
<br>
# SocketPath is either "default" or a full path to the filesystem<br>
# where the driving Unix socket file should be created in case the<br>
# CommunicationMethod is set to "unix_socket". The default is<br>
# ~/.speech-dispatcher/speechd.sock where ~ is the given users home directory.<br>
# Do not change this unless you have a reason and know what you are doing.<br>
<br>
# SocketPath "default"<br>
<br>
# The Port on which Speech Dispatcher should be available to clients if<br>
the "inet_socket"<br>
# communication method is used.<br>
<br>
# Port 6560<br>
<br>
# By default, if "inet_socket" communication method is used, the specified<br>
port is opened only<br>
# for connections comming from localhost. If LocalhostAccessOnly is set to 0<br>
it disables this<br>
# access controll. It means that the port will be accessible from all<br>
computers on the<br>
# network. If you turn off this option, please make sure you set up some<br>
system rules on what<br>
# computers are and are not allowed to access the Speech Dispatcher port.<br>
<br>
# LocalhostAccessOnly 1<br>
<br>
# -----LOGGING CONFIGURATION-----<br>
<br>
# The LogLevel is a number between 0 and 5 that specifies<br>
# how much of the logging information should be printed<br>
# out on the screen or in the logfile (see LogFile)<br>
# 0 means nothing, 5 means everything (not recommended).<br>
<br>
LogLevel  3<br>
<br>
# The LogDir specifies where Speech Dispatcher writes its logging messages<br>
# (status information, error messages, etc.).  Specify "stdout" for<br>
# standard console output or a directory path. 'default' means that<br>
# the logs are written to the default destination (e.g. a preconfigured<br>
# system directory or the home directory if .speech-dispatcher is present)<br>
# DO NOT COMMENT OUT THIS OPTION, SET IT TO "default" if you do not<br>
# want to influence it.<br>
<br>
LogDir  "default"<br>
#LogDir  "/var/log/speech-dispatcher/"<br>
#LogDir  "stdout"<br>
<br>
# The CustomLogFile allows logging all messages of the given kind,<br>
# regardless their priority, to the given destination.<br>
<br>
#CustomLogFile "protocol" "/var/log/speech-dispatcher/speech-dispatcher-protocol.log"<br>
<br>
# ----- VOICE PARAMETERS -----<br>
<br>
# The DefaultRate controls how fast the synthesizer is going to speak.<br>
# The value must be between -100 (slowest) and +100 (fastest), default<br>
# is 0.<br>
<br>
# DefaultRate  0<br>
<br>
# The DefaultPitch controls the pitch of the synthesized voice.  The<br>
# value must be between -100 (lowest) and +100 (highest), default is<br>
# 0.<br>
<br>
# DefaultPitch  0<br>
<br>
# The DefaultVolume constrols the default volume of the voice.  It is<br>
# a value between -100 (softly) and +100 (loudly).  Currently, +100<br>
# maps to the default volume of the synthesizer.<br>
<br>
DefaultVolume 100<br>
<br>
# The DefaultVoiceType controls which voice type should be used by<br>
# default.  Voice types are symbolic names which map to particular<br>
# voices provided by the synthesizer according to the output module<br>
# configuratuion.  Please see the synthesizer-specific configuration<br>
# in etc/speech-dispatcher/modules/ to see which voices are assigned to<br>
# different symbolic names.  The following symbolic names are<br>
# currently supported: MALE1, MALE2, MALE3, FEMALE1, FEMALE2, FEMALE3,<br>
# CHILD_MALE, CHILD_FEMALE<br>
<br>
# DefaultVoiceType  "MALE1"<br>
<br>
# The Default language with which to speak<br>
<br>
# DefaultLanguage "en"<br>
<br>
<br>
# ----- MESSAGE DISPATCHING CONTROLL -----<br>
<br>
# The DefaultClientName specifies the name of a client who didn't<br>
# introduce himself at the beginning of an SSIP session.<br>
<br>
# DefaultClientName  "unknown:unknown:unknown"<br>
<br>
# The Default Priority. Use with caution, normally this shouldn't be<br>
# changed globally (at this place)<br>
<br>
# DefaultPriority  "text"<br>
<br>
# The DefaultPauseContext specifies by how many index marks a speech<br>
# cursor should return when resuming after a pause. This is roughly<br>
# equivalent to the number of sentences before the place of the<br>
# execution of pause that will be repeated.<br>
<br>
# DefaultPauseContext 0<br>
<br>
# -----SPELLING/PUNCTUATION/CAPITAL LETTERS  CONFIGURATION-----<br>
<br>
# The DefaultPunctuationMode sets the way dots, comas, exclamation<br>
# marks, question marks etc. are interpreted.  none: they are ignored<br>
# some: some of them are sent to synthesis (see<br>
# DefaultPunctuationSome) all: all punctuation marks are sent to<br>
# synthesis<br>
<br>
# DefaultPunctuationMode "none"<br>
<br>
# The DefaultCapLetRecognition: if set to "spell", capital letters<br>
# should be spelled (e.g. "capital b"), if set to "icon",<br>
# capital letters are indicated by inserting a special sound<br>
# before them but they should be read normally, it set to "none"<br>
# capital letters are not recognized (by default)<br>
<br>
# DefaultCapLetRecognition  "none"<br>
<br>
# The DefaultSpelling: if set to On, all messages will be spelled<br>
# unless set otherwise (this is usually not something you want to do.)<br>
<br>
# DefaultSpelling  Off<br>
<br>
# ----- AUDIO CONFIGURATION -----------<br>
<br>
# -- AUDIO OUTPUT --<br>
<br>
# Chooses between the possible sound output systems:<br>
#       "pulse" - PulseAudio<br>
#       "alsa"  - Advanced Linux Sound System<br>
#       "oss"   - Open Sound System<br>
#       "nas"   - Network Audio System<br>
#       "libao" - A cross platform audio library<br>
# Pulse audio is the default and recommended sound server. OSS and ALSA<br>
# are only provided for compatibility with architectures that do not<br>
# include Pulse Audio. NAS provides network transparency, but is not<br>
# very well tested. libao is a cross platform library with plugins for<br>
# different sound systems and provides alternative output for Pulse Audio<br>
# and ALSA as well as for other backends.<br>
<br>
AudioOutputMethod "pulse"<br>
<br>
# -- Pulse Audio parameters --<br>
<br>
# Pulse audio server name or "default" for the default pulse server<br>
<br>
#AudioPulseServer "default"<br>
<br>
#AudioPulseMinLength 100<br>
<br>
# -- ALSA parameters --<br>
<br>
# Audio device for ALSA output<br>
<br>
#AudioALSADevice "default"<br>
<br>
# -- OSS parameters --<br>
<br>
# Audio device for OSS output<br>
<br>
#AudioOSSDevice "/dev/dsp"<br>
<br>
# -- NAS parameters --<br>
<br>
# Route to the Network Audio System server when NAS<br>
# was chosen for the audio output. Note that NAS<br>
# server doesn't need to run on your machine,<br>
# you can use it also over network (for instance<br>
# when working on remote machines).<br>
<br>
#AudioNASServer "tcp/localhost:5450"<br>
<br>
<br>
<br>
# -----OUTPUT MODULES CONFIGURATION-----<br>
<br>
# Each AddModule line loads an output module.<br>
#  Syntax: AddModule "name" "binary" "configuration" "logfile"<br>
#  - name is the name under which you can acces this module<br>
#  - binary is the path to the binary executable of this module,<br>
#    either relative (to lib/speech-dispatcher-modules/) or absolute<br>
#  - configuration is the path to the config file of this module,<br>
#    either relative (to etc/speech-dispatcher/modules/) or absolute<br>
<br>
AddModule "espeak"       "sd_espeak"   "espeak.conf"<br>
AddModule "festival"     "sd_festival"  "festival.conf"<br>
#AddModule "flite"        "sd_flite"     "flite.conf"<br>
#AddModule "ivona"       "sd_ivona"    "ivona.conf"<br>
#AddModule "espeak-generic" "sd_generic" "espeak-generic.conf"<br>
#AddModule "espeak-mbrola-generic" "sd_generic" "espeak-mbrola-generic.conf"<br>
#AddModule "swift-generic" "sd_generic" "swift-generic.conf"<br>
#AddModule "epos-generic" "sd_generic"   "epos-generic.conf"<br>
#AddModule "dtk-generic"  "sd_generic"   "dtk-generic.conf"<br>
#AddModule "ibmtts"       "sd_ibmtts"    "ibmtts.conf"<br>
#AddModule "cicero"        "sd_cicero"     "cicero.conf"<br>
<br>
# DO NOT REMOVE the following line unless you have<br>
# a specific reason -- this is the fallback output module<br>
# that is only used when no other modules are in use<br>
AddModule "dummy"         "sd_dummy"      ""<br>
<br>
# The output module testing doesn't actually connect to anything. It<br>
# outputs the requested commands to standard output and reads<br>
# responses from stdandard input. This way, Speech Dispatcher's<br>
# communication with output modules can be tested easily.<br>
<br>
# AddModule "testing"<br>
<br>
# The DefaultModule selects which output module is the default.  You<br>
# must use one of the names of the modules loaded with AddModule.<br>
<br>
DefaultModule espeak<br>
<br>
# The LanguageDefaultModule selects which output modules are prefered<br>
# for specified languages.<br>
<br>
#LanguageDefaultModule "en"  "espeak"<br>
#LanguageDefaultModule "cs"  "festival"<br>
#LanguageDefaultModule "es"  "festival"<br>
<br>
# -----CLIENT SPECIFIC CONFIGURATION-----<br>
<br>
# Here you can include the files with client-specific configuration<br>
# for different types of clients. They must contain one or more sections with<br>
# this structure:<br>
#     BeginClient "emacs:*"<br>
#          DefaultPunctuationMode "some"<br>
#          ...and/or some other settings<br>
#     EndClient<br>
# The parameter of BeginClient tells Speech Dispatcher to which clients<br>
# it should apply this settings (it does glob-style matching, you can use<br>
# * to match any number of characters and ? to match one character)<br>
<br>
# There are some sample client settings<br>
<br>
Include "clients/*.conf"<br>
<br>
# The DisableAutoSpawn option will disable the autospawn mechanism.<br>
# Thus the server will not start automatically on requests from the clients<br>
# DisableAutoSpawn<br>
------------------------------------------------------------------------------------------------------<br>
If you likw I can also send you this file from my openSUSE 11.3 KDF3 that only<br>
sees Festival. Thank you so much for ypur offer of help.<br>
<br>
Bob S<br>
</blockquote></div><br></div>