SAPI5IBMTTS icon indicating copy to clipboard operation
SAPI5IBMTTS copied to clipboard

we really need some kind of 64 bit bridge

Open ns-studios opened this issue 4 years ago • 11 comments

Great job for making this happen! It's stable unlike the other tries I've tried before. One problem, though: a lot of modern 64 bit games and things can use only 64 bit voices, so we really need to brainstorm some kind of way to bridge it. Perhaps make a generic forwarder SAPI voice (kinda like NVDA SAPI) that will then call a 32bit executable to call the 32bit ibmeci.dll or something. It sucks not being able to use it in 64 bit things.

ns-studios avatar Mar 12 '21 18:03 ns-studios

This is planned for the next release, but I haven't found a way to do it yet.

datajake1999 avatar Mar 13 '21 01:03 datajake1999

Assume something like this resource in Microsoft Docs has been seen by you already?

tmthywynn8 avatar Jun 11 '21 04:06 tmthywynn8

Hello. JAWS have both profiles e.g sappi5x and sappi5x64. I tried in sappi5x, but there's no new voice is showing. So i can't use it with that too. Any suggestion?

abdullah5490 avatar Jun 20 '21 11:06 abdullah5490

@datajake1999, perhaps go to build menu and select configurations and mey bee add release x64 and debug x64? and, please adapt this to latest vc. because it's comfertable to edit from vs and build. and latest vs is quite good in my openion. that way we can make configurations for debug x64 and release x64. i was trying to convert that dsp file to latest sln file, or i tryed to export the makefile from vc6 and tryed to compile using that makefile using latest vc, but din't work. of course, i will send a pr if once my atempt is successfull, that is if i compiled to 64 bit, that is when i get it working with latest vs2019.

bhanuponguru avatar Aug 30 '21 06:08 bhanuponguru

Hello,

While it could be possible to compile it for 64-bit, I think we'd need to write a bridge, since the IBM TTS files aren't 64-bit.

I do agree though that if this could happen you could reach more users.

Thanks,

Brandon

Sent from my iPhone

On Aug 30, 2021, at 2:33 AM, bhanuponguru @.***> wrote:

 @datajake1999, perhaps go to build menu and select configurations and mey bee add release x64 and debug x64? and, please adapt this to latest vc. because it's confertble to edit form vs and build. and latest vs is quite good in my openion. that way we can make configurations for debug x64 and release x64. i was trying to convert that dsp file to latest sln file, or i tryed to export the makefile from vc6 and tryed to compile using that makefile using latest vc, but din't work. of course, i will send a pr if once my atempt is successfull, that is if i compiled to 64 bit, that is when i get it working with latest vs2019

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub, or unsubscribe. Triage notifications on the go with GitHub Mobile for iOS or Android.

btman16 avatar Aug 30 '21 14:08 btman16

Basically the way you'd have to do this is create a 64-bit DLL that exports the same functions, but just runs a 32-bit executable with command line parameters that specifies what DLL function to call, and somehow pipes the speech back to the host.

trypsynth avatar Feb 04 '22 15:02 trypsynth

For an example of software that's done this, JAWS for Windows' FSSynth32.exe is a bridge for the Eloquence support.

trypsynth avatar Feb 04 '22 15:02 trypsynth

Hello,

As for that, I think FSSynth32.exe is not only responsible for Eloquence, but also powers the SAPI5X (32-bit) SAPI support.

I believe you could confirm this by having JAWS use the SAPI5 IBMTTS and restarting JAWS, but I could be wrong.

Thanks,

Brandon

Sent from my iPhone

On Feb 4, 2022, at 10:32 AM, Quin @.***> wrote:

 For an example of software that's done this, JAWS for Windows' FSSynth32.exe is a bridge for the Eloquence support.

— Reply to this email directly, view it on GitHub, or unsubscribe. Triage notifications on the go with GitHub Mobile for iOS or Android. You are receiving this because you commented.

btman16 avatar Feb 04 '22 16:02 btman16

This is incorrect. JAWS does SAPI5 through raw COM objects.

trypsynth avatar Feb 15 '22 22:02 trypsynth

Hi,

Is that for 32 bit?

Wouldn't it somehow have to bridge if you use the 64 bit JAWS?

Thanks,

Brandon

Sent from my iPhone

On Feb 15, 2022, at 5:09 PM, Quin @.***> wrote:

 This is incorrect. JAWS does SAPI5 through raw COM objects.

— Reply to this email directly, view it on GitHub, or unsubscribe. Triage notifications on the go with GitHub Mobile for iOS or Android. You are receiving this because you commented.

btman16 avatar Feb 16 '22 03:02 btman16

@datajake1999

hello. Do you have any update? You have left this project abandoned for 3 years and it should be time to get new updates.

titet11 avatar Jan 07 '24 06:01 titet11