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
Changing Synthesizers
Open Select Synthesizer Dialog
NVDA+Control+SChoose Synthesizer
Configure Voice
- 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
- Microsoft voices: Natural-sounding, available in Windows
- eSpeak NG voices: Fast, responsive, many languages
- Third-party voices: Premium voices with advanced features
Variant
Variant
- Male variants
- Female variants
- Specialized variants (different timbres)
Speech Parameters
Capital Letters Announcement
NVDA offers three ways to indicate capital letters:Pitch Change
Pitch Change
Say Cap Before
Say Cap Before
Beep for Capitals
Beep for Capitals
Punctuation and Symbol Level
Quick change: PressNVDA+P
None
Some
Most
All
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
Enable Auto-Switching
Configure Reporting
Handle Unsupported Languages
Speech Modes
Cycle through modes withNVDA+S:
Talk Mode (Default)
Talk Mode (Default)
- Announces screen changes
- Reports focus movements
- Reads text as you navigate
- Provides notifications
On-demand Mode
On-demand Mode
- 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
- Completely silent
- All commands still function
- Braille continues working
Beeps Mode
Beeps Mode
- Short beeps for output
- Indicates activity without speech
- Useful for monitoring scrolling content
Synth Settings Ring
Quickly adjust settings without opening menus:Navigate Settings
NVDA+Control+Right ArrowPrevious setting:
NVDA+Control+Left ArrowNVDA announces the current setting name.Adjust Value
NVDA+Control+Up ArrowDecrease:
NVDA+Control+Down ArrowNVDA announces the new value.Large Adjustments
NVDA+Control+Page UpJump down:
NVDA+Control+Page DownChanges values in larger increments (20 voices or 20% for sliders).Braille Support
NVDA supports over 100 braille displays and uses LibLouis for translation.Setting Up a Braille Display
Connect Display
Open Braille Settings
NVDA+Control+A or navigate to Preferences > Settings > BrailleSelect Display
Configure Display
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
- System focus/caret content
- Navigator object/review cursor content
- Follows tether setting
Display Speech Output
Display Speech Output
- Mirrors speech output
- Useful for demonstration
- Helpful when speech is interrupted
Braille Tethering
Quick change:NVDA+Control+T
Controls what braille follows:
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)
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
- Dots 1-6 for standard braille
- Dot 7 chord for uppercase
- Dot 8 for special functions
- Space bar confirms entry
Common Chords
Common Chords
- 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
Accuracy
Learning
Environment
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 PronunciationSelect Symbol
Set Replacement
Set Level
Preserve Voice
- 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
- Company names
- Technical terms
- Acronyms
Voice Dictionary
Voice Dictionary
- Voice-specific corrections
- Per-voice preferences
Temporary Dictionary
Temporary Dictionary
- 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
- 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
- Check automatic language switching setting
- Verify document language metadata
- Manually select voice in correct language
- Disable automatic switching if problematic
Pronunciation Problems
Pronunciation Problems
- 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
- 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
- Verify output table selection
- Check language setting
- Ensure correct grade (contracted/uncontracted)
- Try computer braille for debugging
Input Not Working
Input Not Working
- Verify display has input capability
- Check input table setting
- Ensure braille keyboard is active on display
- Test with simple characters first
