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.
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 »

Good to hear :)

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 »

It would be nice if the utility could use the older config file automatically. At the moment it seems to create an new config folder with the version number as folder name, and the config file inside.
Maybe only one ttsautomate folder with the config file inside, the tool would check for existance of this folder and config file. If one is there, then use it. If not, create new one.. Does it sound stupid? :)

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 »

That would be desirable, however it's not supported by the current installer I'm using. I'm still trying out other installers to see if any are more cooperative.
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, thanks.. :)

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
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 »

Another question, are you not including the psv phrase file with the installer anymore?
That was a good starter for a new pack ;)

By the way there were a couple additions to the "system" folder. I will post my phrase file in a while.. Then you can copy the new system additions to your own file.. There aren't many..

Thanks

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 should be still including it.
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 »

No, it is not.. Just double checked it..
I think it is important to include it because of the System files..

Here is the latest Phrase file with the latest additions to the system folder..

Ahh, just thought of a great feature. I just tried to drop the phrase file into the utility as I do with other applications, but obviously it didn't work.. :)
What do you think?

Thank you

João
Attachments
ErSy9x Voice.zip
(2.3 KiB) Downloaded 303 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 »

Drag and drop would be a nice feature. I'll look at implementing it, and also put the voices.psv file back in the installer.

I'll also review and include your phrases. Thanks for your help!
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 »

You just need to copy a few new system files to your own file.. :)
Thanks for this tool ;) :) It is amazing. I wish I had it a few years ago when voice was still being developed for the 9x radio..

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
thebriars0
Posts: 121
Joined: Wed Dec 02, 2015 9:25 pm
Country: United Kingdom

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

Post by thebriars0 »

Hi Caffeine

As promised, though a lot later than planned, beginning to add documentation for your program. It really is super.

Have been looking at all the special codes in Ivona that can be used and have found a problem that can cause it to hang.

You can put phrases like 25 mph and it will say miles per hour, great!
However if you go to 25 km/h that works too, however there will be the temptation to use 25km/h as the filename too.
As can be expected that causes an error when saving, the program simply hangs at that point. Is it possible to screen and warn for filename characters that cannot be used?

Obviously I can warn about this in the documentation, but...

Sorry!

Martin
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 Martin, I'll look into it
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 »

Please be aware that the Ivona voices are currently disabled as we have used up our monthly quota of voices.

The Ivona voices will be available again on April 1st.
Ivona.png
Ivona.png (3.9 KiB) Viewed 18643 times
In the longer term, Ivona will be deprecated and we will be forces to change to Amazon Polly, which has similar features, but will only allow free use in the same scale as Ivona for 12 months. After that, the service will be pay-to-play :(
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 »

After that the community will have to donate to play then ;)
I'm sure if we all donate a few dollars we can keep it going :)

You said the amazon service will be basically the same, does that mean the same voices?

Thanks

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
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 »

Also, I recently had a problem (actually found it yesterday) where some of my timer count down voices weren't working. These are critical because a voice has to play every second. I loaded an old pack and they worked. It turns out that the cause of the problem was the files had silence before and after the audio. It made the file too long to be played within a second..
An option to remove that silence automatically (without clipping the audio) would be very welcome ;) :)

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 »

Hi João,

Ivona was purchased by Amazon, so the voices should be the same.
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 »

Cool, thanks.. :)

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
User avatar
bob195558
Posts: 2377
Joined: Sun Dec 16, 2012 7:24 pm
Country: United States
Location: New England, Vermont
Contact:

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

Post by bob195558 »

