Advanced Audio Themes

This add-on provides an immersive audio experience for NVDA screen reader users by playing sounds for various UI events. It allows for the creation, installation, and customization of audio themes, enhancing the auditory feedback from the user interface.

Features

Development & Credits

The development and consolidation of this add-on began in early May (specifically May 3, 2026) exclusively by Hassan AlBarshoumy.

All code refactoring, structural consolidations, and GUI integrations (including the Audio Themes Studio V2 and unified Settings dialogs) were performed to ensure maximum stability and compatibility with NVDA 2026.1+.

Main Developer and Consolidator: * Hassan AlBarshoumy

Credits & Acknowledgments: This add-on heavily benefited from the merging and development of previous open-source projects in the NVDA community. Special thanks to the original developers: * Ahmed Sami: Original developer of the navSounds (Navigation Sound Effects) add-on and for his contributions. * Musharraf Omer: Original developer of the Audio Themes 3D add-on. * Tony Malykh: Original developer of the Earcons and Speech Rules, BrowserNav, SentenceNav, and TextNav add-ons. * Austin Hicks & Bryan Smart: Original developers of the Unspoken add-on.

Contact & Updates: https://t.me/HassanAlBarshoumy

Installation

  1. Download the latest release of the add-on from Hassan's official channel.
  2. Open the downloaded .nvda-addon file.
  3. NVDA will ask you to confirm the installation. Choose "Yes".
  4. Restart NVDA to complete the installation.

How to Use

Enabling/Disabling Audio Themes

You can enable or disable the audio themes feature in NVDA's settings:

  1. Open the NVDA menu (NVDA+N).
  2. Go to "Preferences" -> "Settings".
  3. In the settings dialog, select the "Audio Themes" category.
  4. Check or uncheck the "Enable audio themes" checkbox.

Selecting and Managing Themes

Settings Tabs Overview

The Advanced Audio Themes settings panel contains several tabs to customize every aspect of the audio experience. Below is a deep dive into every available option:

1. General Tab

2. Audio Engine Tab

3. Reverb Tab

Simulates environmental acoustics to make sounds feel like they are played in a physical room. - Enable Reverb: Master toggle for environmental effects. - Room Size: Adjusts the perceived size of the virtual room. - Damping: Controls how quickly high frequencies are absorbed (simulating soft vs. hard walls). - Wet Level / Dry Level: Balances the amount of processed reverb vs the original clean sound. - Width: Adjusts the stereo spread of the reverb tail.

4. Audio Formats Tab

5. Earcons & Speech Rules Tab

A powerful rules engine for phonetic pronunciation and custom state sounds. - Rules List: Displays all active rules filtered by category (Role, State, Text, Character, etc.). - Rule Editor: When adding or editing a rule, you can define: - Pattern / Frenzy Value: The regex pattern, role, or state to match. - Action Type: Choose to play a built-in wave, a custom wav file, a beep, adjust prosody (pitch/rate), replace text, or do nothing. - Speech Action: Decide whether NVDA should keep the original text, edit the spoken text, or be completely silenced when the rule matches. - Audio Adjustments: Volume slider, start/end trim offsets (in milliseconds), tone/duration for beeps. - Filters: Restrict the rule to specific applications, window titles, or website URLs (Regex supported). - Batch Operations: Export/Import rule dictionaries, enable/disable all rules, or test rules directly from the interface.

6. Miscellaneous Tab

Advanced configuration for navigation modules. - Sentence Navigation (Alt+Arrows): Adjust chime volumes for paragraph boundaries, toggle formatting announcements, configure Wikipedia reference skipping, adjust sentence reconstruction across paragraphs, and define custom sentence/phrase breaking punctuation characters. - Text Navigation (Alt+Shift+Arrows): Adjust crackle volume and configure end-of-text chime behaviors. - Advanced Browser Navigation (BrowserNav): Adjust crackling and beeping volumes during QuickSearch navigation, and skip clutter chime volume. - Navigation Layer (NVDA+Windows+N): Configure auto-exit timeouts, layer action sounds, pass-through keys, and toggle specific navigation modes on or off.

7. Speech Order Tab

8. App Profiles Tab

9. QuickSearch & Bookmarks Tab

