Extension “HoundTTS”

This extension provides integration with the HoundTTS text-to-speech engine for use with your DCS World server. For more information, refer to the HoundTTS documentation.

Installation

HoundTTS can be installed as a single mod package or in combination with different TTS providers. The easiest way is to use /extension enable <HoundTTS> to install it. If you have the ModManager enabled, the HondTTS extension will then download and install HoundTTS automatically.

If you want to install additional TTS providers, you can use the ModManager to install them:

Piper

Run /mods download repo:https://github.com/uriba107/HoundTTS in your admin channel in Discord. Select HondTTS-piper-engine-windows.zip and after that HoundTTS-piper-voices-windows.zip. Use /mods install to install both mods into the respective servers.

Supertonic

Run /mods download repo:https://github.com/uriba107/HoundTTS in your admin channel in Discord. Select HondTTS-supertonic-engine-windows.zip. Use /mods install to install the mod into the respective servers.

Configuration

You can use /extension enable <HoundTTS> to enable the extension. This will add an entry in your nodes.yaml like so:

# config/nodes.yaml
MyNode:
  # [...]
  instances:
    DCS.dcs_serverrelease:
      # [...]
      extensions:
        HoundTTS: 
          enabled: true           # enable this extension (default: true)
          autoupdate: true        # automatically update to the latest HoundTTS version (default: true)
          debug: false            # enable debug logging (default: false)
          DEFAULT_PROVIDER: sapi  # See HoundTTS documentation
          DEFAULT_VOICE: ''       # See HoundTTS documentation
          DEFAULT_CULTURE: en-US  # See HoundTTS documentation
          DEFAULT_GENDER: female  # See HoundTTS documentation
          provider:               # See HoundTTS documentation, Piper example for reference
            Piper:
              path: /path/to/piper.exe    # Optional, path to the Piper executable. Default: not set
              voice_path: /path/to/voices # Optional, path to .onnx files. Default: not set
              threads: 4                  # Optional, number of used threads. Default: 4
              max_concurrent: 4           # Optional, maximum number of parallel piper synthesizers. Default: 4