Alban de Fonclare Report post Posted 05/27/2019 01:25 PM After downloading a new Arabic ‘text to speach’ engine using the download procedure mentioned by Micorsoft : Settings > Time & Language > Region & Language > Language options > Speech, select Download We tried to toggle between the existing text to speech engine and the new downloaded one by changing the value pointed by the ‘TTS_SAPI_Engine’ as shown in the VB code below : vg.RvSet $RV_LINEID, "TTS_SAPI_Engine", "Microsoft David Desktop - English (United States)" From the ‘VoiceGuide’ logs ‘0527_ktTts.txt’ it seems that ‘TTS_SAPI_Engine’ is addressing the Windows Registry Key ‘HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Voices\Tokens\’ giving access to only the following TTS values: Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Voices\Tokens\TTS_MS_EN-US_DAVID_11.0 Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Voices\Tokens\TTS_MS_EN-US_ZIRA_11.0 However, looking further in the Windows register database (via regedit) the new installed TTS engine there seems to be another Windows Registry key ‘Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech_OneCore\Voices’ addressing the actual TTS packages including the new ‘Arabic’ that we are targeting (and not considered by VoicGuide TTS APis’ Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech_OneCore\Voices\Tokens\MSTTS_V110_arEG_Hoda Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech_OneCore\Voices\Tokens\MSTTS_V110_enUS_DavidM Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech_OneCore\Voices\Tokens\MSTTS_V110_enUS_MarkM Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech_OneCore\Voices\Tokens\MSTTS_V110_enUS_ZiraM Is there a way or another TTS API (expect TTS_SAPI_engine ) that would allow us to point to ‘Speech_OneCore’ registery’ values instead of ‘Speech’ ones. Best Regards, Share this post Link to post
SupportTeam Report post Posted 05/27/2019 10:00 PM Can you please post the VoiceGuide trace logs which contain the system startup and the "TTS_SAPI_Engine" Result Variable set. The log files which need to be posted are the matching vgEngine, ktTel and ktTts traces. We can then confirm the TTS engines' operation on your system. Please .ZIP up the traces before posting them. Share this post Link to post
Alban de Fonclare Report post Posted 05/28/2019 11:59 AM Please find the logs in attach. Regards, Logs.7z Share this post Link to post
SupportTeam Report post Posted 05/28/2019 11:20 PM vgEngine trace was not included in the uploaded Logs.7z Please upload the matching vgEngine trace as well. Share this post Link to post
Alban de Fonclare Report post Posted 05/29/2019 02:54 PM I just attached the a new zip file file including the missing 'vgEngine' trace you mentioned along with the previous files. Please let me know if your require other elements. Thanks for your support Share this post Link to post
SupportTeam Report post Posted 05/30/2019 09:31 AM Looks like you are trying to use TTS voices that were not installed into the Window's SAPI system. In this case however, there is apparently a way to make these particular Windows 10 TTS engines accessible through SAPI. Please see: https://www.ghacks.net/2018/08/11/unlock-all-windows-10-tts-voices-system-wide-to-get-more-of-them/ and https://www.reddit.com/r/Windows10/comments/96dx8z/how_unlock_all_windows_10_hidden_tts_voices_for/ Share this post Link to post
Alban de Fonclare Report post Posted 06/05/2019 04:29 PM We apply the procedure of the link and it is working. Thank you very much for your support. Share this post Link to post