TTS voices forAnkiDroid

254 views
Skip to first unread message

Gábor Oroszi

unread,
Jul 26, 2023, 3:48:29 PM7/26/23
to AnkiDroid
Hi,
When I set up a tts voice for a field of a card, there are options for English like English (United Kingdom), English (United States) and English (United States, Computer). In Android TTS settings there are options such as Voice I, Voice II up to Voice VIII for English United states. These voices can not pronounce interrogative sentence well. However, in some other Android apps that also use Speech services by Google there are tts options for English such as x-iol-network (United States), x-iom-network (United States) which pronounce interrogative sentence quite well most of the time. How can it be achived it in AnkiDroid?
Why is this difference?
Thanks for any help.

Minami Hasaki

unread,
Jul 31, 2023, 4:33:42 PM7/31/23
to AnkiDroid
You can see HERE the TTS library that AnkiDroid uses. It's Google's TTS library. From my quick research my guess to  Why is this difference? comes down to which library is available for an application to use. I'm not an android developer, so I'm not sure if when you install a TTS app if it can add itself to the list of natively available voices. Though it might, see HERE. It could also be simply that other applications embed other TTS engine libraries directly into their apps to be used since since it adds more functionality and usability to their apps. This might also not be free, which could be the reason such a library isn't included in Ankidroid since it's a free open source application.

If you have a computer there is a way to use the Awesome TTS plugin to generate audio that can be synced like any other audio media. That way you'll have an easier way to generate the audio needed to study your cards. Information on that can be found here and here.

Lastly, this comment seems to support that you can use "3rd party" TTS engine applications, though the link provided seem to be a language service app by Google. Feel free to try that. The  commenter said it was better than the native TTS.

Reply all
Reply to author
Forward
0 new messages