nvda2speechd, let Windows programs talk through Speech dispatcher

Linux for blind general discussion blinux-list at redhat.com
Thu Jun 9 23:04:37 UTC 2022


Last Shot works with nvda2speechd, so I'll continue experimenting.

That's one BGT game, now I need to see which ones do or don't work however



On 6/9/22 15:40, Linux for blind general discussion wrote:
> Hi,
>
> great. So, this means the problem is on the side of the dll or Wine.
>
>
> testclient is a Linux application purely connecting to and communicating
> with the server, so it's not affected (in fact, not even related) to the
> SAPI presence.
>
>
> Could you, perhaps, try out installing the sapi via:
>
> winetricks -q speechsdk
>
>
> Or, if you'd better not mess up your Wine installation, if you share a
> specific easy to try audiogame that doesn't work, I can test it out in a
> VM with both present and not present SAPI, so we would see if this is
> causing the issue.
>
>
> Best regards
>
>
> Rastislav
>
>
> Dňa 8. 6. 2022 o 23:27 Linux for blind general discussion napísal(a):
>> That does, in fact, work fine yes. I've been poking and prodding at
>> various games/apps with no luck however, unsure how the
>> nvdaControllerClient32 or 64.dll interacts with the server or installed
>> programs though.
>>
>> I've been trying a variety of audiogames that ship with NVDA support to
>> no luck, however I did just find out that no, I do not need (at least
>> for testclient) an installed SAPI setup though, obviously actual
>> games/programs may be different, however
>>
>>
>> So in short, testclient works, but nothing past that?
>>
>>
>> On 6/8/22 19:37, Linux for blind general discussion wrote:
>>> Hello,
>>>
>>> while I get this up and running, a part of the nvda2speechd is an
>>> application called testclient.
>>>
>>> You can compile it using cargo build --release -q, or use this binary:
>>>
>>> https://drive.proton.me/urls/95MV5TEK7M#jyQXOaJvojkY
>>>
>>>
>>> SHA256: 82fb866d000a05942d6109daf58e36ee6feaba8bf30644738277ba140b90ee40
>>>
>>>
>>> this application works as a terminal client to the server. You launch
>>> it, and type command "speakText some text".
>>>
>>> If you hear the server speak, the connection works.
>>>
>>> You can quit using the quit command.
>>>
>>>
>>> This should tell you, whether nvda2speechd server is working correctly.
>>> If no, we need to search the problem there, if yes, there is a problem
>>> with the library or application.
>>>
>>>
>>> Whether SAPI installation is needed or not depends largely on how is the
>>> app programmed. Honestly, I didn't test out with a clear wine
>>> installation, so I can't tell which variant is to be expected, it's also
>>> possible that the app crashes exactly because of missing SAPI, since
>>> usually programmers expect it to be at least present, even if not used.
>>>
>>>
>>> Best regards
>>>
>>>
>>> Rastislav
>>>
>>>
>>> Dňa 8. 6. 2022 o 16:09 Linux for blind general discussion napísal(a):
>>>> Boot the ISO and hit down once then enter, it should come up talking
>>>>
>>>>
>>>> If not, systemctl enable --startnow espeakup
>>>>
>>>>
>>>> I'm trying to work out why I'm getting a lot of things about SAPI, and
>>>> if I need voices installed because I am going from a completely standard
>>>> wine installation on a 64bit machine, yet it's flooding my terminal with
>>>> a ton of voice list things about SAPI however so I'm unsure.
>>>>
>>>>
>>>> Do I need to install under wine the speechsdk and things or should
>>>> nvda2speechd take care of that. It's establishing a connection, but...no
>>>> luck
>>>>
>>>> On 6/8/22 13:44, Linux for blind general discussion wrote:
>>>>> Hi,
>>>>>
>>>>> I saw your issue on Github, will be getting to it soon.
>>>>>
>>>>> Right now, I'm trying to figure out how to boot up Archlinux into the
>>>>> accessible mode in quickemu, so I can get at least a similar environment.
>>>>>
>>>>>
>>>>> Best regards
>>>>>
>>>>>
>>>>> Rastislav
>>>>>
>>>>>
>>>>> Dňa 7. 6. 2022 o 15:02 Linux for blind general discussion napísal(a):
>>>>>> As said on the Github page. I'm running this under Arch and get no
>>>>>> output at all.
>>>>>>
>>>>>> what I do
>>>>>>
>>>>>> 1. Download Windows exe and extract it
>>>>>>
>>>>>> 2. Grab the server/client and rename/replace nvdaControllerxx.dll
>>>>>> where xx is 32 or 64
>>>>>>
>>>>>> 3. start the server with ./nvda2speechd in its folder
>>>>>>
>>>>>> 4. wine windowsexe.exe
>>>>>>
>>>>>> I get a connection has been established on the tab with the
>>>>>> nvda2speechd running, and no speech from the program at all however,
>>>>>> and a boatload of WINE Sapi errors, it seems* to me like it's looking
>>>>>> for the SAPI stuff
>>>>>>
>>>>>> Am I missing someething super super obvious here or?
>>>>>>
>>>>>> On 05/06/2022, Linux for blind general discussion
>>>>>> <blinux-list at redhat.com> wrote:
>>>>>>> I avoid GUI apps in general and I think the last time I used Wine
>>>>>>> might have been years before I went blind, but this still sounds like
>>>>>>> a significant step forward for the accessibility of non-native
>>>>>>> software, and surprisingly elegant to boot.
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> Blinux-list mailing list
>>>>>>> Blinux-list at redhat.com
>>>>>>> https://listman.redhat.com/mailman/listinfo/blinux-list
>>>>>>>
>>>>>>>
>>>>>> _______________________________________________
>>>>>> Blinux-list mailing list
>>>>>> Blinux-list at redhat.com
>>>>>> https://listman.redhat.com/mailman/listinfo/blinux-list
>>>>>>
>>>>> _______________________________________________
>>>>> Blinux-list mailing list
>>>>> Blinux-list at redhat.com
>>>>> https://listman.redhat.com/mailman/listinfo/blinux-list
>>>> _______________________________________________
>>>> Blinux-list mailing list
>>>> Blinux-list at redhat.com
>>>> https://listman.redhat.com/mailman/listinfo/blinux-list
>>> _______________________________________________
>>> Blinux-list mailing list
>>> Blinux-list at redhat.com
>>> https://listman.redhat.com/mailman/listinfo/blinux-list
>> _______________________________________________
>> Blinux-list mailing list
>> Blinux-list at redhat.com
>> https://listman.redhat.com/mailman/listinfo/blinux-list
> _______________________________________________
> Blinux-list mailing list
> Blinux-list at redhat.com
> https://listman.redhat.com/mailman/listinfo/blinux-list



More information about the Blinux-list mailing list