JocysCom / TextToSpeech

Jocys.com Text To Speech Monitor and WoW Addon - Reads quests and chat messages with text-to-speech voices.
https://www.jocys.com/TTS
GNU Lesser General Public License v3.0
28 stars 11 forks source link

TTS Monitor and WoW Addon • Download

WoW Addon and TTS Monitor reads quests and chat messages with text-to-speech voices. Program will choose correct gender and apply special audio effects depending on character type. It makes game more immersive and you will not miss messages in chat. Addon's text-to-speech feature offers the better gaming experience for visually impaired people. Now works with WoW version 8.x and official WoW Classic. E-mail: info@jocys.com


Monitor supports locally installed and Amazon Polly (Cloud) Text-To-Speech Standard and Neural voices. You must create account for Amazon voices on https://aws.amazon.com. More help on TTS Monitor > "Options" tab > "Amazon Poly" tab.

You can compare various voices below:

Female Male Dragon Robot
Voice DeveloperTTS QualityQuest Text: "I bring greetings from King Wrynn, Mage. Behind me is the Hero's Call board, a collection of proclamations from the King of Stormwind directing adventurers to locations where their talents can best aid the Alliance."
Amazon (Neural)Best
IvonaGood
MicrosoftPoor

Screenshots

YouTube Video (very old version of "WoW Addon" with Ivona voices - 2014-08-06)

addon video

How it Works (new version)

  1. "WoW Addon" creates XML message <message><part>text</part></message> when you open window with text (dialogue, quest, book, etc.) or receive chat message in game. This message can include text, name, gender, effect, group, pitch, rate, volume, etc. and command values.
  2. "WoW Addon" converts XML text message to line of coloured pixels and shows this line inside your in-game window. 1 RGB pixel can hold 3 bytes or 3 ASCII characters or 1 UTF8 Japanese character:


  3. "TTS Monitor" (must be running in the background) captures this line of coloured pixels and converts back to the text message > then converts it to SAPI XML > then reads it with specific text-to-speech voice, if "Monitor: Display" capturing mode is enabled.

Note: Make sure you do not cover this coloured pixel line with other game elements. TTS Monitor supports other message capturing methods and "Cache" option which allows to use manually pre-recorded voices.

How to Install

  1. Exit WoW before installing or updating addon.
  2. Download JocysComTextToSpeech-WoW.zip file.
  3. Open "File Explorer" (Win+E), locate downloaded file and open it.
  4. Copy "JocysCom-TextToSpeech-WoW" folder (folder is inside downloaded zip file).

  5. Paste "JocysCom-TextToSpeech-WoW" folder inside "AddOns" folder of WoW.

    Usual directory: C:\Program Files\World of Warcraft\_retail_Interface\AddOns

  6. Install additional TTS voices, if needed. BETTER voices are developed by Ivona and distributed by Harpo Software.
  7. Run "JocysCom.TextToSpeech.Monitor.exe" file (file is inside pasted folder).

    Usual directory: C:\Program Files\World of Warcraft\_retail_\Interface\AddOns\JocysCom-TextToSpeech-WoW\

  8. When "TTS Monitor" will open, setup voices in [Voices] tab (example).

  9. Run "World of Warcraft" game.

You can read more on how to use "WoW Addon" and "TTS Monitor" here: Jocys.com/TTS