Awesome TTS: Adding Additional TTS Services?

Hi!

I’m currently trying to learn Vietnamese and wanted a quick way to be able to add audio to my cards. Unfortunately, while there is the option of batch adding audio from Google Translate to cards, the Vietnamese test-to-speech for it sounds very robotic and therefore isn’t the best to learn from. I was able to find two other TTS services (see: https://fpt.ai/tts# and https://vbee.vn/) that have much more natural sounding speech patterns, but they aren’t supported by Awesome TTS, so for now I’ve been manually exporting the sound files and adding them to my cards. Is there any way to request support for this TTS in the Awesome TTS add-on? Or is there a way that I could add it myself for just my version of the add-on?

Thanks in advance!

Hi, i’m the maintainer of AwesomeTTS. Google Cloud TTS has neural-network trained Vietnamese voices (https://cloud.google.com/text-to-speech/docs/voices), have you tried those ? They are guaranteed to sound very natural. You do have to pay for them, or find an evaluation key.
One easy way to try out those voices is to become a fan on my patreon page: https://www.patreon.com/lucw
if you become a paid fan, you’ll get access to Google Cloud TTS, Azure and Forvo API keys for your personal use.

If you do want to go ahead with adding those services you mentioned, you’ll need to know how to write software in python or find someone who can do it for you. AwesomeTTS is open source, so adding a service is not complicated, but the difficulty may lie in integrating those services if they are not open to having other apps use them.

1 Like

Maybe it is not relevant to the topic but still about AwesomeTTS.

Which add on should be used right now:
https://ankiweb.net/shared/info/1436550454

Or this called unofficial one:
https://ankiweb.net/shared/info/814349176

1 Like

This one https://ankiweb.net/shared/info/1436550454 has all the functionality and is the one I would recommend. The add-on was not maintained for a period of time, so we ended up with some forks. But as of a month ago, we are trying to unify the codebase.

2 Likes

Hi lucw,

Thanks for the response! I did try Google Cloud TTS, and while it does sound quite natural, it only has Vietnamese available in the Northern accent. Since I’m trying to learn the Southern accent, it’s preferable for me to add Southern accent voice files to my cards.

I don’t have any experience in python or coding, but am willing to learn to get small projects done. Do you have any recommendations for how to get started?

Open an issue on the awesometts github page and we’ll get things started. The second api you mentioned requires payment. The first one seems to be free up to a certain amount of characters. If you want to implement the second one, we’ll need some help with paying for the access.

1 Like

If so, why this unofficial clone still receives an updates?

We’re trying to make https://ankiweb.net/shared/info/1436550454 the official one, and we’ll try to keep it updated.

It doesn’t prevent other parallel versions from being present on the add-on page. The author of the “unofficial” version was the maintainer of awesometts for a while. He may want to keep his version to deploy updates more easily.

The unofficial version likely will be updated from time to time, though it might take some time before I could get back to it, but at the moment I’m not interested to fix or add new services, I won’t keep it in sync with the upstream repository and the add-on won’t receive updates from the upstream repository if something got updated or fixed.

Done! I don’t mind helping to pay for access, but how would we go about this?

As mentioned on https://github.com/AwesomeTTS/awesometts-anki-addon/issues/113 , I added support for the first TTS service (FPT.AI). Are you able to help me test ?

2 Likes

@AKuMa support for FPT.AI Vietnamese TTS was added to AwesomeTTS 1.20. Did you get a chance to try it ?

Hello. Are you a developer of awesome tts addons?

I’m using that addon really well.

However, we have confirmed that awesome tts does not work in version 2.1.50, which will be released soon.

Are there plans to support that version as well?

I would like to ask

AwesomeTTS will be updated to support 2.1.50, it’s on my list.

Oh that is good news!
Thank you very much
Can you tell me roughly when the upgrade will be released?

Sorry I don’t know. If you want a stable experience, stay on Anki 2.1.49. Note that HyperTTS, (AwesomeTTS 2.0) is already compatible with Anki 2.1.50. Give a try: HyperTTS - Add speech to your flashcards - AnkiWeb

I’ve used Hyper addon, but

On terms of Ui and ease, I prefer awesome tts.

The final version of version 50 beta 6 was released today, and I hope awesome tts will be upgraded to match that version.

Thank

@hanbin I have a git branch for 2.1.50 compatibility for AwesomeTTS, do you want to help me test it ? GitHub - AwesomeTTS/awesometts-anki-addon at 20220312_anki_2150

2 Likes

Yes, we will test it and give you a review.

Thanks to the developers for their efforts.

I did purchase your addon, but it has big problem when I do mass TTS, there is no option to skip card if its already have an audio in field.
Dont you guy understand that when a decks with hundred of cards constantly updating and adding new cards how should I add audio only to new cards? Its pain to wait for all card being re-record again. Please consider to add this option to ur addon thanks you