

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 控制音质
<a name="vocaltractlength-tag"></a>

*<亚马逊 vocal-tract-length:effect >*

目前只有标准 TTS 格式支持此标签。

音色是声音的音质，可帮助您区分不同的声音，即使当这些声音具有相同的音高和响度时。影响到语音音色的最重要生理特征之一是声道的长度。声道是空气从声带的顶部直到嘴唇边缘跨越的一个腔体。

要在 Amazon Polly 中控制输出语音的音色，请使用 `vocal-tract-length` 标签。此标签可更改发言者声道的长度，这听起来类似于更改发言者的身高。增加 `vocal-tract-length` 时，发言者听上去像是个子更高。减小时，发言者听上去像是个子更矮。你可以将此标签与 Amazon Polly Text-to-Speech 作品集中的任何声音配合使用。

要更改音色，请使用以下值：
+ `+n%` 或 `-n%`：按当前语音的相对百分比进行更改来调整声道长度。例如，\$14% 或 -2%。有效值范围为 \$1100% 至 -50%。此范围之外的值将被剪辑。例如，\$1111% 听起来像 \$1100%，-60% 听起来像 -50%。
+ `n%`：按当前语音的声道长度的绝对百分比来更改声道长度。例如，110% 或 75%。110% 的绝对值等同于 \$110% 的相对值。100% 的绝对值等同于当前语音的默认值。

以下示例演示了如何更改声道长度来更改音色：

```
<speak>
     This is my original voice, without any modifications. <amazon:effect vocal-tract-length="+15%"> 
     Now, imagine that I am much bigger. </amazon:effect> <amazon:effect vocal-tract-length="-15%"> 
     Or, perhaps you prefer my voice when I'm very small. </amazon:effect> You can also control the 
     timbre of my voice by making minor adjustments. <amazon:effect vocal-tract-length="+10%"> 
     For example, by making me sound just a little bigger. </amazon:effect><amazon:effect 
     vocal-tract-length="-10%"> Or, making me sound only somewhat smaller. </amazon:effect> 
</speak>
```

**结合使用多个标签**

您可以结合使用 `vocal-tract-length` 标签和 Amazon Polly 支持的任何其他 SSML 标签。由于音色 (声道长度) 与音高具有紧密联系，通过结合使用 `vocal-tract-length` 和 `<prosody pitch>` 标签，您可能会得到最佳效果。为了生成最真实的语音，建议您对这两个标签使用不同的更改百分比。试用各种组合，以得到希望的最佳效果。

以下示例演示如何结合使用标签。

```
<speak> 
     The pitch and timbre of a person's voice are connected in human speech.
     <amazon:effect vocal-tract-length="-15%"> If you are going to reduce the vocal tract length, 
     </amazon:effect><amazon:effect vocal-tract-length="-15%"> <prosody pitch="+20%"> you 
     might consider increasing the pitch, too. </prosody></amazon:effect>  
     <amazon:effect vocal-tract-length="+15%"> If you choose to lengthen the vocal tract, 
     </amazon:effect> <amazon:effect vocal-tract-length="+15%"> <prosody pitch="-10%"> 
     you might also want to lower the pitch. </prosody></amazon:effect>
</speak>
```

