Home
Categories
Dictionary
Glossary
Download
Project Details
Changes Log
What Links Here
FAQ
License

MaryTTS Application



marytts
Function invoke the MaryTTS text-to-speech library
Distribution maryTTS-bin-.zip
Jar files MaryTTSModule.jar
Modules marytts
Namespace http://dassault-aviation.com/marytts

Provided services http://dassault-aviation.com/marytts:talk
http://dassault-aviation.com/marytts:finished

Required services http://dassault-aviation.com/marytts:effects

Optional properties lang
volume
rate

The built-in MaryTTS application is a wrapper around the MaryTTS text-to-speech library.

Note that the code and the library are at the sourceforge.net/projects/protoframeworkmarytts/ sourceforge project because of the size of the libraries.

Properties

The MaryTTS Application has only one lang optional property which is unused for the moment. For the moment, the only provided voices are French.

Services

See the following file for the detailed description of the Services.

Provided services

The MaryTTS application provides one event Service:
  • http://dassault-aviation.com/marytts:finished: This service is sent after the last sentence has finished to be pronounced
And one request-response Service:
  • http://dassault-aviation.com/marytts:talk: This service is used to ask the MaryTTS server to pronounce a sentence. When the sentence has been finished to be pronounced, the http://dassault-aviation.com/marytts:finished will be sent back


For example:
      ServiceInstance<?,?> talkService = module.getService("http://dassault-aviation.com/marytts", "talk");
      talkService.setDataStringValue("sentence", "This is a test");
      talkService.setDataStringValue("voice", "camille");
      talkService.invoke();

Subscribed services

The Jena application subscribes to one event Service:
  • http://dassault-aviation.com/marytts:effects: Called to set the volume and the rate of the next sentences

See also


Categories: builtin-applis

Copyright 2017-2020 Dassault Aviation. All Rights Reserved. Documentation and source under the LGPL v3 licence