Configure
(VoiceTalk Module)
Description | Is used to define how a speech stream will sound and where it will be heard. |
Returns | Numeric |
Usage | Script Only. |
Function Groups | Speech and Sound |
Related to: | GetDevices | GetVoices | Reset | ShowLexicon | Speak | SpeakToFile | VoiceTalk |
Format | VoiceTalk.Configure([VoiceTalkStream, Device, Rate, Volume]) |
Parameters |
VoiceTalkStream |
Required. A speech stream returned from VoiceTalk. |
Voice |
Optional Specifies the name of the voice in which to speak. This should be one of the voice names returned from a VoiceTalk\GetVoices call, or Invalid to not change the voice. |
Device |
Optional Specifies where to play back the voice. This can either be a system device ID (), or the name of a device (such as returned from a call to VoiceTalk.GetDevices()). -1 is the default - usually speaker audio |
Rate |
Optional Specifies the speed at which the voice is to speak. Normal speed is "0". Valid values are from -10 (very slow) to 10 (very fast). The default is "0". |
Volume |
Optional Specifies the volume at which the voice is to speak. Valid values are from 0 (silent), to 100 (full speaker volume). The default is 100. |
Comments | A speech stream can be configured to sound differently by changing the rate and volume parameters. To configure output to go to another device, such as a modem, change the Device parameter. If a voice or device is specified which is not valid for this stream, or a problem is encountered while trying to change the stream configuration, the stream will be left unchanged. "VTSFileOutput" is a valid device name. When used, the Speak() module will no longer work, but the SpeakToFile() module can be used to speak a phrase into a .wav file. This return value is the Windows error code for the problem encountered, or zero if there was no problem. |
Will compile and work once if called from Steady State - this is not recommended practice.
Example:
... SpeechFileObj = \VoiceTalk(); If !Configured && SpeechFileObj\Ready); [ SpeechFileObj\Configure(Invalid, "VTSFileOutput", -1 {Rate}, 100 {Volume} ); Configured = TRUE; ]