"voice" Element

<voice>

 

Description

Sets the voice to be used.

Syntax  

  <voice

xml:lang = ”locale”

gender = ”male” | ”female” | “neutral”

age = “integer”

variant = “integer”

name = “name” >

  child elements 

</voice>

Attributes        

AttributeDescription

xml:lang

Language of the voice.  optional field
genderGender of the voice.  optional field
ageAge of the voice.  optional field

variant

Other vocal characteristics.  optional field
nameName of the voice.  optional field

Parent

<audio>, <emphasis>, <p>, <prosody>, <s>, <speak>, <voice>

Children

<audio>, <break>, <emphasis>, <mark>, <p>, <phoneme>, <prosody>, <say-as>, <sub>, <s>, <voice>, #TEXT, #CDATA-SECTION

Limitations/Restrictions

LumenVox supports only the xml:lang, name and gender attributes. Other attributes (age and variant) are not supported and will be ignored.

The priority of application is as follows: name > xml:lang > gender. 

Please refer to the LumenVox TTS Voices article for the names of the voices that are supported by LumenVox.

Within a single SSML document/synthesis request, it is not possible to switch between voices of the TTS1 type and voices of the TTS2 family. For instance, a document that specifies the Jason voice (American English male, TTS2) cannot  later use a voice element that specifies the Chris (American English male, TTS1) voice. If you were using Jason and wished to switch to Chris, you would need to do that in a separate SSML document as part of another synthesis request. Also note that if your client_property.conf file has any value other than "default" for the SYNTH_VOICE_NAME property, that family of TTS will be the only one that can be used. E.g. if Jason is specified for SYNTH_VOICE_NAME, you cannot ever switch to Chris via the SSML <voice> element.

Although each attribute individually is optional, it is an error if no attributes are specified when the voice element is used.

Example  

  <?xml version="1.0"?>


<speak version="1.0" xmlns="http://www.w3.org/2001/10/synthesis"

         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

         xsi:schemaLocation="http://www.w3.org/2001/10/synthesis

                   http://www.w3.org/TR/speech-synthesis/synthesis.xsd"

         xml:lang="en-US">

  <voice name="Rebecca"> I am a woman </voice>

  <voice name="Jason"> My name is Jason </voice>


</speak>

 


Was this article helpful?
Copyright (C) 2001-2024, Ai Software, LLC d/b/a LumenVox