nvda2speechd, let Windows programs talk through Speech dispatcher

Linux for blind general discussion blinux-list at redhat.com
Thu Jun 9 14:40:27 UTC 2022


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



More information about the Blinux-list mailing list