Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SAPI 4: TruVoice still doesn't quite work #17775

Open
Mohamed00 opened this issue Mar 5, 2025 · 2 comments
Open

SAPI 4: TruVoice still doesn't quite work #17775

Mohamed00 opened this issue Mar 5, 2025 · 2 comments
Labels
bug/regression release/blocking this issue blocks the milestone release release/blocking-beta
Milestone

Comments

@Mohamed00
Copy link

Steps to reproduce:

  1. Install SAPI 4 along with the TruVoice speech synthesizer.
  2. Press windows+d to go to the desktop.

Actual behavior:

An error occurs after "Desktop list" is spoken, and the desktop icon name isn't announced. This occurs in any situation where multiple strings are sent to NVDA.

Expected behavior:

No error, desktop icon name should be spoken.

NVDA logs, crash dumps and other attachments:

Log fragment with SAPI 4 error:
ERROR - queueHandler.flushQueue (20:22:39.763) - MainThread (8000):
Error in func SpeechManager._handleIndex
Traceback (most recent call last):
File "queueHandler.pyc", line 67, in flushQueue
File "speech\manager.pyc", line 714, in _handleIndex
File "speech\manager.pyc", line 435, in _pushNextSpeech
File "synthDrivers\sapi4.pyc", line 639, in speak
_ctypes.COMError: (-2147220704, None, (None, None, None, 0, None))

System configuration

NVDA installed/portable/running from source:

Installed.

NVDA version:

alpha-35514,dfc671f9

Windows version:

Windows 11, Version 24H2 (OS Build 26100.3194)

Name and version of other software in use when reproducing the issue:

L&H TruVoice

Other information about your system:

N/A

Other questions

Does the issue still occur after restarting your computer?

Yes.

Have you tried any other versions of NVDA? If so, please report their behaviors.

Yes, worked prior to the SAPI 4 rewrite.

If NVDA add-ons are disabled, is your problem still occurring?

Yes.

Does the issue still occur after you run the COM Registration Fixing Tool in NVDA's tools menu?

Yes.

@valiant8086
Copy link

Hi @gexgd0419 I got you a log using your try build of this behavior, which I believe is related to that demonstrated in issue #17776 but here I demonstrated how the LHTTS voices create the error sound, but not the lhtts3000 voices. Since it doesn't say it, it's Michael, Michel, the British Peter and I've forgotten the female British one's name. For most of it I cycled between the American Male Number 1 from TruVoice and the Mike in space from Microsoft voices, noting that tabbing onto the desktop with the mike voice behaves normally but tabbing onto it with Adult Male number 1 creates an error sound instead of saying the desktop icon. If it helps you jump around, the desktop icon is called 1drv (short for one drive). The main thing to look for is whether or not the voice was able to speak 1drv.

nvda-LHTTS Truvoice error sounds.log

@gexgd0419
Copy link
Contributor

I can reproduce the problem with TruVoice on my side. Investigating.

@seanbudd seanbudd added this to the 2025.1 milestone Mar 7, 2025
@seanbudd seanbudd added bug/regression release/blocking this issue blocks the milestone release release/blocking-beta labels Mar 7, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug/regression release/blocking this issue blocks the milestone release release/blocking-beta
Projects
None yet
Development

No branches or pull requests

4 participants