

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

# 控制音量、语速和音高
<a name="prosody-tag"></a>

*<prosody>*

标准的 TTS 语音完全支持 prosody 标签属性。生成式、神经和长篇语音支持 `volume` 和 `rate` 属性，但不支持 `pitch` 属性。对于生成式语音，prosody 标签只能在完整句子周围使用。

要控制所选语音的音量、语速或音高，请使用 `prosody` 标签。

音量、语速和音高取决于所选的具体语音。不同语言的语音各有不同，说同一语言的不同人之间也各不相同。因此，虽然所有语言的属性都是类似的，但各种语言之间的差异很明显，没有适用于所有语言的值。

`prosody` 标签有三个属性，每个属性均有若干可用的设置值。每个属性使用相同的语法：

```
<prosody attribute="value"></prosody>
```


+ `volume`
  + `default`：将当前语音的音量重置为默认级别。
  + `silent`、`x-soft`、`soft`、`medium`、`loud`、`x-loud`：将当前语音的音量设置为预定义值。
  + `+ndB`、`-ndB`：相对于当前音量水平调整音量。值 `+0dB` 表示没有变化，`+6dB` 表示大约为当前音量的两倍，`-6dB` 表示大约为当前音量的一半。

  例如，可通过以下方式设置段落的音量：

  ```
  <speak>
       Sometimes it can be useful to <prosody volume="loud">increase the volume 
       for a specific speech.</prosody>                     
  </speak>
  ```

  或者，您也可以通过以下方式设置它：

  ```
  <speak>
       And sometimes a lower volume <prosody volume="-6dB">is a more effective way of 
       interacting with your audience.</prosody>  
  </speak>
  ```
+ `rate`
  +  `x-slow`、`slow`、`medium`、`fast`、`x-fast`：将所选语音设为预先定义的音高值。
  + `n%`：语速的非负值百分比变更。例如，值为 100% 意味着语速不变，值为 200% 意味着语速是默认值的两倍，值为 50% 意味着语速是默认值的一半。此值的范围在 20-200% 之间。

  例如，可通过以下方式设置段落的语速：

  ```
  <speak>
       For dramatic purposes, you might wish to <prosody rate="slow">slow up the speaking 
       rate of your text.</prosody>                     
  </speak>
  ```

  或者，您也可以通过以下方式设置它：

  ```
  <speak>
       Although in some cases, it might help your audience to <prosody rate="85%">slow 
       the speaking rate slightly to aid in comprehension.</prosody>  
  </speak>
  ```
+ `pitch`
  + `default`：将当前语音的音高重置为默认级别。
  + `x-low`、`low`、`medium`、`high`、`x-high`：将当前语音的音高设置为预定义值。
  + `+n%` 或 `-n%`：按相对百分比调节音高。例如，值 `+0%` 表示没有基准音高更改，`+5%` 提供了更高一点的基准音高，`-5%` 会产生更低一点的基准音高。

  例如，可通过以下方式设置段落的音高：

  ```
  <speak>
       Do you like sythesized speech <prosody pitch="high">with a pitch that is higher 
       than normal?</prosody>                     
  </speak>
  ```

  或者，您也可以通过以下方式设置它：

  ```
  <speak>
       Or do you prefer your speech <prosody pitch="-10%">with a somewhat lower pitch?</prosody>  
  </speak>
  ```

<prosody> 标签必须至少包含一个属性，但同一标签中可包含更多属性。

```
<speak>
     Each morning when I wake up, <prosody volume="loud" rate="x-slow">I speak  
     quite slowly and deliberately until I have my coffee.</prosody>
</speak>
```

还可使用嵌套标签进行组合，例如：

```
<speak>
     <prosody rate="85%">Sometimes combining attributes <prosody pitch="-10%">can 
     change the impression your audience has of a voice</prosody> as well.</prosody>                  
</speak>
```

**注意**  
`<prosody>`目前部分可用于生成语音。

