Skip to main content

TTS engines other than Google speech recognition and synthesis not detected

I have three TTS engines installed on my Pixel 8 Pro + GrapheneOS (Android 16): SherpaTTS, RHVoice, and the Google standard one. They all seem to work fine when I test them in the TTS output submenu of accessibility: I press play and hear the sample output.

They also work in other navigation software that uses TTS (OsmAnd).

Only the Google implementation however works in ABRP; if I go to settings → navigation → navigation voice when SherpaTTS or RHVoice selected in the accessibility settings ABRP insists that I have no voice engine installed and asks me to download the Google implementation.

Somehow the detection of whether TTS is available seems to be hardcoded to the Google implementation; would it be possible to switch to whichever built-in method Android offers? In particular, SherpaTTS offers much better models than Google, so I’d love to be able to use it in ABRP.

Status: Completed3 comments

Log in to comment and vote

  • Didier Bretagnol

    •

    Jun 14

    Hello,

    6 months later, and still at the same point on this subject…

    Is there some fresh news? It would be great!