jhsa wrote: Wed Mar 29, 2017 7:32 am Also, I recently had a problem (actually found it yesterday) where some of my timer count down voices weren't working. These are critical because a voice has to play every second. I loaded an old pack and they worked. It turns out that the cause of the problem was the files had silence before and after the audio. It made the file too long to be played within a second..
An option to remove that silence automatically (without clipping the audio) would be very welcome ;) :)
Thank you
João
Info about to much silence in voice file: (viewtopic.php?f=7&t=40&start=3270#p126415).
Er9x on 9x radio, with Smartieparts Programmer and TelemetrEZ Board.
ErSky9x on Taranis, Sky9x, 9Xtreme radios.
3D-Printing: (https://openrcforums.com/forum/viewforum.php?f=129).
Zaphod69
Posts: 25
Joined: Thu Jun 23, 2016 10:39 am
Country: -

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

Post by Zaphod69 »

Have to say I love this program! And it generates files I can use on my FrSky QX7 :)

Sent from my Nexus 9 using Tapatalk

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 for the feedback 😊
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 have been forgetting to ask.. Would it be possible to automatically cut most of the silence at the beginning and end of the files? Specially the numbers and other files like "Point zero, Point 1, etc"??
This causes quite a delay when the radio says the values, like the voltage for example..

Thanks

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 »

Working on it ;)
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.. :)

João

Sent from my thor using Tapatalk

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 »

Ivona has ceased to allow voices to be generated using their system, now that it has been deprecated in favour of Amazon Polly.

I'm working on the integration of Amazon Polly now. On the plus side, it's very easy to implement in comparison to Ivona (about 5% of the code)

On the down side, it's a pay service after we exceed the free tier (Ivona disabled the voices after we exceeded the quota, Polly will charge my credit card :shock: )

I'll have to tread carefully and keep an eye on the usage. Additionally, after 12 months, the free tier expires and very use after that will cos real money. Based on the usage of the Ivona voices, it could cost around $600 to $800 a year, so I'm not sure if I want to expose myself to that potential cost.
User avatar
mentero
Posts: 92
Joined: Sat Apr 23, 2016 1:11 pm
Country: Spain

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

Post by mentero »

Hi all,

First things first, many thanks to Caffeine for this very useful tool.

Just to let you know that even if the English version of Ivona has stopped to work, the Spanish version (and maybe other languages) is still running.

I will appreciate (unless it costs you $ or burden), if you maintain Ivona as a menu option.

Thanks.
We demand rigidly defined areas of doubt and uncertainty. Douglas Adams.
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 »

What about if we buy (every year?) a licence (from you) to have the Ivona voices back? Or maybe Polly, if they are any better?
If all of us contributed a little, then maybe we could keep it going?
Perhaps you could adapt the utility to work as good with openTX, as it does with Ersky9x.
I really appreciate this utility and wouldn't mind to pay a little for it.. :)
João

Sent from my thor using Tapatalk

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
Zaphod69
Posts: 25
Joined: Thu Jun 23, 2016 10:39 am
Country: -

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

Post by Zaphod69 »

Agreed. If it works on Opentx you've increased your potential customer base. I'd be happy to use it on Opentx as it'd be easier than doing it the way I do now.

Sent from my Y6_Piano using Tapatalk

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 »

Ivona is completely gone unfortunately. Amazon Polly has the same voices though.

Perhaps I should setup a proper webpage for the tool, with a paypal donate button so people can contribute if they feel like it.
Caffeine
Posts: 170
Joined: Wed Jul 27, 2016 5:29 am
Country: Australia

TTSAutomate 3.0.0.0 Released

Post by Caffeine »

TTSAutomate 3.0.0.0 is released.

I had hoped to include full voice editing functionality in the 3.0.0.0 release, however Ivona forced my hand by turning off their TTS service. Hence I have done an initial integration of Amazon Polly.

I'll monitor the usage of Polly and if it exceeds the free tier, I may disable it.

Get the new version here:

https://github.com/CaffeineAU/TTSAutoma ... ag/3.0.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.

Sent from my thor using Tapatalk

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

TTSAutomate 3.1.0.0 with support for reading OpenTX CSV files

Post by Caffeine »

https://github.com/CaffeineAU/TTSAut...es/tag/3.1.0.1

OpenTX CSV files can be imported by selecting the menu item under 'Open Phrase File' called 'Import CSV File'

Please let me know if you experience any issues.

Post Reply

Return to “erskyTx (was ersky9x)”