Speech Synthesizer Support
Built-in Speech: eSpeak NG
NVDA includes eSpeak NG, a free, open-source, multilingual speech synthesizer. Features:- Supports over 80 languages
- No additional downloads required
- Lightweight and responsive
- Multiple voice variants available
- Adjustable speech parameters
eSpeak NG works immediately after installing NVDA with no additional setup required.
Changing Synthesizers
Supported synthesizers include:
- eSpeak NG (built-in)
- Microsoft Speech API version 4 (SAPI 4)
- Microsoft Speech API version 5 (SAPI 5)
- Microsoft OneCore voices (Windows 10/11)
- Windows Speech Platform
- Third-party synthesizers via add-ons
Speech Settings
Access speech settings: PressNVDA+Control+V
Voice Selection
Voice
Voice
Choose from available voices for your current synthesizer. Each voice has distinct characteristics:
- Microsoft voices: Natural-sounding, available in Windows
- eSpeak NG voices: Fast, responsive, many languages
- Third-party voices: Premium voices with advanced features
Variant
Variant
For eSpeak NG, select voice variants:
- Male variants
- Female variants
- Specialized variants (different timbres)
Speech Parameters
| Parameter | Range | Default | Description |
|---|---|---|---|
| Rate | 0-100 | 50 | Speech speed (0=slowest, 100=fastest) |
| Pitch | 0-100 | 50 | Voice pitch (0=lowest, 100=highest) |
| Volume | 0-100 | 100 | Speech volume (0=quietest, 100=loudest) |
| Inflection | 0-100 | 75 | Pitch variation in speech |
The Rate boost option can significantly increase speech rate beyond 100 if supported by your synthesizer.
Capital Letters Announcement
NVDA offers three ways to indicate capital letters:Pitch Change
Pitch Change
Capital pitch change percentage: -100 to +100NVDA raises or lowers pitch for capital letters. Positive values raise pitch, negative values lower it. Set to 0 to disable.Example: Setting 30 raises pitch by 30% for capitals.
Say Cap Before
Say Cap Before
Say “cap” before capitals: CheckboxNVDA speaks the word “cap” before each capital letter when spelling.Best for: Individual character spelling
Beep for Capitals
Beep for Capitals
Beep for capitals: CheckboxNVDA plays a short beep when encountering capital letters.Best for: Quick scanning of text
Punctuation and Symbol Level
Quick change: PressNVDA+P
None
Only pauses for periods and commas
Some
Common symbols: @, #, $, %, &, *, etc.
Most
Nearly all punctuation marks
All
Every symbol spoken as words
Language Switching
Automatic Language Switching
When enabled, NVDA automatically switches to the appropriate synthesizer language when reading text that specifies its language. Settings:- Automatic Language switching: Enable/disable language detection
- Automatic Dialect switching: Switch between dialects (e.g., US/UK English)
- Report language changes: Announce when language changes
Speech Modes
Cycle through modes withNVDA+S:
Talk Mode (Default)
Talk Mode (Default)
NVDA speaks normally:
- Announces screen changes
- Reports focus movements
- Reads text as you navigate
- Provides notifications
On-demand Mode
On-demand Mode
NVDA only speaks when you explicitly request information:
- No automatic announcements
- Commands like
NVDA+Tstill work - Silent focus movements
- Recording audio
- In meetings or calls
- You need constant focus without interruption
Off Mode
Off Mode
NVDA doesn’t speak but remains responsive:
- Completely silent
- All commands still function
- Braille continues working
Beeps Mode
Beeps Mode
NVDA replaces speech with beeps:
- Short beeps for output
- Indicates activity without speech
- Useful for monitoring scrolling content
Synth Settings Ring
Quickly adjust settings without opening menus:Navigate Settings
Next setting:
Previous setting:
NVDA+Control+Right ArrowPrevious setting:
NVDA+Control+Left ArrowNVDA announces the current setting name.Adjust Value
Increase:
Decrease:
NVDA+Control+Up ArrowDecrease:
NVDA+Control+Down ArrowNVDA announces the new value.Braille Support
NVDA supports over 100 braille displays and uses LibLouis for translation.Setting Up a Braille Display
Select Display
Click “Change” and choose your display. “Automatic” detects most USB/Bluetooth displays.
Most modern braille displays work automatically when you select “Automatic detection” in the braille display settings.
Braille Display Types
Supported displays include:- Freedom Scientific (Focus, PAC Mate)
- Humanware (Brailliant, BrailleNote)
- HIMS (Braille Sense, Smart Beetle)
- Handy Tech displays
- Papenmeier displays
- Baum/VarioConnect displays
- Alva displays
- Eurobraille displays
- And many more…
Braille Tables
Output Table
Determines how text is converted to braille: Types:- Grade 1 (Uncontracted): Letter-for-letter translation
- Grade 2 (Contracted): Shortened forms using contractions
- Computer braille: 8-dot display of characters
- Language-specific tables: Optimized for specific languages
Automatic selects based on NVDA’s current language
Input Table
Determines how braille keyboard input is interpreted:- Must match your expected input style
- Only relevant for displays with braille keyboards
- Supports multiple grade levels
Braille Mode
Toggle:NVDA+Alt+T
Follow Cursors
Follow Cursors
Braille displays what’s at the cursor:
- System focus/caret content
- Navigator object/review cursor content
- Follows tether setting
Display Speech Output
Display Speech Output
Braille shows what NVDA speaks:
- Mirrors speech output
- Useful for demonstration
- Helpful when speech is interrupted
Braille Tethering
Quick change:NVDA+Control+T
Controls what braille follows:
| Mode | Behavior |
|---|---|
| Focus | Follows system focus and caret only |
| Review | Follows navigator object and review cursor only |
| Automatically | Follows focus by default, temporarily switches to review when you navigate objects |
Automatic tethering provides the best of both worlds: follows focus normally but switches when you explicitly explore with object navigation.
Braille Cursor Settings
Show Cursor
Enable/disable the braille cursor (dots 7 and 8). Options:- Show cursor (default)
- Hide cursor
Blink Cursor
Make the braille cursor blink for visibility. Settings:- Blink rate in milliseconds
- Blinking on/off
Cursor Shape
Customize cursor appearance:- Focus cursor: Shape when braille follows focus
- Review cursor: Shape when braille follows review
Braille Messages
Control how NVDA displays temporary messages: Show messages:- Use timeout (disappear automatically)
- No timeout (stay until dismissed)
- No messages (never show on braille)
Pressing a routing key dismisses the message immediately.
Advanced Braille Features
Expand to Computer Braille
The word under the cursor displays in 8-dot computer braille for precise character inspection.Read by Paragraph
When enabled, braille pans by paragraph instead of line:- Reduces frequent panning
- Better context when reading
- More natural reading flow
Move System Caret When Routing
Controls whether routing keys move the system cursor:- Never: Routing only moves review cursor
- Always: Routing moves both review and system cursor
- Only when tethered automatically: Conditional behavior
Braille Input
For displays with braille keyboards:Standard Braille Input
Standard Braille Input
Type using the Perkins-style keyboard:
- Dots 1-6 for standard braille
- Dot 7 chord for uppercase
- Dot 8 for special functions
- Space bar confirms entry
Common Chords
Common Chords
Special character combinations:
- Backspace: Dot 7
- Enter: Dot 8
- Tab: Dots 4-5
- Escape: Dots 1-5
- Arrow keys: Various dot combinations
Combining Speech and Braille
Use both simultaneously for optimal access:Benefits of Dual Output
Speed
Skim with speech, review details in braille
Accuracy
Verify spelling and formatting with braille
Learning
Improve literacy by seeing and hearing simultaneously
Environment
Use braille in quiet settings, speech when mobile
Synchronized Navigation
Speech and braille stay synchronized:- Navigate with keyboard: Both update
- Use routing keys: Speech announces position
- Braille pans: Speech reads new content
- Change focus: Braille follows immediately
Audio Enhancements
Audio Ducking
NVDA can lower volume of other applications when speaking: Settings:- Duck audio (enabled by default on Windows 8+)
- Duck when outputting speech and sounds
- Always duck audio
Audio Output Device
Choose which device NVDA uses for audio:- Default system device
- Specific sound card
- Separate device for NVDA
WASAPI
Windows Audio Session API improves performance: Benefits:- Better responsiveness
- Improved timing
- Lower latency
Customizing Pronunciation
Adjust how NVDA speaks symbols and words:Symbol Pronunciation
Access: NVDA Menu > Preferences > Punctuation/Symbol Pronunciation
Examples:
- Speak ”@” as “at” instead of “at sign”
- Pronounce ”#” as “number” instead of “pound”
- Silence certain symbols entirely
Speech Dictionaries
Create custom word pronunciations: Three dictionary types:Default Dictionary
Default Dictionary
Applies to all voices:
- Company names
- Technical terms
- Acronyms
Voice Dictionary
Voice Dictionary
Applies to current synthesizer voice:
- Voice-specific corrections
- Per-voice preferences
Temporary Dictionary
Temporary Dictionary
Active until NVDA restarts:
- Quick fixes
- Testing pronunciations
Dictionary Patterns
Pattern types:- Anywhere: Matches within words
- Whole word: Matches complete words only
- Regular expression: Advanced pattern matching
Troubleshooting
Speech Issues
Speech Stops Working
Speech Stops Working
Solutions:
- Press
Controlto stop speech, then try again - Press
NVDA+Control+Sand reselect synthesizer - Check speech mode with
NVDA+S - Restart NVDA
Wrong Language
Wrong Language
Solutions:
- Check automatic language switching setting
- Verify document language metadata
- Manually select voice in correct language
- Disable automatic switching if problematic
Pronunciation Problems
Pronunciation Problems
Solutions:
- Add entry to speech dictionary
- Adjust symbol pronunciation
- Try different voice/synthesizer
- Disable “Trust voice’s language” setting
Braille Issues
Display Not Detected
Display Not Detected
Solutions:
- Verify USB/Bluetooth connection
- Try manual display selection
- Install display drivers if required
- Check display power and batteries
- Restart NVDA after connecting
Wrong Braille Output
Wrong Braille Output
Solutions:
- Verify output table selection
- Check language setting
- Ensure correct grade (contracted/uncontracted)
- Try computer braille for debugging
Input Not Working
Input Not Working
Solutions:
- Verify display has input capability
- Check input table setting
- Ensure braille keyboard is active on display
- Test with simple characters first
