Quote:
Originally Posted by Uncle Robin
Thanks for the regedit tips jackie_w! I have another problem with my voice selectrion now, though.
When I opened Calibre viewer yesterday, and opened the selection dialog for Read Aloud, it offered several "ScanSoft" voices. I selected one, but then found that it was not actually available, despite Calibre viewer ofering it as an option. Now, I can't access the selection dialog to change it to one of the voices made available by following the procedure above. I get this error message:
"OSError: C:\r\src\src\calibre\utils\windows\winsapi.cpp:163 :Failed to find voice with id:[-2147200966] IDispatch error #20026: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Voice s\Tokens\ScanSoftTom_Dri20_22kHz"
It's a perfectly understandable error message, my problem is that it pops up when I click on the gear icon to try to change the selected voice to one that is available. I've tried a Repair of my Calibre install, but that didn't fix it. Any ideas on how I should proceed?
|
Info dump incoming ...
I also own several old purchased ScanSoft Voices, including Tom. I think they are Win 32-bit-only Voices. I can only see mine when I use calibre portable, which is 32-bit and, as I said earlier in the thread, I think the 32-bit Voice list is coming from registry key
Code:
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\SPEECH\Voices\Tokens
The registry key in your error message shows the key I associate with calibre 64-bit. I don't think any of the ScanSoft Voices belong under that key. Caveat, this may be specific to my Scansoft Voices which were originally bought (circa 2007) for use with Nextup TextAloud which is a 32-bit program.
This is the current contents of my registry entry for ScanSoft Tom. This is what the Tom installer exe put in my registry.