Ebook reader (TTS)

Can anyone recommend an ebook reader that reads the book out loud (TTS) and runs well on Mudita? Thanks! :slight_smile:

1 Like

I use TTS on PocketBook because I also have one of their devices. Sync often seems to be problematic though, so I’d also like to know what others are using!

1 Like

THX! Is there an APK version of it on APK Mirror? Because I only find APKM and I can’t install it. Or maybe on another download website?

1 Like

I don’t know, but I installed mine from the Aurora Store.

1 Like

THX, OK! :slight_smile:

2 Likes

Hi! Does it read the book out loud to you? Now I have EpubReader installed, everything works but I can’t hear the sound. Do I need any additional app for it?

1 Like

You’ll need to install a TTS synthesizer. I tried both RHVoice and SherpaTTS. SherpaTTS sounds nicer, but seems to pause too long between sentences. It also takes up much more space and RAM than RHVoice, so I stayed with RHVoice.

After you’ve installed one of those, click on the middle of a page while reading a book in PocketBook. You should see options to access the system TTS settings, and to speak text.

I believe I had to restart PocketBook after adjusting the system settings before it would actually speak. Sometimes it seems like it doesn’t “stick” and I have to go to the system settings again.

1 Like

Thank you! I’ll try.

1 Like

Unfortunately, it does not support the Hungarian language. Although it may be that since the Mudita Kompakt phone itself does not support it, it will not be good at all. :frowning:

1 Like

Oh darn! I don’t think the phone itself has to support it; there may be a different TTS synthesizer that will speak Hungarian nonetheless. I could be wrong.

1 Like

RHVoice does support Hungarian, although I don’t see that language in the version on F-Droid. I was able to get eSpeak to use Hungarian in PocketBook, but the voices are very mechanical and difficult to understand. So I think maybe if you can download a different version of RHVoice, it could work! It should be OK that the system doesn’t support your language if all you want to do is read a book.

1 Like

Unfortunately, PocketBook is installed, it loads the books nicely, but no matter how hard I press the play button, it doesn’t start reading. :frowning: Even though I installed the RHVoice app and downloaded the Hungarian voice. But EpubReader doesn’t read it either. I don’t understand.

1 Like

I hope this will help you. If you go to Developer options and search for “speech” then select the first option. You will see the “Text-to-speech output” settings, where you can select the preferred engine as RHVoice, and under that select the the language you downloaded. Also try force stopping the apps you are trying to use, after you change the TTS settings.

1 Like

The problem is that this screen that you took a photo of flashes up and disappears. It doesn’t stay on the screen. It jumps back to the previous one.

1 Like

When I tested the RHVoice APK from the website lisa recommended above, I had a similar issue. It showed me the option to use the app once or always, and if I picked once it seemed to crash, but I was able to tap outside the dialog box and it didn’t crash.

If that doesn’t work for you, and you are comfortable using ADB commands along with the above APK for RHVoice you could try these commands to set the options:

Set the “Preferred engine” to RHVoice:

adb shell settings put secure tts_default_synth "com.github.zvonimir_stanecic.rhvoiceDev.android"

Set the language to Hungarian:

adb shell settings put secure tts_default_locale "com.github.zvonimir_stanecic.rhvoiceDev.android:hu_HU"

Then try opening the TTS settings to see if it worked:

adb shell am start -a com.android.settings.TTS_SETTINGS
1 Like

Sorry, you probably need to set the preferred speech engine and language within the app. Once you have opened a book and tapped in the middle of the page, tap on the little arrow to the left of the play button:


Then select RHVoice, followed by Hungarian, using the little triangles at the right edge of the settings page.

The first time you do this, you probably won’t see the speed, pitch, and other things on the page. It may look like the speech engine and language drop-downs are not there at all, but if you tap on that spot the settings should open up. After you save these, you may need to restart the app or your phone.

This is the setting that I sometimes need to re-set. I’m not sure why, but it seems to happen less now.

1 Like

Unfortunately, it doesn’t respond to pressing the little circled triangles for me. I don’t know what could be the reason.

1 Like

Do I need to enter this somewhere in the webADB interface once I’ve connected the phone?

1 Like

Sorry, the commands I shared with you before, I figured out in a Linux terminal. I tested it with WebADB and the commands are a little bit different, and I tested this with the RHVoice APK linked above and the first Hungarian voice downloaded. I didn’t test it with an eBook reader app, but it did work with a RSS news app that I use.

Connect your Kompakt, and make sure your phone is unlocked while you put in the commands. Select the “Interactive shell” option.

Set the “Preferred engine” to RHVoice:

settings put secure tts_default_synth "com.github.zvonimir_stanecic.rhvoiceDev.android"

Set the language to Hungarian:

settings put secure tts_default_locale "com.github.zvonimir_stanecic.rhvoiceDev.android:hu_HU"

Then try opening the TTS settings to see if it worked:
(This should open the Text-to-speech output screen on your Kompakt.)

am start -a com.android.settings.TTS_SETTINGS

1 Like

Thanks! Okay. I just need to test it.

1 Like