top of page

Changing badly pronounced words

Updated: Aug 3, 2024




Depending on the speech provider you are using (Edge, Google, Azure, Amazon, ElevenLabs or even just basic Windows TTS) you may find occasions where the speech engine is not pronouncing a word correctly.


To adjust this, you can edit the file : EDCoPilot \ User Custom Files \ Pronunciations.txt and add entries for words you would like to override / change, to force it to say a word using the phonetic version you provide.

  • Note : as of Mar 20, 2024 the location has now changed of the file. It was previously created at EDCoPilot \ working \ Pronounciations.txt if a user created one. I have modified EDCoPilot now to use the User Custom Files version, and to always generate a default file, making it easier for users to edit the pre-existing file. Any entries you had in a working folder version will have been added to the file in User Custom Files.


Just add a line for each string / word you want to override as follows:

<originalstring>=<newstring>


EDCoPilot will match the original string, case sensitive and including any spaces, with the phrase it will use for generating the speech, and will replace with the newstring.


Example lines:

(space)4(space)=(space)four(space)

This will speak 4 as "four" - note the (space) should be an actual space


(space)a(space)=(space)A(space)

This should make the speech engine pronounce the "a" as "ay" and not "ah"


Advanced : multiple overrides

You can also provide alternate overrides of strings as well such as :

Thargoid=Thar-goid|murder flower

Note the | to denote an alternate override. With this line EDCoPilot will sometimes pronounce Thargoid as "Thar-goid", or sometimes as "murder flower" (EDCoPilot will randomly select from the options you give it)

You can have as many alternates on a line as you like, delimited by the | symbol. You can use this to add more variation to speech strings, such as how it announces the name of your wing-man, for example!





1 Comment


Steam VA2 user here. Been great except for a few easily corrected bugs. "Last tick" provides erroneous output and it's always the same time. In my case 9:42. Comparing the Bindings.txt file to the Elite Dangerous Bindings, I noticed that there are a number of EliteAPI variables that are not included. I assume that some are non-functional in the game itself. (comments?) It's also possible that I missed one or two because I am occasionally blind as a bat. 🤓 Also, some (one so far) variable seems to have stopped working - EliteAPI.SetSpeedZero Instead of using "Press variable key" I must resort to pressing the key bind. "~" All in all, I can easily recommend this to all serious Commanders. I feel that carefully inspecting…

Like

EDCoPilot is a free, fan-made application developed and owned by Razzafrag Technology Inc.
Use of this application constitutes acceptance of the End-User License Agreement.

This software is not an official tool for the game Elite: Dangerous and is not affiliated with, endorsed by, or connected to Frontier Developments plc or any third-party applications..


All functionality is based on publicly available data from the game client and official documentation, and may not always reflect current in-game conditions.

Elite © 1984 David Braben & Ian Bell. Frontier © 1993 David Braben. Frontier: First Encounters © 1995 David Braben. Elite: Dangerous © 2012–2013 Frontier Developments plc.
'Elite', the Elite logo, the Elite: Dangerous logo, 'Frontier', and the Frontier logo are registered trademarks of Frontier Developments plc. All rights reserved.
All other trademarks and copyrights are acknowledged as the property of their respective owners.

bottom of page