/TextToTalk

Chat TTS plugin for Dalamud. Has support for triggers/exclusions, Amazon Polly, and more!

Primary LanguageC#MIT LicenseMIT

Download count

TextToTalk

Chat TTS plugin for Dalamud. Has support for triggers/exclusions, Amazon Polly, and more!

Commands

  • /tttconfig: Opens the configuration window.
  • /canceltts: Cancel all queued TTS messages.
  • /toggletts: Turns TTS on or off.
  • /disabletts: Turns TTS off.
  • /enabletts: Turns TTS on.

Lexicons

TextToTalk supports custom lexicons to modify how words are pronounced. For more information, please join our community lexicons discussion.

Direct links to information will be added here eventually.

Supported TTS providers

  • System (Windows)
  • AWS Polly
  • Uberduck
  • Websocket

WebSocket interfacing

TextToTalk can optionally open a WebSocket server to serve messages over. There are currently two JSON-format messages that can be sent:

TTS prompt:

{
	"Type": "Say",
	"Payload": "Firstname Lastname says something",
	"SpeakerGender": 1,
	"Source": "Chat"
}

TTS cancel:

{
	"Type": "Cancel",
	"Payload": "",
	"SpeakerGender": -1,
	"Source": "None"
}

The WebSocket address is shown under the configuration checkbox. Gender codes can be found in Gender.cs.

Screenshots

image image image image image image image