# nav Sounds

This is an NVDA screen reader add-on that providing navigation sounds and keyboard typing sounds. You can hear different sounds based on the roles of the elements you interact with, Also allow you to play different keyboard sound as you type. with the ability to customize everything.

## About

This add-on is inspired by the abandoned "objsounds" add-on created by Tyler Spivey. Since that add-on hasn't been updated for a long time, I decided to create this add-on to continue providing similar functionality while keeping up with the changes in the NVDA screen reader.

## Features

- Provides navigation sounds based on different roles.

- Toggle Functionality: Easily switch between enabling and disabling object sounds and toggling object type reading with a simple keyboard gesture.

- Play a different keyboard sounds as you type

- Customization: Access a settings page where you can choose from various navigation sound packages / keyboard typing sound effects and configure additional options.

- Expandable: includes a selection of sound packages / typing keyboard sound effects, and you can even create and add your custom packages.

- Compmpatibility: Designed to seamlessly work with modern NVDA versions, starting from 2019.3 and later.

## Installation

For NVDA Installed Versions:

1. Download the latest release from the Releases section.
2. Double-click the downloaded add-on file and confirm the installation by clicking "OK."
3. NVDA will automatically restart, and you're ready to use NavigationSounds.

For NVDA Portable Installation:

1. Download the latest release from the Releases section.
2. Open your NVDA screen reader.
3. Navigate to the NVDA menu: Tools -> Manage add-ons.
4. Click the "Install" button and select the downloaded add-on file.
5. Restart NVDA to activate NavigationSounds.

## Usage

- The navigation sounds will play based on the roles of objects as you interact with NVDA.
- Keyboard typing setting that will allow you to play a different keyboard sound as you type with NVDA, you can choose to play it in any time you press a button or while you focus on a text box.
- use the keybord shortcut (NVDA+alt+n) Pressing it once toggles between on and off object sounds, and Pressing twice it toggles between reading and disabling object types
- You can customize the keyboard shortcut as you prefer
  open nvda menue Preferences subMenu / Input gestures navigation sounds

## Contributing

Contributions to this project are welcome! If you find a bug, have an idea for an improvement, or want to contribute in any other way, please feel free to open an issue or submit a pull request.

Special thanks to mesteranas for his wonderful Contributions in developing this add-on with me.