TTS in English since app update

roughnecks

Active member
Hello,
a few days ago some TTS app on my phone updated (I can't recall the exact name) and since then MD is behaving in a weird way.

My text to speech actions sometimes come out in English instead of Italian: I checked MD settings and everything is alright, I also checked voice recognition in my phone settings and even there the language is set to Italian. This is hard to reproduce but most of the times it speaks in English when I have an automated macro, which tells the hour and the battery %... I also have a macro shortcut on my homepage with a manually triggered macro with the same function (speak the battery %) and that - I believe - always work correctly.

What else should I check to make sure everything is in Italian? Should I maybe clean data/cache of some TTS app in my phone?

Thanks
 

tanutanu

Well-known member
Hello,
a few days ago some TTS app on my phone updated (I can't recall the exact name) and since then MD is behaving in a weird way.

My text to speech actions sometimes come out in English instead of Italian: I checked MD settings and everything is alright, I also checked voice recognition in my phone settings and even there the language is set to Italian. This is hard to reproduce but most of the times it speaks in English when I have an automated macro, which tells the hour and the battery %... I also have a macro shortcut on my homepage with a manually triggered macro with the same function (speak the battery %) and that - I believe - always work correctly.

What else should I check to make sure everything is in Italian? Should I maybe clean data/cache of some TTS app in my phone?

Thanks
Probably the TTS engine what you use is Google product even if the updated apps are developed by other parties.
If so, I think it caused due to a misconfiguration of Google. Suddenly it occured to me around a half year ago. it needed a couple of weeks or more to fix the problem in my case.
 

MacroDroidDev

Administrator
Staff member
I'm not really sure how this could happen and be anything due to MacroDroid. If you can reliably reproduce an issue then please share the macro via the report a bug feature in troubleshooting with full info and I can try and take a look.
 

roughnecks

Active member
'm not really sure how this could happen and be anything due to MacroDroid. If you can reliably reproduce an issue then please share the macro via the report a bug feature in troubleshooting with full info and I can try and take a look.
ok, I've got news.

it looks like MD is being closed from recent apps, despite the fact that it's locked.

Every time it closes, any tts macro will run in English, but just the first iteration. if i manually run a tts macro a second time, then it correctly runs in Italian..

At this point I am not sure what could be the cause, because my other locked apps just stay in the recent menu, even after I press the "X" button to clean.

Any ideas?
 

roughnecks

Active member
This is my system log: first time it fails and when it retries it's in English.
Second iteration is all good.
 

Attachments

  • IMG_20211121_233011.jpg
    IMG_20211121_233011.jpg
    100.8 KB · Views: 6

MacroDroidDev

Administrator
Staff member
Thanks for sharing that, it's very useful to know. I will try and prevent this happening in the next update.
 

zouzoukha

New member
Hello,
I am facing the same issue.
I am sure MD is not closing but after a long time or when i restart my phone (Oppo Find X3 Pro March Ed.) my "speak text" function in all macros using it are changing in english.
To solve it I have to :
- enter in 1 macro
- configure "Speak Text"
- click "Text to Speech engine to use" then click it again and change it to the chinese TTS.
- then click it again and revert to Google TTS.
- finally click ok to save the "Speak Text" config.
- save the macro

Hope it will help
 
Top