The voice sounds good but Chrome unfortunately doesn’t implement word-by-word timing information so the word highlighting and page turning feels clunky right now.
Luckily, Microsoft Edge comes to the rescue! It has a large selection of high quality voices and the word highlighting works perfectly:
I highly recommend using Edge if you like the Read Aloud feature, it’s a big upgrade over the previous more limited selection of locally generated voices.
(Tested on macOS, unfortunately these new voices aren’t available on iOS)
I’ve just tested on my only Android device and I do get two Spanish voices available in Google Chrome. You could try installing voices for the language you are learning on your Android device to see if that works. You can do this at Settings → Accessibility → Text-to-speech output → Preferred engine (make sure it’s set to Google Text-to-speech) → cog icon → Install voice data → Download your desired voice
After losing my mind experimenting for the past couple hours with every tts chromium extension via kiwi browser and downloading a couple dozen different tts apps on the play store, I went back to edge and found a ridiculously simple solution to get read-along to detect the azure voices on android
Heres what I did:
Navigated to the library tab from the readlang dash board
Initiated the browsers built in read aloud function by clicking the three horizontal line than hitting “read aloud”
The edge tts controls come up up and it starts reading the webpage in english. I then clicked the setting option on the tts control panel and set the language to spanish and chose a spanish voice (use whatever language youre content is in).
I opened up a saved story. Hit pause, then play again. Edge detected the content, began reading, and the read-along play button showed up.
I can now access all of the azure engine voices in readlang with read-aloud! It even highlights the word being spoken, unlike chrome