.

Average: 0
Rating Count: 0

Development status: Released, Release: release_1_2_5
Information status: Updated
Repository: http://svn.code.sf.net/p/tango-ds/code/DeviceClasses/InputOutput/texttalker
Contact:



Class Description


This is a text-to-speech server.

Families: InputOutput

Key words:

Language: Cpp

License:

Contact:

Class interface


Attributes:

Name Description
genderScalar: DevString
volumeScalar: DevShort
rateScalar: DevLong
priorityScalar: DevString
num_pauseScalar: DevLong
repeatScalar: DevLong
text_to_talkScalar: DevString
jingleTalkScalar: DevUShort
jingleRunScalar: DevUShort
jingleInitScalar: DevUShort

Commands:

Name Description
StateInput: DevVoid
Output: State
This command gets the device state (stored in its device_state data member) and returns it to the caller.
StatusInput: DevVoid
Output: DevString
This command gets the device status (stored in its device_status data member) and returns it to the caller.
DevWriteInput: DevString
Output: DevVoid
Write a message into the device server`s speech buffer.
DevTalkInput: DevString
Output: DevVoid
Triggers the server to talk the actual speech buffer content.
DevSetParamInput: DevVarLongArray
Output: DevVoid
Set some talkers`s configuration parameters (number of repeated talks and time of pause).
DevStopInput: DevVoid
Output: DevVoid
Stop talking the actual speech buffer content.
DevReadInput: DevVoid
Output: DevString
Read back the actual message.
DevClearInput: DevVoid
Output: DevVoid
Clears the speech buffer of the talk server.
DevReadParamInput: DevVoid
Output: DevVarLongArray
Read talker`s configuration parameters. (number of repeated loops and time of pause between 2 repeated speaks
DevRunInput: DevVoid
Output: DevVoid
Start loop on speech buffer contents.
PauseInput: DevVoid
Output: DevVoid
Pauses the voice and closes the output device, allowing access to pending speak requests from other voices. Calling Pause while the voice is not speaking increments the pause count and will put the voice into a paused state until Resume is called the same number of times. The voice maintains a pause count, so each call to pause must be balanced with a corresponding call to Resume.
ResumeInput: DevVoid
Output: DevVoid
Resumes rendering. Decrements the pause count (which is incremented by Pause) if the voice is currently paused. If the pause count hits zero, Resume attempts to reclaim the output device and resumes rendering. This method has no effect if the voice was not in a paused state.
WriteWelcomeTextInput: DevString
Output: DevVoid
To change the welcome text which will be spoken at the initialization of the server.
ReadWelcomeTextInput: DevVoid
Output: DevString
Read the current welcome text which is spoken at the initialization of the server.

Pipes:

Properties:

Name Description
Text_to_talkDevString Device server`s speech buffer.
RepeatDevLong Number of repeated talks.
Num_pauseDevLong Number of msec of pause between 2 repeated talks.
GenderDevString Voice`s gender. Supported values are : ``male`` or ``female``.
VolumeDevShort The synthesizer output volume level of the voice. Volume levels are specified in percentage values ranging from zero to 100.
RateDevLong Speaking rate of the voice. Supported values range from -10 to 10.
PriorityDevString Priority for the voice. Supported values : ``normal`` = Normal priority, ``alert`` = Alert priority, ``over`` = Over priority (the voice should mix its audio with all other audio on the system with no synchronization). OVER voices only mix their audio on Windows 2000.
Start_textDevString This text will be spoken at the initialization of the server.attr_
JinglesListString[]Type A list of audio files ``.wav`` used to define the availables jingles.


Please log in to comment.

20 Apr 2017, Piotr Goryl
Updated:
The device class has been updated.
You can see previous version here .



23 Feb 2017, Piotr Goryl
Created:
The device class has been added to catalogue.
Added by:pgoryl2 on:23 Feb 2017, 10:14 a.m.