This add-on gives NVDA the voice of the Sonobraille, the
MS-DOS Braille notetaker built by AYZ Ingeniería for ONCE-CIDAT in Spain in the
early 2000s. The synthesizer is TTSE2SO.EXE — AUDIOLOGIC's "The
Text Speaker" — and until now it had never run anywhere but on the device
itself.
The engine cannot simply be loaded and called. It is encrypted on disk, it
verifies itself (changing one byte of the file makes it derail), and it refuses
to install unless it finds AMD Élan SC4xx hardware. So the add-on ships
something else: a snapshot of a Sonobraille on which the engine
is already resident and already past those checks, taken from the device's own
software running under QEMU. NVDA maps that snapshot flat under the
Unicorn CPU emulator and re-enters
it at the engine's own entry point — INT 65h — once per utterance.
There is no DOS, no emulator process and no disk image. Synthesis runs on a worker thread at roughly twelve times real time, and each block of audio is handed to NVDA as the engine produces it, so speech starts long before a long utterance has finished rendering.
Rate, pitch, volume and inflection all work and appear on NVDA's usual 0–100 sliders. Two things are worth knowing:
The snapshot carries the device's Spanish voice, which is what a Sonobraille
shipped with. NVDA is told the voice's language is es, so automatic
language switching will treat it accordingly.
The Sonobraille does have one, and it is a different synthesizer entirely:
First Byte's Text-to-Speech Engine 4.1, reached through AUDIOLOGIC's
TTS20_EN shim. It installs under emulation and is reachable through
the same interface as the Spanish voice — but its driver takes a job,
sets an internal busy flag, and never clears it, after which it is silent for
good. That happens with the device's own software driving it, not just here, so
it is a bug to be found rather than a limitation of this add-on. Until then
only Spanish is offered.
TTSE2SO.EXE and the data it reads are ONCE-CIDAT / AYZ Ingeniería
software. They are included here because this add-on was built for the owner of
the device they came from. Nothing here is a redistribution licence.