Orpheus Classic Driver

Orpheus Classic is an NVDA 2026 add-on for the older Dolphin Orpheus Build 18 speech runtime. It bundles the required Orpheus files and uses a dedicated 32-bit host process, allowing this old synthesizer to run from 64-bit NVDA.

The add-on appears as Orpheus Classic in NVDA's synthesizer list. It is separate from other Orpheus add-ons, so it can be installed and tested without replacing them.

Included runtime

The bundled runtime comes from an older SuperNova/Hal-era Orpheus tree. It is smaller and older than the later Orpheus 2.0x beta runtime.

LanguageRuntime files included
UK English00044.TTS
US English00001.TTS
Other languagesDutch, French, Spanish, Italian, Swedish, German, and Mexican Spanish runtime files are included, plus the support files present in the original Build 18 folder.

Settings

Rate, volume, pitch, language, intonation, voicing, voice source, word pause, and phrase pause are exposed through NVDA's synthesizer settings. Audio is routed through NVDA's configured speech output device. Speech stop, pause, spelling, and Say All are supported through NVDA's normal commands.

Dictionary entries are stored outside nvda.ini. Each language has its own file, using Orpheus's language number:

%APPDATA%\nvda\orpheusClassic\dictionaries\00044.json

Open NVDA menu, Preferences, Settings, Orpheus Classic to select a dictionary language, edit its entries, import old Orpheus exception files, export dictionaries, save registry settings to the NVDA profile, or check for updates. During an upgrade, an older single dictionary.json is migrated once to UK English and then removed. If that file cannot be read, it is preserved with a .migrationFailed suffix and is not applied to speech.

Dictionary files

The dictionary editor supports JSON dictionaries for full Orpheus Classic compatibility. It can also import and export tab-separated Orpheus text dictionaries for easier sharing with older Orpheus setups. Automatic update checks can be set to Never, Hourly, or Daily. Daily is the default, and the manual Check for updates button remains available with every setting. Update information is cryptographically signed. NVDA also verifies package identity, version, file size, and SHA-256 hash before installing an update.

FormatUse
.jsonPreferred format. Preserves match type, case sensitivity, and regular expression entries.
.txtCompatibility format for older Orpheus dictionaries. Regular expression entries are skipped on export because the text format cannot represent them.
.excLegacy Orpheus exception files can be imported from the settings panel.

Notes

Changes

Source code

The source archive for this add-on and its 32-bit host is available from onj.me/nvda/orpheusClassic-source.zip.