MaryTTS

marytts 语音合成 integration集成将 Home Assistant 与您的设备、服务等连接和集成。 [Learn more] 使用 MaryTTS 语音合成引擎以自然声音读取文本。

配置

要启用 MaryTTS 的语音合成,请将以下行添加到您的 configuration.yamlconfiguration.yaml 文件是 Home Assistant 的主要配置文件。它列出了要加载的集成及其特定配置。在某些情况下,需要直接在 configuration.yaml 文件中手动编辑配置。大多数集成可以在 UI 中配置。 [Learn more] 文件中。 在更改了configuration.yamlconfiguration.yaml 文件是 Home Assistant 的主要配置文件。它列出了要加载的集成及其特定配置。在某些情况下,需要直接在 configuration.yaml 文件中手动编辑配置。大多数集成可以在 UI 中配置。 [Learn more] 文件后,重启 Home Assistant 以应用更改。 该集成现在显示在集成页面的 设置 > 设备与服务 下。其实体在集成卡片上以及实体标签上列出。

# 示例 configuration.yaml 条目
tts:
  - platform: marytts

Configuration Variables

host string (Optional, default: localhost)

MaryTTS 服务器的主机名或 IP 地址。

port integer (Optional, default: 59125)

MaryTTS 服务器的端口。

codec string (Optional, default: WAVE_FILE)

音频编解码器。支持的编解码器有 AIFF_FILEAU_FILEWAVE_FILE

voice string (Optional)

说话者的声音。

Default:

cmu-slt-hsmm

language string (Optional, default: en_US)

使用的语言。支持的语言有 deen_GBen_USfritlbrusvtetr

effect map (Optional)

应应用于语音输出的效果字典。

有关详细信息,请参阅 文档

语音效果

有关不同效果的更多信息,请查看您 MaryTTS 安装的演示页面(http://localhost:59125/)。

在那里,您可以阅读每种效果的介绍并实时测试它们。

完整配置示例

包括可选变量的完整配置示例:

# 示例 configuration.yaml 条目
tts:
  - platform: marytts
    host: "localhost"
    port: 59125
    codec: "WAVE_FILE"
    voice: "cmu-slt-hsmm"
    language: "en_US"
    effect:
      Volume: "amount:2.0;"
      TractScaler: "amount:1.5;"
      F0Scale: "f0Scale:2.0;"
      F0Add: "f0Add:50.0;"
      Rate: "durScale:1.5;"
      Robot: "amount:100.0;"
      Whisper: "amount:100.0;"
      Stadium: "amount:100.0"
      Chorus: "delay1:466;amp1:0.54;delay2:600;amp2:-0.10;delay3:250;amp3:0.30"
      FIRFilter: "type:3;fc1:500.0;fc2:2000.0"
      JetPilot: ""