A tool to generate voice files using various TTS providers

erskyTx runs on many radios and upgrade boards
ersky9x was a port of er9x for use on the sky9x board.
User avatar
rainer
Posts: 391
Joined: Tue Jan 01, 2013 9:20 pm
Country: Germany
Location: near Düsseldorf

Re: A tool to generate voice files using various TTS providers

Post by rainer »

Thanks Joao,
i had a look, but it seems to be partly wrong ( at least for the german language). But i found an overview (in a different format though) in the actual downlaod directory under http://voices-21.open-tx.org/opentx-sky9x/de/
i converted it manually to a valid phrase file (for openTX in german language):
openTX_TaranisPhrases_DE.zip
(2.33 KiB) Downloaded 322 times
Seems to work so far.
Rainer
build your own vario ==> https://github.com/openXsensor/openXsensor/wiki (Formerly https://code.google.com/p/openxsensor/ and https://code.google.com/p/openxvario/)

User avatar
jhsa
Posts: 19480
Joined: Tue Dec 27, 2011 5:13 pm
Country: Germany

Re: A tool to generate voice files using various TTS providers

Post by jhsa »

Great :)

João
My er9x/Ersky9x/eepskye Video Tutorials
https://www.youtube.com/playlist?list=PL5uJhoD7sAKidZmkhMpYpp_qcuIqJXhb9

Donate to Er9x/Ersky9x:
https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=YHX43JR3J7XGW
Caffeine
Posts: 170
Joined: Wed Jul 27, 2016 5:29 am
Country: Australia

Re: A tool to generate voice files using various TTS providers

Post by Caffeine »

I have implemented support for localisation of the tool. Would anyone be able to offer assistance in translating some UI strings?
Helle
Posts: 577
Joined: Sat Jul 21, 2012 7:08 am
Country: -

Re: A tool to generate voice files using various TTS providers

Post by Helle »

Yes, will do german
Caffeine
Posts: 170
Joined: Wed Jul 27, 2016 5:29 am
Country: Australia

Re: A tool to generate voice files using various TTS providers

Post by Caffeine »

Thanks Helle,

Please download the attached Excel file.

In there you will see a number of columns. Please translate the 'Value' column and post the file back here.
Translate.png
TTSAutomate.resources.xlsx
(29.95 KiB) Downloaded 340 times

Caffeine
Posts: 170
Joined: Wed Jul 27, 2016 5:29 am
Country: Australia

Re: A tool to generate voice files using various TTS providers

Post by Caffeine »

I have identified a simpler way to manage the translations.

Please download this csv file and translate the strings in that instead
Translations.png
Translations_de-de.csv
(1.19 KiB) Downloaded 353 times
Caffeine
Posts: 170
Joined: Wed Jul 27, 2016 5:29 am
Country: Australia

Release 2.5.0.0

Post by Caffeine »

  • Preliminary localisation support.
  • French translation added
TTSAutomate 2.5.0.0.png
https://github.com/CaffeineAU/TTSAutoma ... ag/2.5.0.0
Helle
Posts: 577
Joined: Sat Jul 21, 2012 7:08 am
Country: -

Re: A tool to generate voice files using various TTS providers

Post by Helle »

Hy

translated to german
some strings are longer, should be tested

Excel and CSV file at zip
Attachments
Translations_de_de_001.zip
(10.48 KiB) Downloaded 317 times
Caffeine
Posts: 170
Joined: Wed Jul 27, 2016 5:29 am
Country: Australia

Re: A tool to generate voice files using various TTS providers

Post by Caffeine »

Thanks Helle!

I've updated the 2.5.0.0 release with your translation.

https://github.com/CaffeineAU/TTSAutoma ... ag/2.5.0.0
User avatar
jhsa
Posts: 19480
Joined: Tue Dec 27, 2011 5:13 pm
Country: Germany

Re: A tool to generate voice files using various TTS providers

Post by jhsa »

I will try a Portuguese translation tomorrow..

João
My er9x/Ersky9x/eepskye Video Tutorials
https://www.youtube.com/playlist?list=PL5uJhoD7sAKidZmkhMpYpp_qcuIqJXhb9

Donate to Er9x/Ersky9x:
https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=YHX43JR3J7XGW
Caffeine
Posts: 170
Joined: Wed Jul 27, 2016 5:29 am
Country: Australia

Re: A tool to generate voice files using various TTS providers

Post by Caffeine »

I've posted on the rcmania.cz site, asking if they would like to assist in translating it into Czech.
Caffeine
Posts: 170
Joined: Wed Jul 27, 2016 5:29 am
Country: Australia

