Ticket #54 (closed defect: fixed)

Opened 2 years ago

Last modified 2 years ago

comtypes interfaces for ActiveVoice.ActiveVoice not included in official binary builds

Reported by: allan Owned by: jteh
Priority: minor Milestone: 2009.1
Component: Distribution Version: development
Keywords: SAPI4 Active Voice Cc:
Operating system: Blocked by:
Blocking:

Description

each time change sinthesizer from eSpeak to SAPI4 Active Voice, or start NVDA with SAPI4 Active Voice driver, this python screen will pop-up:

# Generating comtypes.gen._EEE78583_FE22_11D0_8BEF_0060081841DE_0_1_0
# Generating comtypes.gen.ACTIVEVOICEPROJECTLib

Change History

Changed 2 years ago by jteh

  • status changed from new to accepted
  • cc nvda-dev@lists.nvaccess.org removed
  • component changed from Synth drivers to Distribution
  • summary changed from Active Voice Driver to comtypes interfaces for ActiveVoice.ActiveVoice not included in official binary builds
  • milestone set to 0.6
  • owner set to jteh

allan: I assume you are using a binary build from nvda-project.org? If you are running from source, this should not occur.

I investigated this and it seems we are in fact generating the comtypes interfaces for ActiveVoice.ActiveVoice in generate.py. However, the machine on which the snapshots are built does not have the SAPI 4 runtime installed, so the interfaces can't be generated. Installing the SAPI 4 runtime should fix the problem.

Note that these comtypes messages shouldn't ever be displayed to the user anyway. However, a separate ticket should be opened for this.

Btw, there is no need to set the cc to  nvda-dev@lists.nvaccess.org. All tickets are currently always sent there anyway.

Changed 2 years ago by jteh

I have now installed the SAPI 4 runtime on the build machine and registered xvoice.dll. Snapshots from 27 Mar (check the date on the snapshots page) should no longer exhibit this problem. Please test.

Changed 2 years ago by aleksey_s

  • status changed from accepted to closed
  • resolution set to fixed
Note: See TracTickets for help on using tickets.