Orpheus Native is an NVDA 2026 add-on for Orpheus by Dolphin. It keeps the Orpheus speech engine available in 64-bit NVDA without using the old external 32-bit NVDA synth wrapper path.
This add-on includes the Orpheus speech files it needs. It does not require the older Orpheus NVDA add-on or a separate Orpheus installation.
| Area | Old Orpheus add-on | Orpheus Native |
|---|---|---|
| NVDA 2026 support | Used a compatibility wrapper to bridge NVDA 64-bit to the older Orpheus path. | Uses a smaller native host shipped with the add-on for the Orpheus speech calls needed by NVDA. |
| Configuration | Most advanced options lived in the old Orpheus configuration tools. | Adds an Orpheus Native panel inside NVDA Settings and an Orpheus Native settings item in NVDA's Tools menu. |
| Dictionary and exceptions | Used old Orpheus exception and dictionary files. | Uses a new editable dictionary stored as JSON under NVDA's configuration folder, with import and export for old Orpheus formats. |
| Voice settings | Voice, language, and some extra parameters were handled through the old driver and tools. | Exposes voice, variant, pitch, intonation, head size, voicing, skim reading level, word pause, and phrase pause through NVDA's normal synth settings ring where practical. |
| Updates | Updated manually. | Can check Andre's private update feed manually or daily in the background. |
During an Orpheus Native update, the Orpheus voice may stop briefly while the native host executable is replaced. When the update has completed, NVDA restarts automatically.
Orpheus Native uses NVDA's normal synth settings ring for the settings most users change while listening.
| Setting | Purpose |
|---|---|
| Rate | Controls speech speed. |
| Volume | Controls speech volume. |
| Pitch | Controls pitch using NVDA's 0 to 100 scale. Pitch 50 is treated as the selected Orpheus voice's normal pitch. |
| Intonation | Controls the current Orpheus voice's intonation value. |
| Head size | Controls the current Orpheus voice's head-size attribute. 50 is neutral. |
| Voicing | Controls the current Orpheus voice's voicing attribute. |
| Voice | Selects the Orpheus language or voice group exposed to NVDA. |
| Variant | Selects a voice within the current Orpheus language or voice group, such as Synthetic Dave or Synthetic Andy. |
| Skim reading level | Controls Orpheus skim-reading behavior where supported by the engine. |
| Word pause | Adds or removes a pause between words on a 0 to 100 scale. |
| Phrase pause | Adds or removes a pause between phrases on a 0 to 100 scale. |
Open NVDA Settings and choose Orpheus Native, or use NVDA's Tools menu and choose Orpheus Native settings.
The panel contains the native dictionary editor, registry setting save/restore controls, and the manual update checker.
Orpheus Native applies dictionary replacements before sending text to Orpheus. The active dictionary is stored here:
%APPDATA%\nvda\orpheusNative\dictionary.json
Keeping the dictionary outside nvda.ini avoids filling NVDA's main configuration file with many pronunciation entries.
If this file does not exist yet, Orpheus Native starts with a bundled baseline dictionary containing useful entries from Andre and Derek.
Once you save changes, your personal dictionary is stored in the external JSON file above.
| Field | Meaning |
|---|---|
| Text | The text Orpheus Native should look for. |
| Replacement | The replacement text or Orpheus pronunciation text to send to the engine. |
| Match type | Whole word, Anywhere, Starts with, Ends with, or Regular expression. |
| Case sensitive | When enabled, the entry only matches the exact upper/lowercase form. |
Old Orpheus text dictionaries use a third column for match type. Orpheus Native maps those values as follows:
| Old flag | Orpheus Native match type |
|---|---|
| A | Anywhere |
| B | Starts with |
| E | Ends with |
| W | Whole word |
When importing, exact duplicates are skipped. If the import contains entries for words that already exist with different pronunciations or match types, Orpheus Native asks whether to import only new words or all non-duplicate entries.
Some Orpheus settings still live in Dolphin's original registry area. The Orpheus Native settings panel can save those registry settings into the NVDA profile and restore them later. This is useful when moving a configured NVDA profile to another machine.
Use Check for updates in the Orpheus Native settings panel to check Andre's private update feed. The add-on also performs a daily background check.
Updates are downloaded from https://onj.me/nvda and are verified by file size and SHA-256 hash before NVDA installs them.
The source archive for this add-on and its native host is available from onj.me/nvda/orpheusNative-source.zip.