Re: A tool to generate voice files using various TTS providers

Post by Caffeine »

I have updated the 2.5.0.0 release with preliminary Czech and Portuguese translations (done via google translate)

https://github.com/CaffeineAU/TTSAutoma ... ag/2.5.0.0
Caffeine
Posts: 170
Joined: Wed Jul 27, 2016 5:29 am
Country: Australia

Re: A tool to generate voice files using various TTS providers

Post by Caffeine »

A user from the rcmania.cz site has supplied a Czech translation, and another is doing a Slovak one :)

I have incorporated the Czech translation in to the 2.5.0.0 release.
Helle
Posts: 577
Joined: Sat Jul 21, 2012 7:08 am
Country: -

Re: A tool to generate voice files using various TTS providers

Post by Helle »

Hy,

Version 2.5.0.0 crash at start
all other before works fine
User avatar
jhsa
Posts: 19480
Joined: Tue Dec 27, 2011 5:13 pm
Country: Germany

Re: A tool to generate voice files using various TTS providers

Post by jhsa »

Here is the Portuguese translation. Please have a look at line 61. I inserted it as your translations file didn't have it..

João
Attachments
Translations_PT-PT.csv
(2.28 KiB) Downloaded 281 times
My er9x/Ersky9x/eepskye Video Tutorials
https://www.youtube.com/playlist?list=PL5uJhoD7sAKidZmkhMpYpp_qcuIqJXhb9

Donate to Er9x/Ersky9x:
https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=YHX43JR3J7XGW
Caffeine
Posts: 170
Joined: Wed Jul 27, 2016 5:29 am
Country: Australia

Re: A tool to generate voice files using various TTS providers

Post by Caffeine »

Hi Helle,

I'll investigate the crash.

Thanks João, I'll incorporate your translations.
Caffeine
Posts: 170
Joined: Wed Jul 27, 2016 5:29 am
Country: Australia

Re: A tool to generate voice files using various TTS providers

Post by Caffeine »

I think the crash is to do with the way Windows reports the culture names in different regions. A user from the Czech forum indicated that the tool worked differently when he went on holidays to Croatia.

I'll look at implementing a language agnostic mechanism for specifying the language.
Caffeine
Posts: 170
Joined: Wed Jul 27, 2016 5:29 am
Country: Australia

Release 2.5.0.2

Post by Caffeine »

I've fixed the issue where changing language would cause issues (the tool stored the selected language setting as the culture display name i.e. "Slovak (Slovakia)" but when the tool is run with Windows set to another language, the name might be "slovenčina (Slovenská republika)" so the tool would crash when attempting to open it.

I've changed it now so that it stores the cultureinfo by the culture code (sk-SK), which doesn't change when the Windows language changes.

There's still a small bug where the displayed name in the options dialog displays the culture code instead of the name when the language is set to something other than English, but it doesn't stop the tool working properly. Bug fixed!

João's Portuguese translation added.
Slovak translation added.

https://github.com/CaffeineAU/TTSAutoma ... ag/2.5.0.2
Caffeine
Posts: 170
Joined: Wed Jul 27, 2016 5:29 am
Country: Australia

Release 2.5.1.0

Post by Caffeine »

  • Play voice change announcements using a memory stream rather than a temporary file
https://github.com/CaffeineAU/TTSAutoma ... ag/2.5.1.0
Caffeine
Posts: 170
Joined: Wed Jul 27, 2016 5:29 am
Country: Australia

Release 2.6.0.0

Post by Caffeine »

Examples:
  • Break / pause for a specified time (Ivona appears to be buggy, breaks > 10 seconds are clipped to 10 seconds, but you can chain multiple breaks together, i.e. <break time="10s"/><break time="10s"/><break time="3s"/> = 23 seconds)

Code: Select all

Here is a <break time="3s"/> 3 second gap
  • Adjust pitch (appears to be not supported with the Microsoft TTS engines)

Code: Select all

<prosody pitch="+95%"> Try high pitch</prosody> <prosody pitch="-95%"> or low pitch</prosody> 
  • Adjust speech rate

Code: Select all

The following word will be spoken <prosody rate="-50%">slowly</prosody>
  • Adjust volume

Code: Select all

The following word will be spoken <prosody volume="20">quietly</prosody>
Available here:

https://github.com/CaffeineAU/TTSAutoma ... ag/2.6.0.0
User avatar
jhsa
Posts: 19480
Joined: Tue Dec 27, 2011 5:13 pm
Country: Germany

Re: A tool to generate voice files using various TTS providers