10. First/Last Item Tab

11. System Status Tab

12. Clipboard Tab

13. Emoji Tab

Using the Audio Themes Studio V2

The Audio Themes Studio allows you to create and edit audio themes. To open the studio:

  1. Open the NVDA menu (NVDA+N).
  2. Select "Audio Themes Studio".

In the studio, you can:

Exporting Your Theme

After creating or editing a theme, you can export it as an .atp file to share it with others. You can find the export option in the editing screen.

Advanced Rules & Phonetic Punctuation

Earcons and Speech Rules allow NVDA to play earcons as well as other speech effects, such as prosody changes.

Usage

  1. Make sure the add-on is enabled. Press NVDA+Alt+P to toggle it.
  2. Rules can be configured via a dialog box in NVDA preferences menu.
  3. By default you will have a set of predefined audio rules.
  4. The rules are saved in a file called earconsAndSpeechRules.json in your NVDA user configuration directory.

State Verbosity

The add-on includes a feature that allows you to mute and hide the speech or sounds for states that might cause constant annoyance (e.g., the "expanded" or "not selected" states). To utilize this feature: 1. Go to the Speech Rules settings and edit the state you wish to mute. 2. Check the option labeled "Suppress state clutter". 3. Now you can use the quick shortcut to toggle the verbosity level whenever you want. * You can toggle this option either via the layer shortcut (NVDA+Shift+A then s) or via the direct shortcut (NVDA+Alt+[). * When you reduce the verbosity, any state for which you have enabled this option will be muted. When you increase the verbosity back, the add-on will return to reading all states normally.

Advanced Features & Secrets

A set of highly advanced features are integrated into this add-on which might not be obvious at first glance:

1. Navigation Layer

2. Audio Sonar

3. Audio Beacon

4. Audio Themes Command Layer

5. 3D Object Reporting

6. System Tray Integration

7. System Status Sounds

Keyboard Shortcuts

Key Action
NVDA+Alt+N Toggle Audio Themes on/off. Press twice quickly to toggle Typing Sounds.
NVDA+Alt+T Cycle through available Audio Themes.
NVDA+Alt+Y Cycle through available Typing Sound packs.
NVDA+Alt+K Toggle Typing Sounds on/off.
NVDA+Alt+R Audio Sonar: Sweeps the active window to create an audio map of its elements.
NVDA+Shift+B Drop/Remove an Audio Beacon at the current navigator object.
NVDA+Shift+A Enter Audio Themes Command Layer (press this, then: h for help, t to toggle, p for rules, n/b for next/prev theme, up/down arrows for volume, y/i/u to cycle/toggle themes/typing, a/r for beacon/sonar, s for verbosity, c for heading, o for order).
NVDA+Alt+P Toggle earcons and sound speech rules add-on.
NVDA+Alt+[ Toggle concise state reporting mode (State Verbosity).
NVDA+H Speak current heading level.
NVDA+Tab Report the object under the cursor with full 3D audio coordinates.
NVDA+Alt+S Speak current sentence (SentenceNav).
Alt+Arrows Advanced Sentence Navigation.
Alt+Windows+Arrows Advanced Phrase Navigation.
Alt+Shift+Arrows Advanced Paragraph Navigation.
NVDA+Alt+Arrows Advanced Web Navigation (BrowserNav).
NVDA+Win+N Toggle Navigation Layer (fast navigation without modifiers).
Ctrl+C / X / V Copy, Cut, and Paste with audio announcements.
Ctrl+A Select All with audio announcement.
Ctrl+Z / Y Undo and Redo with audio announcements.
Ctrl+Shift+V Paste plain text with audio announcement.
Ctrl+Shift+Z Alternate redo with audio announcement.

Compatibility & Requirements

Source Code & Repository

You can view the source code, report issues, or contribute to the project on GitHub: Advanced Audio Themes Repository

Change Log

Version 9.33

Version 9.32

Version 9.30 - 9.31

Version 9.27 - 9.28

Version 9.23 - 9.26

Version 9.21 - 9.22

Version 9.20

Version 9.11 - 9.13

Version 9.4 - 9.10

Translators

Support

For any issues, requests, or bug reports, please refer to the official contact point: Hassan AlBarshoumy's Telegram