TTS voice is switching to another voice randomly

303 views
Skip to first unread message

Areg

unread,
Nov 29, 2012, 4:24:44 AM11/29/12
to osm...@googlegroups.com
Hi

Just wondering if anyone is noticed the following strange issue?

I have the IVONA TTS installed with British English and Welsh English voices and configured only for British English (Amy) one in system settings.
At some point OsmAnd decides that it is going to play voice in Welsh one and it is not possible to switch back until rebooting the device or uninstall the Welsh one.

The system settings are definitely was setted to British one as the driving mode talked normally and other tools are using the British voice.

Regards,
Areg

Cip

unread,
Nov 29, 2012, 10:37:36 AM11/29/12
to osm...@googlegroups.com
I've noticed something like that too.
The workaround is Android Settings > Voice input and output > TTS settings > Always use my settings => check
So, if you want to hear the guidance in Welsh, set both Android and OsmAnd in Welsh (plus the above setting).

Areg

unread,
Nov 29, 2012, 10:55:15 AM11/29/12
to osm...@googlegroups.com
Hi

Seems I don't have the option that you mentioned on my phone.
Also I am not sure that it is possible to set which voice will be used by OsmAnd, you can only choose that you are using the English TTS.

I attached 2 screenshot from settings.

Regards,
Areg
Screenshot_2012-11-29-15-49-41.png
Screenshot_2012-11-29-15-50-42.png

Cip

unread,
Nov 29, 2012, 11:26:18 AM11/29/12
to osm...@googlegroups.com
Maybe you have an older version of android.
This link shows where's the setting in some older flavors: http://blog.daveburrows.com/2010/08/06/why-do-google-keep-changing-where-tts-is-enabled-in-android/

That's right, in OsmAmd you can't manually choose which tts engine + engine voice to use, only which 'text strings set' (the vocabulary that is = the OsmAnd TTS Voice) will be used to make the phrases sent to the engine.

Areg

unread,
Nov 29, 2012, 11:36:13 AM11/29/12
to osm...@googlegroups.com
Hi

It is Android 4.0.4 is installed on my Samsung Galaxy S2 and seems it is not so old one :)

Seems that option was eliminated at some point in latest Android releases.

Regards,
Areg

Cip

unread,
Nov 29, 2012, 11:59:24 AM11/29/12
to osm...@googlegroups.com
Yes, now I see the option is gone starting with ICS.
No workaround for you then, sorry. Maybe this will get fixed some day.
I understand that was the reason the option was discarded, to allow the apps to choose the voice&engine and be able to override user settings.

Areg

unread,
Nov 29, 2012, 12:03:09 PM11/29/12
to osm...@googlegroups.com
Hi

In this case seems there will be option to choose the TTS voice from each App.
I am not sure of OsmAnd SDK level but probably it can be checked.

I will try to have a look to code.

Regards,
Areg

Onkar Shinde

unread,
Dec 1, 2012, 2:18:09 PM12/1/12
to osm...@googlegroups.com
I have one doubt. AFAIK OsmAnd does not have Welsh TTS strings file. Did you create on on your own?

Areg

unread,
Dec 3, 2012, 5:39:37 AM12/3/12
to osm...@googlegroups.com
Hi

Just for clarification - I dont installed the Welsh tts or created one.
I have IVONA English British and English Welsh voices installed.
They are both for the English TTS one with British accent and other is with Welsh one - like if you will have English Male and Female voices installed.

In the system settings the language is set to English (UK) one as per installed voices and the default one is set to British Amy voice.

In OsmAnd the voice sometimes is changing to Welsh one - but this is happening very rarely.
(e.g if you will have male and female voices installed with female one set up as default one and software will randomly switch to male voice without a reason - hope described correctly)

Regards,
Areg
Reply all
Reply to author
Forward
0 new messages