Post by jhsa »

Thank you. Will try it later.

João
My er9x/Ersky9x/eepskye Video Tutorials
https://www.youtube.com/playlist?list=PL5uJhoD7sAKidZmkhMpYpp_qcuIqJXhb9

Donate to Er9x/Ersky9x:
https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=YHX43JR3J7XGW
Caffeine
Posts: 170
Joined: Wed Jul 27, 2016 5:29 am
Country: Australia

Release 2.6.0.1

Post by Caffeine »

  • Fixed bug where a PSV file with no folder specified would appear blank when opened
https://github.com/CaffeineAU/TTSAutoma ... ag/2.6.0.1
Caffeine
Posts: 170
Joined: Wed Jul 27, 2016 5:29 am
Country: Australia

Release 2.7.0.1

Post by Caffeine »

  • Add support for opening phrase files in a different encoding
The following encodings are supported:
  • UTF-7
  • UTF-8
  • UTF-16LE (Unicode)
  • UTF-16BE (Big Endian Unicode)
  • UTF-32
  • ASCII
The options for opening the phrase files have been roughly translated using Google Translate.
TTSAutomate 2.7.0.1.png
TTSAutomate 2.7.0.1.png (6.62 KiB) Viewed 17000 times
https://github.com/CaffeineAU/TTSAutoma ... ag/2.7.0.1
User avatar
jhsa
Posts: 19480
Joined: Tue Dec 27, 2011 5:13 pm
Country: Germany

Re: A tool to generate voice files using various TTS providers

Post by jhsa »

Thank you. I will have a look at the Portuguese translation :)

João
My er9x/Ersky9x/eepskye Video Tutorials
https://www.youtube.com/playlist?list=PL5uJhoD7sAKidZmkhMpYpp_qcuIqJXhb9

Donate to Er9x/Ersky9x:
https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=YHX43JR3J7XGW
Caffeine
Posts: 170
Joined: Wed Jul 27, 2016 5:29 am
Country: Australia

Release 2.7.1.0

Post by Caffeine »

Add option to limit filename length (highlight existing filenames that exceed the specified length, and also prevent editing filenames to be greater than the specified length)

https://github.com/CaffeineAU/TTSAutoma ... ag/2.7.1.0
TTSAutomate 2.7.1.0.png
TTSAutomate 2.7.1.0 Main.png
User avatar
jhsa
Posts: 19480
Joined: Tue Dec 27, 2011 5:13 pm
Country: Germany

Re: A tool to generate voice files using various TTS providers

Post by jhsa »

Very good idea.. Thank you..

João
My er9x/Ersky9x/eepskye Video Tutorials
https://www.youtube.com/playlist?list=PL5uJhoD7sAKidZmkhMpYpp_qcuIqJXhb9

Donate to Er9x/Ersky9x:
https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=YHX43JR3J7XGW
Caffeine
Posts: 170
Joined: Wed Jul 27, 2016 5:29 am
Country: Australia

Re: A tool to generate voice files using various TTS providers

Post by Caffeine »

Some of the people using it for OpenTX have requested the filename length highlight / limit. I'm not too happy with how it's implemented, but doing more requires a significant re-work of built in WPF components, and the cost / benefit analysis of that isn't pretty ;)
User avatar
jhsa
Posts: 19480
Joined: Tue Dec 27, 2011 5:13 pm
Country: Germany

Re: A tool to generate voice files using various TTS providers

Post by jhsa »

will have a look at it later :)

João
My er9x/Ersky9x/eepskye Video Tutorials
https://www.youtube.com/playlist?list=PL5uJhoD7sAKidZmkhMpYpp_qcuIqJXhb9

Donate to Er9x/Ersky9x:
https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=YHX43JR3J7XGW
Caffeine
Posts: 170
Joined: Wed Jul 27, 2016 5:29 am
Country: Australia

Release 2.8.0.1

Post by Caffeine »

  • Add installer
  • Move image files to pack URIs
  • Associate application with PSV files
  • Allow opening by double clicking on phrase file
  • Move settings back to default user profile location, rather than co-located settings file. This means that settings will work correctly when the tool is installed.
https://github.com/CaffeineAU/TTSAutoma ... ag/2.8.0.1
Caffeine
Posts: 170
Joined: Wed Jul 27, 2016 5:29 am
Country: Australia

Release 2.8.1.0

Post by Caffeine »

  • Add a mechanism to check for new versions of the program on start up.
https://github.com/CaffeineAU/TTSAutoma ... ag/2.8.1.0

Post Reply

Return to “erskyTx (was ersky9x)”