Audio Themes NVDA Add-on

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

Installation

  1. Download the latest release of the add-on from the [releases page]
  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

In the "Audio Themes" settings panel, you can:

Using the Audio Themes Studio

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:

Creating and editing audio themes

The interface for creating and editing audio themes is pretty intuitive and self-explanatory, it is the same whether you are creating a new audio theme or editing an existing one. The only difference is that pressing the save button when creating an audio theme will package and save the new theme to a file, and pressing the save button when editing an audio theme will save your changes to the existing audio theme.

Creating a new audio theme

To create an audio theme follow these steps:

Editing an existing audio theme

The process of editing an audio theme is almost identical to the process of creating a new audio theme. The only differences are:

Audio File Requirements

When adding sounds to a theme, make sure they meet the following requirements:

Exporting Your Theme

After creating or editing a theme, you can export it as an .atp file. This file can be shared with other users or used as a backup. You can find the export option in the editing screen. when you make a theme for the first time, the export dialog will come up as soon as you hit the save button

Configuration

The "Audio Themes" settings panel provides several options to customize your experience:

Credits

the first version of this addon was made by Musharraf Omer: ibnomer2011@hotmail.com huge thanks to all the people who worked on the unspoken addon, that is the base for all the audio themes versions! • Bryan Smart: the original work on two versions of the Unspoken addon • Masonasons: updating the Unspoken addon with the API changes in 2023 and 2024 • Ambro86: maintaining modern Python bindings for synthizer, as well as contributing some code to unspoken • Tyler Spivey: for sitting down, figuring out steam audio, and creating Python bindings that do what was needed! • Samuel Proulx, for releasing the unspokenNG addon.