How to change TTS Engine of DAISY Pipeline?

Hi, I am working now with the DAISY Pipeline. What I have tried to do is using LocalStreamTTS/RemoteStreamTTS/FilibusterTTS in DAISY instead of the default SapiTTS. But it does not work. DAISY Pipeline sends some error message back like the following: - TTS for xml:lang=de not found, trying to use a default voice. - Leaving SpeechGen3 - Could not find a default TTS voice. Can somebody give me some suggestion? Or a sample ttsbuilder.xml which using LocalStreamTTS/RemoteStreamTTS/FilibusterTTS or how can man use other TTS engine in DAISY Pipeline. Reference link: http://daisymfc.sourceforge.net/doc/scripts/Narrator-multiplettsslaves.html

There is an example of a

There is an example of a ttsbuilder.xml using the LocalStreamTTS in the transformer documentation: http://daisymfc.sourceforge.net/doc/transformers/se_tpb_speechgen2.html#... Also, for a better understanding of the multi-language support in the ttsbuilder.xml, see this Narrator FAQ sticky post: http://www.daisy.org/forums/node/136 Basically you can have several language sections (in elements "lang"), each of these declares a TTS engine with the "tts" element. There must be one and only one TTS element tagged with the attribute default="true", which is used as a fallback when there was no TTS engine found for your language. In your case, it seems that the builder couldn't find a TTS for german language (xml:lang="de"), then is trying to use the fallback TTS (with default="true"). Make sure this default TTS is the one you're trying to configure with a LocalStreamTTS. For more configuration samples, in particular for using several TTS slaves remotely, you can try to contact the developers at the swedish library for the blind (TPB) via the Pipeline developers list: daisymfc-developer@lists.sourceforge.net HTH, Romain.

I am using DAISY Pipeline GUI

I am using DAISY Pipeline GUI for Windows, downloaded from http://www.daisy.org/projects/pipeline/. The original ttsbuilder.xml is like the following: .... <param name="class" value="se_tpb_speechgen2.external.win.DefaultSapiTTS"/> .... if you change the value to 'se_tpb_speechgen2.tts.adapters.LocalStreamTTS' or 'se_tpb_speechgen2.tts.adapters.RemoteStreamTTS'or 'se_tpb_speechgen2.tts.adapters.FilibusterTTS'. Error occurs in DAISY Pipeline GUI. Look at the reference:http://daisymfc.sourceforge.net/doc/scripts/Narrator-multiplettsslaves or the example you mentioned http://daisymfc.sourceforge.net/doc/transformers/se_tpb_speechgen2.html#... I can not find any parameter for sepecifying TTS engine.

Copyright © 2012 The DAISY Consortium, Some Rights Reserved.
Creative Commons License: No Derivative Works
Creative Commons

Valid XHTML 1.0!