Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature request] Suggest eSpeak and RHVoice as open-source TTS engines #93

Closed
lrq3000 opened this issue Nov 21, 2024 · 4 comments
Closed
Assignees
Labels
enhancement New feature or request

Comments

@lrq3000
Copy link

lrq3000 commented Nov 21, 2024

For the phones where there is no or limited TTS engines (eg, phones without the Google Mobile Services GMS), a great alternative is espeak (https://github.com/espeak-ng/espeak-ng and https://f-droid.org/fr/packages/com.reecedunn.espeak/), which allows to have multilanguage TTS with very small packages, totally offline and open-source. Almost all languages supported by RTranslator are also supported by espeak, including low quality data languages, so it looks like a match made in heaven (and I tried personally, it works).

For those wanting higher quality mor natural sounding TTS, there is RHVoice, but it supports only a very limited number of supported languages for now: https://github.com/RHVoice/RHVoice

I suggest that RTranslator can mention and link to these projects, so that users who don't have an adequate multilingual TTS on their phone can try them.

@lrq3000 lrq3000 added the enhancement New feature or request label Nov 21, 2024
@niedev
Copy link
Owner

niedev commented Nov 23, 2024

Hi, thank you for the suggestion, in the next weeks I will test these TTS engines and if they have good quality, sure, I will mention those in the readme

@lrq3000
Copy link
Author

lrq3000 commented Nov 23, 2024

RHVoice is awesome out of the box.

ESpeak is lower quality but it's there since a longer time so it has more languages covered and is using a tech with small languages files so it's easy to support tons of languages on a phone.

If you try eSpeak, i found that slowing down the speech speed was necessary, after it does not sound as natural as modern online tts models but it's largely intelligible.

@lrq3000
Copy link
Author

lrq3000 commented Nov 23, 2024

Actually, here is a demo I just recorded on my phone so you can hear for yourself: https://www.youtube.com/shorts/VJgbFbQtBSI

@niedev
Copy link
Owner

niedev commented Nov 25, 2024

Thanks for the video, I also downloaded and tested them and unfortunately the quality of eSpeak is really really low.
RHVoice has a good quality but supports very few languages, so I don't feel like recommending them in the readme, even if obviously anyone is free to use them.
But if one day you find an open source TTS with the quality of RHVoice and with many supported languages ​​let me know, I'll be happy to include it in the readme.

@niedev niedev closed this as not planned Won't fix, can't repro, duplicate, stale Nov 25, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants