Speech Synthesis Module V2.0 English voice randomly switches
![userHead](https://dfimg.dfrobot.com/dfPortrait2.png)
Hi
Looking for some Help, I'm not sure why the new V2.0 Module randomly switches from the English speaking voice to the Chinese voice. I never had this issue with the V1.0 Module.
Hello
It is working for some of my speech phrases, but how do i implement this for the text that is parsed from OpenWeather API and stored in a Char Buffer like this Arduino code snippet.
Serial.printf("OW ALERT: %s\n", OWOC.alert->summary); debugln("--------------------------------------------------------------"); sprintf(owAlrtSmryowAlrtSmry, "%s\n", OWOC.alert->summary); ss.speak(F(" [g2]the ALERT Summary is")); ss.speak(F(owAlrtSmry));
Thanks
Bryan H
![userHeadPic](https://dfimg.dfrobot.com/dfPortrait2.png)
If you do not force the language to be set to English, you need to pay attention to whether you let the Module speak a more complicated word, or the pronunciation of this word is similar to some Chinese. This may lead to the misrecognition of the Module
![userHeadPic](https://dfimg.dfrobot.com/dfPortrait2.png)
Hi Yeez B
This was causing me to scratch my head.
Thanks for the detailed Info
Bryan H
Hello,
If you are using Arduino IDE, there is a setting that set the speech-language.
![](https://dfimg.dfrobot.com/nobody/makelog/b1fc2e6040fdb8ee5f2eaa9f13d5340c.png)
A detailed explanation can be found here : https://wiki.dfrobot.com/Gravity_Speech_Synthesis_Module_V2_SKU_DFR0760
Have a nice day,
![userHeadPic](https://dfimg.dfrobot.com/dfPortrait2.png)
I have tested an example code, adding [g2] in front of the dialogue can force the module to pronounce numbers in english.
Hello
I understand now how to prevent this. The details and Info helped greatly along with the provided example.
Thanks
Bryan H