Mahmood-Taghavi / SAPI_Unifier

Free Tool to Unify all installed Microsoft voices (except the traditional SAPI 4) in Windows.
https://mahmood-taghavi.github.io/SAPI_Unifier/
GNU General Public License v3.0
9 stars 3 forks source link

Voices only get sent to x86 applications #3

Open Windows-Electronic101 opened 3 years ago

Windows-Electronic101 commented 3 years ago

Hi there. I had recently noticed that this program only unifies voices in the 32-bit (x86) format. To be completely unifyable, they should also do so in 64-bit (x64) programs. Looking through the registry, I had found that the tokens had been sent to HKLM\SOFTWARE\WOW6432Node\Microsoft\Speech\Voices\Tokens. However, they should also be in HKLM\SOFTWARE\Microsoft\Speech\Voices\Tokens to fill in the gap left behind from 64-bit applications and the 64-bit control panel applet. I was able to find the 32-bit Control Panel applet by going to %windir%\syswow64\speech\speechux\sapi.cpl but the 64-bit version is stored somewhere else (opening Control Panel and clicking the change text-to-speech voices option pulls up the x64 applet where the voices do not exist).

Mahmood-Taghavi commented 3 years ago

Hi, This program is designed to help users of the NVDA screen readers and the NVDA list both x64 and x86 voices. Adding another copy of mobile voices to the 64-bit control panel produce duplicate elements in the NVDA. So I did not originally intend to add voices to the x64 control panel but it could be an option in future versions. Thanks again for your comment.