IBMTTS By BHP (An Alternative to Eloquence for NVDA!)

This add-on implements NVDA compatibility with the IBMTTS synthesizer. The IBMTTS add-on is the new driver for NVDA to use IBM tts synths. This driver can also be used with Eloquence synthesizer since both shares the same communication protocol (SDK).

This add-on is the sum of all contributions of the older driver known as Eloquence (all that could be found) with new improvements and updated compatibility. If you want to learn more including the complete background, head over to the dedicated article written by the developer of IBMTTS in our blog.

Features:

Extra Settings:

Requirements:

NVDA:

You need NVDA 2019.3 or later.

IBMTTS Synthesizer Libraries:

IBMTTS is just a driver, it requires the library to function. Here we are providing the libraries attached with the Add-on for BHP's visitors.

This driver supports the slightly newer libraries that add East-Asian language support and has specific fixes for the proper encoding of text. The older libraries without this should work though.

As of version 21.03A1, this driver also works with the even newer libraries from IBM, rather than just the Speech Works ones.

A set of independent fixes for those libraries is included, and the additional languages and other differences are accounted for. Only formant voices are supported at present. Thanks to Mohamed00 for this work.

Installation:

Just install it as an NVDA add-on. Then open NVDA dialog settings and set the IBMTTS folder files in the IBMTTS category.

Also in this category you can copy the external IBMTTS files into an Add-on to use it locally.

Notes:

References:

This driver is based on the IBM TTS SDK the documentation is available on:

This Link.

Or you can get a copy on This Repo.

See the Files:

TTS.pdf

or TTS.txt.