New version of Eloquence for 64-bit. I managed to get the proxy working, but it still has several bugs.
I've managed to get Eloquence for SAPI 5 working in 64-bit through a proxy, but it has some issues. For example, it doesn't respond immediately to keystrokes in the narrator, and I still need to configure the voices so that it only responds with the identified voice. Please let me know of a way to contact you so I can send you the file.
Can I have it as well to test? You can find my contact information in my profile.
Message ID: @.***>
@lbk2907
I'm working on improving the file, so it might take me a day to upload it. I'll leave it right here in the open source comments so anyone can modify it.
It will be nice if you can provide the source and the binary. One more, can you make the script to uninstall the voice just in case people wants to unregister from their computer? As for 32 bit, I have the install file and uninstall file for each voices.
Message ID: @.***>
@lbk2907 The uninstaller and installer will be easy to create, as they consist of only two files called "TTSEngProxy32.exe" and the other file called "TTSEng64Proxy.dll".
These new files will be attached to the original project.
Are it is same with the 32 bit version?
Message ID: @.***>
@lbk2907
No, the 32-bit version will continue to function normally.
The "TTSEngProxy32.exe" executable is used to forward calls from all 64-bit programs. Its logic is the most complex, as any 64-bit program calls it automatically. In contrast, the "TTSEng64Proxy.dll" file handles connections to 64-bit programs.
The original project file, TTSEng.dll, will also be present because "TTSEngProxy32.exe" needs it.
@lbk2907 For now I will continue working on the project. I think it was too early to inform you, since I have only been working on it for a couple of days.
In any case, I promise to post a draft version of the file here, perhaps in a few hours, or even tomorrow.
No worry. Just take your time. I appreciate your work. Maybe we can contact someware just in case I need to ask you about this if I ran into any problem later when I try the draft version that you may provide. Again, thanks to you for your effort.
Message ID: @.***>
@lbk2907
The wait was worth it. The synthesizer now responds instantly, but there are already some minor bugs that, while somewhat complicated, are important to fix.
I think I'll upload the preview soon. Stay tuned.
Well, a promise is a promise. Here's the proxy along with the installation instructions.
The file is in zip format, and as I said, it contains many errors, but the important thing is that it now works. The errors it contains are still serious because the logic is flawed, but I'll have to keep checking.
https://archive.org/download/eloquence-sapi5
Thanks. I'll take a look.
Message ID: @.***>
@lbk2907
Okay. When I publish a new update, I'll publish it to the same directory I provided earlier.
Anyway, if you make any progress, I'll be waiting for your comments herea.
Thanks again. You can publish your work progress to your own ItHub as well including the compiled build if you wish.
Message ID: @.***>
@lbk2907
Hello again: I just made a new update with minor bugs. For example:
The TTSEngproxy32.exe process now starts correctly:
The process no longer crashes the speech synthesizer if you scroll multiple times within a matter of milliseconds.
Numbers are no longer read at the end of each text.
When switching windows, it generally responds more effectively, although there are still some minor ones.
For now, those are the changes made.
https://archive.org/download/eloquence-sapi5
I think the last update just made things worse, but I'll be working on it in the next few days.
Hi. I've downloaded the file called eloquence-para-sapi5-por-ibmtts-x32-x64-30-sep.zip and installed it following the instructions. However when I attempt to load a voice via the "C:\Windows\System32\Speech\SpeechUX\sapi.cpl" file, it gives the error that the voice cannot be played. It works fine if I load it through "C:\Windows\SysWOW64\Speech\SpeechUX\sapi.cpl". Thanks for any assistance you can provide.