Mozilla Apps Enhancements

NVDA add-ons - December 19, 2017 - 00:27

This add-on provides NVDA enhancements for Mozilla aps.

Firefox
  • NVDA+A (desktop) or NVDA+Control+A (laptop) Reads the page address. If pressed twice quickly, copies it to clipboard.
  • NVDA+End (desktop) or NVDA+Shift+End (laptop) Reads the status bar. If pressed twice quickly, copies it to clipboard.
  • NVDA+F8 Shows a list of opened tabs. If pressed twice quickly, shows buttons of tool bar.
  • NVDA+Control+N Reads the last notification and it takes the system focus to it if it is possible. By pressing two times quickly shows the history of notifications.
  • NVDA+F6 Brings the focus to the document.
Thunderbird
  • In a message window:
    • Control+Shift+(1-4) Reads the sender and recipients of the message. If pressed twice quickly, opens the options menu.
    • Control+Shift+5 Reads the subject of the message.
    • Control+Shift+6 Reads date of the message.
    • Control+Shift+A Brings the focus to the list of attachments, if any. (These scripts are also available in the list of messages if you activate the preview pane.)
  • In the bar of fast filtering:
    • Press down Arrow to display more options, enter to check/unchek the selected option.
  • In messages list:
    • If the preview pane is active, press NVDA+downArrow (desktop) or NVDA+A (laptop) to read the message without leaving the list.
    • Control+NVDA+1-9 moves between columns.
    • NVDA+H Displays a dialog in which you can change the order of the columns in the message list.

Keystrokes can be customized in Preferences of NVDA > Input gestures when Firefox or Thunderbird are open.

Categories: partners

sayCurrentKeyboardLanguage

NVDA add-ons - July 9, 2017 - 13:28
  • Author(s): Abdel, Noelia.
Presentation

This addon was created following a request from a member on the nvda-addons mailing list.

It provides a script without gesture, which allows to retrieve and give the language of the current keyboard.

If pressed twice, gives the default language of the system.

At the first version of this module, it had been proposed as simple globalPlugin to paste in the configuration directory of NVDA, it was then transformed into addon.

Notes

To set a gesture to the script giving the keyboard language, follow these steps:

  • Open the NVDA's menu, with "NVDA + N";
  • Go to NVDA's preferences menu;
  • Then go to the submenu "Input gestures".
  • Then select the category "Input", and open it with right arrow.
  • Go to the item labeled "Gives the language of the keyboard in use, if pressed twice, give the default language of the system";
  • Once done, press Alt + A to add a gesture, and type "NVDA + F4" or another gesture of your choice;
  • This done, press the up arrow once, you hear "your chosen gesture, all layout";
  • Validate on enter, then tab to OK then enter;
  • Your chosen gesture should then call the script giving keyboard language.
Compatibility
  • This add-on is compatible with the versions of NVDA ranging from 2019.3 and beyond.
Changes for 20240326.0.0
  • Updated compatibility for nvda-2024.1.;
  • Deleted download link from readme, the download link for future updates will now only be available from the add-on store.
Changes for 20231229.0.0
  • Added a backward compatible implementation to support speak on demand mode, which will soon be available with nvda-2024.1.
Changes for 20230729.0.0
  • Applied the flake8 and mypy rules to the code;
  • Changed the minimum supported NVDA version to 2019.3 to support annotations introduced in Python 3.
  • Removed the "NVDA + F4" gesture calling the script giving the keyboard language., to allow users to choose their preferred gesture.
Changes for version 20230426.0.0 and beyond
  • Changed version number, minimum NVDA version and download link according to store conventions/requirements.
Changes for version 19.02
  • Changed version numbering using YY.MM (The year in 2 digits, followed by a dot, followed by the month in 2 digits);
  • Added compatibility with the new versioning format of add-on, appeared since nvda 2019.1.
Changes for version 1.1
  • The addon has been renamed from getCurKeyboardLanguage to sayCurrentKeyboardLanguage;
  • Added the GPL license to the addon;
  • Added the script getCurKeyboardLanguage to the "System status" category;
  • Fixed some errors in the code.
Changes for version 1.0
  • Initial version.
Categories: partners

Enhanced Aria

NVDA add-ons - May 21, 2017 - 09:11
  • Author: Jose Manuel Delicado
  • Legacy add-on: NVDA 2019.3 and later can read articles on the web
  • NVDA compatibility: 2017.4 to 2019.2
  • Download stable version

This addon allows you to customize which aria landmarks are reported by NVDA when you browse the Internet.

Its functionality is very simple. Once installed, open your webbrowser and visit the web as usual. The default aria landmarks reported by Firefox and Chrome will also be visible in Internet Explorer, so you will be able to press quick navigation keys to jump between them, and list them by pressing NVDA+f7 in all browsers. Read the NVDA User Guide for more information.

The addon adds an extra landmark not included by default in NVDA, the article (abbreviated in Braille as art).

The configuration dialog

You can enable or disable landmarks by going to NVDA, preferences, Enhanced Aria Settings or from the appropriate category in the NVDA options dialog. The dialog has a checkbox for each landmark. If you disable a landmark, you won't be able to jump to it pressing the d key when browsing a webpage, and NVDA won't report it.

Contact info

This addon has been developed by Jose Manuel Delicado. If you want to contact me, send an e-mail to jm.delicado@nvda.es, or open an issue on GitHub at https://github.com/jmdaweb/enhancedAria

Changelog Version 2.8
  • New and updated translations.
  • Updated NVDA compatibility flags.
Version 2.7
  • Updated compatibility flags for recent NVDA versions.
  • New and updated translations.
Version 2.6
  • Updated compatibility flags for recent NVDA versions. This version is only compatible with NVDA 2017.4 and above.
  • New and updated translations.
  • Now, the configuration is automatically applied after switching NVDA profiles and restoring settings to factory defaults.
Version 2.5
  • Updated compatibility flags for recent NVDA versions.
Version 2.4
  • Now, settings are removed only when the add-on is uninstalled. Configuration is nolonger reset when upgrading.
  • New and updated translations.
Version 2.3
  • Added compatibility with recent NVDA releases.
  • New translations.
Version 2.2
  • Fixed a fatal error when a Braille display was used and the article role was configured to be reported.
Version 2.1
  • Stability improvements
Version 2.0
  • Added support for multi-category settings dialog available on NVDA 2018.2 and later
  • Added Python 3 compatibility
  • Now guiHelper module is used to create the addon interface
Version 1.3
  • Added configobj specification for addon settings
Version 1.2
  • Bugs fixed
Version 1.1
  • Fixed issues which prevented opening the addon settings dialog when reverting to NVDA saved configuration
Categories: partners

Lambda Add-On for NVDA

NVDA add-ons - May 20, 2017 - 02:03

This project is an appModule for the LAMBDA Software. It has been inspired by the work of Peter Lecky at the Comenius University. LAMBDA (Linear Access to Mathematic for Braille Device and Audio-synthesis) is a software that helps blind people to read and write math using a braille display and/or a speech synthesizer. LAMBDA is the result of an EU-Project. For more information about LAMBDA please visit https://www.lambdaproject.org/.
The current version of the addon has braille tables for Italian and Spanish languages and its interface is available in most of the NVDA's official languages, because it is translated by the NVDA translations community. If you are a non-italian user of LAMBDA and you would like to contribute with the porting of the braille table in your language, feel free to contact the author (see below) or subscribe the project mailing list.

Please note: This addon has been developed by Alberto Zanella as a voluntary activity. Nor the author or the contributors are involved in selling and / or development of the software Lambda. If you need more information about Lambda, or you need support on how to use it, please contact your local distributor. If you are encountering any difficulties when using or installing this addon, please contact the author or use the "Issues" link on the Github project page.

Official Github Repository Addon Features: Speech support:
  • Dialogs and menus are properly reported;
  • Natural speech support for math formulas using the Lambda math engine, i.e. "compound root 3 sep compound root 3 x plus 24, close compound root, minus 3 equals 0";
  • implemented the Reading by character, words, lines and Say All;
  • Speaks when a block of text is selected or extended (using CTRL+B and SHIFT+CTRL+B);
  • Speaks when moving in the text editor using standard Windows commands and Lambda-specific commands;
  • Both Extended and Short speech modes are supported (you can select it using the Tools menu in Lambda);
  • Special dialogs like structure mode, calculator, and matrix window are now correctly reported and NVDA reads correctly when moving the cursor around or when new text is typed ;
  • Typing echo uses the Lambda text processor, so symbols and markers will be correctly reported.
Braille support:
  • The addon installs (inside the user profile directory) and activates a custom braille table. This table may be different for different languages. Custom braille tables were made from ones in the Lambda plugin for JAWS (jbt file). Then symbols and markers are represented using the same dots patterns;
  • The addon creates an NVDA profile for a standard braille configuration. By this, the output is set to the custom braille table only when the Lambda application is active;
  • Dialogs and menus are properly reported in braille;
  • The content of the editor is correctly rendered in braille and the user is able to move using braille scrolling keys or cursor routing keys;
  • Starting from the addon version 1.1.0, there are two ways in which the text in the Lambda editor is rendered: "Flat mode" and "non-Flat Mode". When the "Flat mode" is on, NVDA will use the Display Model to retrieve information from the editor and to determine the caret position. This is specially beneficial when the user needs to move around on the screen, even in white spaces. When the "Flat Mode" is set to "off", text rendering on the braille display is more stable, since NVDA uses Windows API to retrieve it. However when the the caret is moved in white spaces next to the end of the line of text, the braille display does not follow the real cursor as long as a non-white space is added by the user.

The "flat mode" is active by default. You can toggle "flat mode" on or off by pressing NVDA+SHIFT+F.

We strongly recommend to disable the Flat Mode if you are using custom DPI in Windows (Custom sizing option), especially when you have screen settings with more than 96 dpi (larger than 100%).

  • The structure of dialog boxes is easier, repeated information has been removed;
  • The selection will be marked properly using dots 7 and 8, and marking is properly refreshed while standard Windows commands (SHIFT+ARROWS) or Lambda specific commands (CTRL+B, CTRL+SHIFT+B) are pressed.
Before starting to use this addon.

This addon creates an NVDA profile named "lambda" which is associated with the "lambda.exe" application. The profile automatically sets all braille options: the custom braille table, the focus tethering and flat mode settings.

If a previous profile with the same name is present in your system, the addon will not override it and you have to manually adjust your configuration profile.

To stave off this situation, if you have specific settings you'd like to preserve, you can use the "Revert LAMBDA Profile Wizard". The shortcut to start this tool is NVDA+alt+r (when focused in LAMBDA).

An easy option is also to delete old versions of the "lambda" profile after the installation of the addon. To do so, open the NVDA menu, select the "Configuration profiles" menu Item and press ENTER.

In the Configuration profiles dialog, you'll be able to locate and delete the "lambda" profile. The profile will be re-created the next time the Lambda application is started.

Deleting the "lambda" profile should be an easy solution also when the addon runs into any problem. For instance, if the braille table is not properly set, instead of manually configuring the profile, you can simply delete it. The addon will create a new one the next time you'll load the Lambda editor.

Each time the Lambda editor is started, this addon checks if a profile with the name "lambda" exists. If it doesn't, it automatically generates a profile with the following form:

filename : userData\profiles\lambda.ini : [braille] readByParagraph = False tetherTo = focus translationTable = path-to-the-addon-brailleTable-dir\tableName [lambda] brailleFlatMode = True

Where :

  • path-to-the-addon-brailleTable-dir : is the absolute path of the addon directory + "\brailleTables"
  • tableName : depends on the active NVDA language. Currently only the italian and Spanish braille tables, "lambda-ita.utb" and "lambda-esp.utb" respectively, is present.
Addon Keyboard Shortcuts:
  • NVDA+Shift+f: Toggle braille flat mode on or off;
  • NVDA+alt+r: Open the "Revert LAMBDA Profile Wizard";
  • NVDA+d: Duplicate lines (use this instad of control+d).
Known issues:

Due to a bug present in LAMBDA, the add-on provides an extra-logic that reports white spaces. This logic may fail in the following situations:

  • When words like "space", "spazio" "Espacio" etc. are inserted into the text, they may be reported by NVDA as the local NVDA language translation.
  • Blank lines are not reported by the LAMBDA speech engine. The user will hear the translation of the word "space" instead. This could be both a blank line or a line containing only the word "space".
Useful tips

This is a set of tips that will help you on using the addon in a more eficient way.

  • Character-by-character reporting: Normally, when working with maths you would like NVDA to report things you're writing character by character. To do this, there are a couple of simple steps: ensure to have the focus on the LAMBDA's window or one of its variants (the six dots representation, for example); press NVDA+2 (number two) or navigate to NVDA menu>Preferences>Keyboard settings and check the box to Speak typed characters; go to LAMBDA>Options>Voice paramethers and ensure the checkbox "echo" is ON, otherwhise NVDA won't receive anything from the speech engine while you are typing. And done, NVDA will speak written characters, but don't worry, only in LAMBDA or its special windows, the settings for the rest of applications will be left as they were.
Addon mailing list:

To report bugs, suggestions or if you want to contribute you can subscribe the Addon Group (in English). You can subscribe from the website: https://groups.io/g/lambda-nvda.

Change log

Below is a list of changes between the different add-on versions. Next to the version number, between parentheses, is the development status. The current development release isn't included as it could have changes until it is flagged as stable or discarded as candidate.

Version 1.3.0 (stable)
  • Support for newer version of NVDA (Support for Python 3)
  • Solved an issue while pressing duplicate line command NVDA+d in a blank line caused clipboard content to be pasted. Now when you press NVDA+d and you are in a blank line, a new blank line appears as expected.
Version 1.2.2 (stable)
  • Improved compatibility with WX Python version 4 (introduced with NVDA 2018.3). Warning related with wx.NewId() is no longer displayed in debug log.
  • Implemented guiHelper to enhance dialogs's appearance.
  • New languages. Updated translations.
Version 1.2.1a (stable)

This update is intended to be a long-term support release. It means that until, at least, june 2018, it won't be released a version as stable as this. We do it to provide students maximum stability and to minimize the changes during the academical year.

  • New languages. Updated translations.
Version 1.2.1 (stable)
  • Added compatibility with the way that NVDA 2017.3 uses to manage braille. Backwards compatibility kept.
  • fixed many braille issues.
Version 1.2.0 (development)

This version was not published as stable because the version 1.2.1 included major fixes.

  • New locales. Updated localizations.
Version 1.1.8 (stable)
  • Initial stable release.
Categories: partners

Speech History

NVDA add-ons - May 16, 2017 - 21:05

This is an updated version of the Clip Copy add-on for NVDA, initially created by Tyler Spivey in 2012. The add-on is compatible with NVDA versions from 2020.4 to 2024.1.

The original version of the add-on offered two keystrokes:

  • F12: Copy the most recent spoken text to the clipboard
  • Shift+F12: Toggle an optional beep on new text

In this version:

  • You can review the 500 most recent items spoken by NVDA, by default using the hotkeys Shift+F11 and Shift+F12.
  • Pressing F12 will copy the currently selected item from the history, which is updated to be the most recent each time NVDA speaks. In other words, F12 still behaves as it did in the older add-on, unless you've specifically selected an older spoken item to copy.
  • You can capture multiple speech history items in realtime, which is useful for e.g. bug reports without copying from the Speech Viewer. Press NVDA+Shift+F11 to start recording, use NVDA as normal, and then press NVDA+Shift+F12 to stop recording. All recorded speech will be copied to the clipboard, with items separated by a line break (\n).
  • The beep on new text function has been removed.
Categories: partners

Speak Passwords

NVDA add-ons - May 3, 2017 - 09:10
  • Author: Tyler Spivey
  • NVDA compatibility: 2019.3
  • Download stable version

This addon allows NVDA to speak typed characters and words while typing into password fields. However, navigation in password fields is unchanged.

Usage

Passwords are spoken automatically when this addon is installed, controlled by "Speak typed characters" and "Speak typed words".

To stop passwords from being spoken, disable Speak typed characters/words or disable/uninstall the add-on.

Categories: partners

Clipspeak

NVDA add-ons - May 2, 2017 - 10:32
Informations
  • Authors: "Rui Fontes, Ângelo Abrantes, Abel Passos Júnior and colaboration of Noelia Ruiz Martínez, based on the work of Damien Sykes-Lindley
  • Updated in 10/04/2022
  • Download stable version
  • Compatibility: NVDA version 2019.3 and beyond
Presentation

Clipspeak is an addon that allows NVDA to automatically announce clipboard operations (such as cut, copy and paste), along with other common editing operations such as undo and redo.

In order to prevent announcement in inappropriate situations, Clipspeak performs checks on the control and the clipboard in order to make an informed decision as to whether such an announcement is necessary.

You can choose between only announcing copy/cut/paste or also whats is being copied/cutted/pasted on NVDA, configurations, clipspeak.

By default, Clipspeak's gestures are mapped to those commonly used by English versions of Windows:

  • CTRL+Z: Undo
  • CTRL+Y: Redo
  • CTRL+X: Cut
  • CTRL+C: Copy
  • CTRL+V: Paste

If these are not the shortcuts commonly used for these tasks on your version of Windows, you will need to remap these gestures in the input gestures configuration under the Clipboard category.

Automatic update

This add-on includes an automatic update feature. The check for a new version will be executed everytime NVDA is loaded. If you want this, go to NVDA, Preferences, Options and in the add-on category check the check box.

Categories: partners

Review Cursor Copier

NVDA add-ons - April 20, 2017 - 01:32

This NVDA add-on provides various commands for copying the text under the review cursor to the clipboard. Currently, the following commands are implemented:

  • Copy the line under the review cursor
  • Copy the word under the review cursor
  • Copy from the start of the current line to the review cursor
  • Copy from the review cursor to the end of the current line
  • Copy from the start of the current word to the review cursor
  • Copy from the review cursor to the end of the current word

None of these commands have key bindings by default. Please use the input gestures dialog located under the NVDA settings menu to set them. All of the commands provided by this add-on can be found under the "text review" category. More information about setting and modifying input gestures can be found in the NVDA user guide.

License

This work is licensed under the GNU General Public License, version 2.

Categories: partners

Classic Selection

NVDA add-ons - December 25, 2016 - 01:55

This addon reverts the behaviour of NVDA+f9 and NVDA+f10 that was introduced in NVDA 2016.3.

The old behaviour copies the selection to the clipboard on the first press of NVDA+f10, while the new one selects on the first press and copies on the second. The new behaviour has some disadvantages. Text can't be copied without being selected (and thus moving the cursor), where that's available. For places it's not (example the console), it adds an extra press of NVDA+f10.

The addon adds two new gestures under the Classic Selection category to start and end selection, which are bound to NVDA+f9 and NVDA+f10 by default.

Categories: partners

ObjPad

NVDA add-ons - September 27, 2016 - 00:10

This add-on provides quick commands to manage objects on screen, including navigation and other possibilities.

Commands
  • Control+NVDA+TAB: Steps through arrow key modes (see below for details).
Arrow key modes

The add-on provides four ways to use arrow keys:

  • Classic (or normal mode): use arrow keys to move cursor.
  • Object nav: use arrow keys to move to next/previous/parent/first child objects.
  • Web: use arrow keys to cycle through elements and move between them.
  • Scan mode: use arrow keys to move through objects on screen regardless of hierarchy.

The following commands are available with arrow keys set to object nav:

  • Right arrow: next object.
  • Left arrow: previous object.
  • Up arrow: parent object.
  • Down arrow: first child object.
  • SPACE or ENTER: activate.

With web mode active (elements are normal or moving by object, link, form field, heading, frame, table, list, landmark):

  • Right arrow: next element.
  • Left arrow: previous element.
  • Up arrow: previous element type.
  • Down arrow: next element type.
  • SPACE or ENTER: activate.

With scan mode active:

  • Down arrow: next object or the next line.
  • Up arrow: previous object or previous line.
  • Right arrow: review next character.
  • Left arrow: previous character.
  • Control+right arrow: next word.
  • Control+left arrow: previous word.
  • SPACE or ENTER: activate.
Version 23.05
  • To reflect the maintainer change, the manifest has been updated to indicate as such.
Version 23.02
  • NVDA 2022.4 or later is required.
  • Windows 10 21H2 (November 2021 Update/build 19044) or later is required.
Version 23.01
  • NVDA 2022.3 or later is required.
  • Windows 10 or later is required as Windows 7, 8, and 8.1 are no longer supported by Microsoft as of January 2023.
Version 22.06
  • Requires NVDA 2021.3 or later.
Version 21.04
  • Requires NVDA 2020.1 or later.
Version 20.01
  • Requires NVDA 2019.3 or later.
Version 18.12
  • Internal changes to support future NVDA releases.
Version 18.09
  • Added localizations.
  • Enter key (regular and Numpad) can be used to activate objects.
Version 18.03
  • Better compatibility with NVDA 2018.1.
Version 16.12
  • Added web mode.
Version 16.10
  • Initial stable version.
Categories: partners

Switch synth

NVDA add-ons - July 30, 2016 - 03:06
Switch synth

This addon allows easy switching of synthesizers via hotkeys. It is an improved version of my earlier switch_synth addon with an underscore, which must be uninstalled. Any preexisting synthesizer configurations will continue to work with this version.

There are 6 synthesizer slots, 1 through 6. By default, they are empty. Slots can be switched by pressing control+shift+NVDA+1 through control+shift+NVDA+6. Once a slot is switched to, its synthesizer and settings will be loaded if they exist. To save the current synthesizer and its settings to the currently active slot, press control+shift+NVDA+v.

Categories: partners

Report Symbols

NVDA add-ons - July 28, 2016 - 22:06
  • Author: Noelia Ruiz Martínez.

This add-on allows to listen the typed symbols (non alphanumeric or blank characters), even when the speaking of typed characters is turned off in NVDA.

It's based on the old ReportSymbols add-on, developed by the same author. You should uninstall it to use this version.

Preferences menu
  • Report Symbols settings: Allows to set preferences for the speaking of typed symbols.

Note: A gesture to open this dialog can be assigned from NVDA menu, Preferences submenu, Input gestures dialog, Configuration category.

Changes for 8.0
  • Compatible with NVDA 2023.1.
Changes for 7.0
  • Compatible with NVDA 2022.1.
Changes for 6.0
  • Compatible with NVDA 2021.1.
Changes for 5.0
  • Requires NVDA 2019.3 or later.
Changes for 4.0
  • The add-on settings are shown in the corresponding category of the NVDA Settings dialog.
  • Requires NVDA 2018.2 or later.
Changes for 3.0
  • Added checkboxes for the speaking of spaces, carriage returns and other blank characters.
Changes for 2.0
  • The visual presentation of the dialog has been enhanced, adhering to the appearance of the dialogs shown in NVDA.
  • Requires NVDA 2016.4 or later.
Changes for 1.0
  • Initial version.
Categories: partners

StationPlaylist

NVDA add-ons - July 27, 2016 - 00:42

This add-on package provides improved usage of StationPlaylist Studio and other StationPlaylist apps, as well as providing utilities to control Studio from anywhere. Supported apps include Studio, Creator, Track Tool, VT Recorder, and Streamer, as well as SAM, SPL, and AltaCast encoders.

For more information about the add-on, read the add-on guide.

IMPORTANT NOTES:

  • This add-on requires StationPlaylist suite 5.40 or later.
  • Some add-on features will be disabled or limited if NVDA is running in secure mode such as in logon screen.
  • For best experience, disable audio ducking mode.
  • Starting from 2018, changelogs for old add-on releases will be found on GitHub. This add-on readme will list changes from version 23.02 (2023) onwards.
  • While Studio is running, you can save, reload saved settings, or reset add-on settings to defaults by pressing Control+NVDA+C, Control+NVDA+R once, or Control+NVDA+R three times, respectively. This is also applicable to encoder settings - you can save and reset (not reload) encoder settings if using encoders.
  • Many commands will provide speech output while NVDA is in speak on demand mode (NVDA 2024.1 and later).
Shortcut keys

Most of these will work in Studio only unless otherwise specified. Unless noted otherwise, these commands support speak on demand mode.

  • Alt+Shift+T from Studio window: announce elapsed time for the currently playing track.
  • Control+Alt+T (two finger flick down in SPL touch mode) from Studio window: announce remaining time for the currently playing track.
  • NVDA+Shift+F12 (two finger flick up in SPL touch mode) from Studio window: announces broadcaster time such as 5 minutes to top of the hour. Pressing this command twice will announce minutes and seconds till top of the hour.
  • Alt+NVDA+1 (two finger flick right in SPL mode) from Studio window: Opens alarms category in Studio add-on configuration dialog (does not support speak on demand).
  • Alt+NVDA+1 from Creator's Playlist Editor and Remote VT playlist editor: Announces scheduled time for the loaded playlist.
  • Alt+NVDA+2 from Creator's Playlist Editor and Remote VT playlist editor: Announces total playlist duration.
  • Alt+NVDA+3 from Studio window: Toggles cart explorer to learn cart assignments (does not support speak on demand).
  • Alt+NVDA+3 from Creator's Playlist Editor and Remote VT playlist editor: Announces when the selected track is scheduled to play.
  • Alt+NVDA+4 from Creator's Playlist Editor and Remote VT playlist editor: Announces rotation and category associated with the loaded playlist.
  • Control+NVDA+f from Studio window: Opens a dialog to find a track based on artist or song name. Press NVDA+F3 to find forward or NVDA+Shift+F3 to find backward (does not support speak on demand).
  • Alt+NVDA+R from Studio window: Steps through library scan announcement settings (does not support speak on demand).
  • Control+Shift+X from Studio window: Steps through braille timer settings (does not support speak on demand).
  • Control+Alt+left/right arrow (while focused on a track in Studio, Creator, Remote VT, and Track Tool): Move to previous/next track column (does not support speak on demand).
  • Control+Alt+up/down arrow (while focused on a track in Studio, Creator, Remote VT, and Track Tool): Move to previous/next track and announce specific columns (does not support speak on demand).
  • Control+NVDA+1 through 0 (while focused on a track in Studio, Creator (including Playlist Editor), Remote VT, and Track Tool): Announce column content for a specified column (first ten columns by default). Pressing this command twice will display column information on a browse mode window.
  • Control+NVDA+- (hyphen while focused on a track in Studio, Creator, Remote VT, and Track Tool): display data for all columns in a track on a browse mode window (does not support speak on demand).
  • NVDA+V while focused on a track (Studio's playlist viewer only): toggles track column announcement between screen order and custom order (does not support speak on demand).
  • Alt+NVDA+C while focused on a track (Studio's playlist viewer only): announces track comments if any.
  • Alt+NVDA+0 from Studio window: Opens the Studio add-on configuration dialog (does not support speak on demand).
  • Alt+NVDA+P from Studio window: Opens the Studio broadcast profiles dialog (does not support speak on demand).
  • Alt+NVDA+F1: Open welcome dialog (does not support speak on demand).
Unassigned commands

The following commands are not assigned by default; if you wish to assign them, use Input Gestures dialog to add custom commands. To do so, from Studio window, open NVDA menu, Preferences, then Input Gestures. Expand StationPlaylist category, then locate unassigned commands from the list below and select "Add", then type the gesture you wish to use.

Important: some of these commands will not work if NVDA is running in secure mode such as from login screen. Not all commands support speak on demand.

  • Switching to SPL Studio window from any program (unavailable in secure mode, does not support speak on demand).
  • SPL Controller layer (unavailable in secure mode).
  • Announcing Studio status such as track playback from other programs (unavailable in secure mode).
  • Announcing encoder connection status from any program (unavailable in secure mode).
  • SPL Assistant layer from SPL Studio.
  • Announce time including seconds from SPL Studio.
  • Announcing temperature.
  • Announcing title of next track if scheduled.
  • Announcing title of the currently playing track.
  • Marking current track for start of track time analysis.
  • Performing track time analysis.
  • Take playlist snapshots.
  • Find text in specific columns (does not support speak on demand).
  • Find tracks with duration that falls within a given range via time range finder (does not support speak on demand).
  • Quickly enable or disable metadata streaming (does not support speak on demand).
Additional commands when using encoders

The following commands are available when using encoders, and the ones used for toggling options for on-connection behavior such as focusing to Studio, playing the first track, and toggling of background monitoring can be assigned through the Input Gestures dialog in NVDA menu, Preferences, Input Gestures, under the StationPlaylist category. These commands do not support speak on demand.

  • F9: connect the selected encoder.
  • F10 (SAM encoder only): Disconnect the selected encoder.
  • Control+F9: Connect all encoders.
  • Control+F10 (SAM encoder only): Disconnect all encoders.
  • Control+Shift+F11: Toggles whether NVDA will switch to Studio window for the selected encoder if connected.
  • Shift+F11: Toggles whether Studio will play the first selected track when encoder is connected to a streaming server.
  • Control+F11: Toggles background monitoring of the selected encoder.
  • Control+F12: opens a dialog to select the encoder you have deleted (to realign encoder labels and settings).
  • Alt+NVDA+0 or F12: Opens encoder settings dialog to configure options such as encoder label.

In addition, column review commands are available, including (supports speak on demand):

  • Control+NVDA+1: Encoder position.
  • Control+NVDA+2: encoder label.
  • Control+NVDA+3 from SAM Encoder: Encoder format.
  • Control+NVDA+3 from SPL and AltaCast Encoder: Encoder settings.
  • Control+NVDA+4 from SAM Encoder: Encoder connection status.
  • Control+NVDA+4 from SPL and AltaCast Encoder: Transfer rate or connection status.
  • Control+NVDA+5 from SAM Encoder: Connection status description.
SPL Assistant layer

This layer command set allows you to obtain various status on SPL Studio, such as whether a track is playing, total duration of all tracks for the hour and so on. From any SPL Studio window, press the SPL Assistant layer command, then press one of the keys from the list below (one or more commands are exclusive to playlist viewer). You can also configure NVDA to emulate commands from other screen readers.

The available commands are (most commands support speak on demand):

  • A: Automation.
  • C (Shift+C in JAWS layout): Title for the currently playing track.
  • C (JAWS layout): Toggle cart explorer (playlist viewer only, does not support speak on demand).
  • D (R in JAWS layout): Remaining duration for the playlist (if an error message is given, move to playlist viewer and then issue this command).
  • E: Metadata streaming status.
  • Shift+1 through Shift+4, Shift+0: Status for individual metadata streaming URL's (0 is for DSP encoder).
  • F: Find track (playlist viewer only, does not support speak on demand).
  • H: Duration of music for the current hour slot.
  • Shift+H: Remaining track duration for the hour slot.
  • I (L in JAWS layout): Listener count.
  • K: Move to the marked track (playlist viewer only).
  • Control+K: Set the current track as the place marker track (playlist viewer only).
  • L (Shift+L in JAWS layout): Line in.
  • M: Microphone.
  • N: Title for the next scheduled track.
  • P: Playback status (playing or stopped).
  • Shift+P: Pitch of the current track.
  • R (Shift+E in JAWS layout): Record to file enabled/disabled.
  • Shift+R: Monitor library scan in progress.
  • S: Track starts (scheduled).
  • Shift+S: Time until selected track will play (track starts in).
  • T: Cart edit/insert mode on/off.
  • U: Studio up time.
  • W: Weather and temperature if configured.
  • Y: Playlist modified status.
  • F8: Take playlist snapshots (number of tracks, longest track, etc.).
  • Shift+F8: Request playlist transcripts in numerous formats.
  • F9: Mark current track for start of playlist analysis (playlist viewer only).
  • F10: Perform track time analysis (playlist viewer only).
  • F12: Switch between current and a predefined profile.
  • F1: Layer help.
SPL Controller

The SPL Controller is a set of layered commands you can use to control SPL Studio anywhere. Press the SPL Controller layer command, and NVDA will say, "SPL Controller." Press another command to control various Studio settings such as microphone on/off or play the next track.

Important: SPL Controller layer commands are disabled if NVDA is running in secure mode.

The available SPL Controller commands are (some commands support speak on demand):

  • P: Play the next selected track.
  • U: Pause or unpause playback.
  • S: Stop the track with fade out.
  • T: Instant stop.
  • M: Turn on microphone.
  • Shift+M: Turn off microphone.
  • A: Turn on automation.
  • Shift+A: Turn off automation.
  • L: Turn on line-in input.
  • Shift+L: Turn off line-in input.
  • R: Remaining time for the currently playing track.
  • Shift+R: Library scan progress.
  • C: Title and duration of the currently playing track (supports speak on demand).
  • Shift+C: Title and duration of the upcoming track if any (supports speak on demand).
  • E: Encoder connection status (supports speak on demand).
  • I: Listener count (supports speak on demand).
  • Q: Studio status information such as whether a track is playing, microphone is on and others (supports speak on demand).
  • Cart keys (F1, Control+1, for example): Play assigned carts from anywhere.
  • H: Layer help.
Track and microphone alarms

By default, NVDA will play a beep if five seconds are left in the track (outro) and/or intro, as well as to hear a beep if microphone has been active for a while. To configure track and microphone alarms, press Alt+NVDA+1 to open alarms settings in Studio add-on settings screen. You can also use this screen to configure if you'll hear a beep, a message or both when alarms are turned on.

Track Finder

If you wish to quickly find a song by an artist or by song name, from track list, press Control+NVDA+F. Type or choose the name of the artist or the song name. NVDA will either place you at the song if found or will display an error if it cannot find the song you're looking for. To find a previously entered song or artist, press NVDA+F3 or NVDA+Shift+F3 to find forward or backward.

Note: Track Finder is case-sensitive.

Cart Explorer

Depending on edition, SPL Studio allows up to 96 carts to be assigned for playback. NVDA allows you to hear which cart, or jingle is assigned to these commands.

To learn cart assignments, from SPL Studio, press Alt+NVDA+3. Pressing the cart command once will tell you which jingle is assigned to the command. Pressing the cart command twice will play the jingle. Press Alt+NVDA+3 to exit cart explorer. See the add-on guide for more information on cart explorer.

Track time analysis

To obtain length to play selected tracks, mark current track for start of track time analysis (SPL Assistant, F9), then press SPL Assistant, F10 when reaching end of selection.

Columns Explorer

By pressing Control+NVDA+1 through 0, you can obtain contents of specific columns. By default, these are first ten columns for a track item (in Studio: artist, title, duration, intro, outro, category, year, album, genre, mood). For playlist editor in Creator and Remote VT client, column data depends on column order as shown on screen. In Studio, Creator's main track list, and Track Tool, column slots are preset regardless of column order on screen and can be configured from add-on settings dialog under columns explorer category.

Track column announcement

You can ask NVDA to announce track columns found in Studio's playlist viewer in the order it appears on screen or using a custom order and/or exclude certain columns. Press NVDA+V to toggle this behavior while focused on a track in Studio's playlist viewer. To customize column inclusion and order, from column announcement settings panel in add-on settings, uncheck "Announce columns in the order shown on screen" and then customize included columns and/or column order.

Playlist snapshots

You can press SPL Assistant, F8 while focused on a playlist in Studio to obtain various statistics about a playlist, including number of tracks in the playlist, longest track, top artists and so on. After assigning a custom command for this feature, pressing the custom command twice will cause NVDA to present playlist snapshot information as a webpage so you can use browse mode to navigate (press escape to close).

Playlist Transcripts

Pressing SPL Assistant, Shift+F8 will present a dialog to let you request playlist transcripts in numerous formats, including in a plain text format, an HTML table or a list.

Configuration dialog

From studio window, you can press Alt+NVDA+0 to open the add-on configuration dialog. Alternatively, go to NVDA's preferences menu and select SPL Studio Settings item. Not all settings are available if NVDA is running in secure mode.

Broadcast profiles dialog

You can save settings for specific shows into broadcast profiles. These profiles can be managed via SPL broadcast profiles dialog which can be accessed by pressing Alt+NVDA+P from Studio window.

SPL touch mode

If you are using Studio on a touchscreen computer with NVDA installed, you can perform some Studio commands from the touchscreen. First use three finger tap to switch to SPL mode, then use the touch commands listed above to perform commands.

Version 24.03
  • Compatible with NVDA 2024.1.
  • NVDA 2023.3.3 or later is required.
  • Support for StationPlaylist suite 6.10.
  • Most commands support speak on demand (NVDA 2024.1) so announcements can be spoken in this mode.
Version 24.01
  • The commands for the Encoder Settings dialog for use with the SPL and SAM Encoders are now assignable, meaning that you can change them from their defaults under the StationPlaylist category in NVDA Menu > Preferences > Input Gestures. The ones that are not assignable are the connect and disconnect commands. Also, to prevent command conflicts and make much easier use of this command on remote servers, the default gesture for switching to Studio after connecting is now Control+Shift+F11 (previously just F11). All of these can of course still be toggled from the Encoder Settings dialog (NVDA+Alt+0 or F12).
Version 23.05
  • To reflect the maintainer change, the manifest has been updated to indicate as such.
Version 23.02
  • NVDA 2022.4 or later is required.
  • Windows 10 21H2 (November 2021 Update/build 19044) or later is required.
  • In Studio's playlist viewer, NVDA will not announce column headers such as artist and title if table headers setting is set to either "rows and columns" or "columns" in NVDA's document formatting settings panel.
Older releases

Please see the changelog for release notes for old add-on releases.

Categories: partners

Tone Master

NVDA add-ons - July 18, 2016 - 06:17
  • Authors: Hrvoje Katić
  • Download stable version
  • NVDA compatibility: 2019.3 and later

Welcome to Tone Master! I've created this little NVDA add-on just for fun, but also for you to have fun while using it.

I always wanted to create musical tunes with NVDA, rather than just listening to NVDA's progress and error beeps. However, it's not too easy to do, so first I wanted to make it easier. That's why I wrote Tone Master. Just imagine how it could be for you to hear NVDA playing song by Mozzart or Beethoven, or may be greatest hits by Rolling Stones. Although the final result sounds like those ringtones on old mobile phones, it may still be funny.

Tone Master simplifies process of playing tone sequences by implementing tone data files. These files can be edited with your favorite text editor and then saved for playback with NVDA. Read on for instructions!

Tone data files

Before you can play your first musical tune with Tone Master, you have to create and load your tone data file first. Tone data files are simply text files with .tdf extension. Tone Master uses these files for processing and playing back tone sequences. To create tone data file for Tone Master to be able to play it successfully, you have to follow simple rules described below.

  1. Each line in .tdf file must contain three parameters separated by colon (:). The first parameter is tone pitch, the second parameter is tone duration, and the third one is the time of silence between each tone. All three parameters are necessary to specify, otherwise Tone Master will not be able to play your tone data.
  2. Pitch and duration parameters must be specified as signed integers, and the silence must be specified as floating point real value.
  3. A hash sign (#) at the beginning of any line in .tdf file will be treeted as a comment and will be ignored by Tone Master.

Example: Play a sequence of 3 tones

1500:100:0.5

1000:100:0.09

500:100:0.7

In this example, the first tone in a sequence has a pitch of 1500, duration of 100 and 0.5 silence. The second tone's pitch is 1000, duration is 100, and the silence is 0.09. The last tone in a sequence has pitch 500, duration 100, and the silence is 0.7.

Note, the silence parameter is necessary to specify even if you think that it's not, because if not specified, NVDA will override the previous tone by the next one, and you will get unexpectable results. That's why I made it to be necessary.

To get more familiar with tone data files syntax, please view and try editing the example file included with this add-on. It's located in the "tones" subfolder, where all your .tdf files must be located as well.

Shortcut keys
  • Alt+NVDA+T: Plays currently loaded tone data if everything is ok.
  • Alt+Shift+NVDA+T: Stops playback for currently loaded tone data if any tone data is playing.
  • Alt+NVDA+N: Creates and opens a new blank tone data file in Notepad for editing.
  • Alt+NVDA+L: Opens a dialog that lets you choose one of your available tone data files to be loaded for playback.
  • Alt+NVDA+E: Opens currently loaded tone data file in Notepad for editing.
  • Alt+NVDA+O: Opens a folder with tone data files where you should also save them in order to be located by Tone Master.
Other notes

You can also create, edit and load tone data files, or open tones folder where these files are located by going into the NVDA menu, Tools SubMenu, Tone Master SubMenu.

When the dialog for creating new tone data file is displayed, type the name without .tdf extension. The extension will be automatically added by Tone Master. If no name was specified, Tone Master will use the default name "untitled.tdf". Tone Master will automatically create and load new file for you, and it will also be opened in Notepad for editing. Press Escape at the file name prompt to cancel new file creation.

Note: Tone Master uses Notepad for editing tone data files, since it comes with Windows by default and therefore any computer should have it available.

When the dialog for loading tone data file is open, use the arrow keys to select a file to load and then press Enter. Press Escape to cancel loading.

When you open a folder with .tdf files, you can then load them in your text editor for viewing or editing. However, in order to hear your results on the fly, I highly recommend you to load the file into Tone Master first if possible. Then you can edit the file, save your progress, and after each save you can use play command to hear your last result.

Changes for 1.5
  • Fixed: Fixed compatibility issue with NVDA 2022.1 and later versions.
Changes for 1.4
  • Fixed: Fixed compatibility issue with NVDA 2021.1 and later versions.
Changes for 1.3
  • Fixed: Fixed compatibility issue with newer NVDA versions.
Changes for 1.2
  • Fixed: Addressed major issue where selecting an empty tone data, then selecting another one and trying to play it results in tone data not being played.
Changes for 1.1
  • Added: An option to create new tone data file and open it in Notepad for editing.
  • Added: An option to edit currently loaded tone data file in Notepad.
  • Improved: Error messages are now more user-friendly.
  • Improved: Certain addon features such as opening tones folder or editing tone data files in Notepad are now disallowed on secure screens.
  • Improved: User will be notified by NVDA if tone data playback is stopped.
  • Fixed: Disallowed playback of tone data while the one is already playing.
Changes for 1.0
  • Initial release.
Categories: partners

mp3DirectCut

NVDA add-ons - July 16, 2016 - 02:58
  • Author(s) : Abdel, Rémy, Abdellah zineddine, Jean-François COLAS.
Presentation

This add-on improves the accessibility of the software mp3DirectCut with NVDA.

It has been tested with versions of mp3DirectCut ranging from 212 up to 223.

Keyboard shortcuts

This addon offers the following commands:

  • B

    • Used to confirm correct placement of the marker of the beginning of the selection B.
  • Ctrl+Shift+B

    • Used to indicate the position of the marker of the beginning of selection B.
    • Double pressure lets give you the duration of the selection.
  • Ctrl+Shift+D

    • Gives the duration from the beginning of the file to the current position of the playback cursor.
    • Double pressure lets give you the total duration.
  • Ctrl+R

    • Confirms that the selection has been canceled.
  • Ctrl+Shift+R

    • Gives the time remaining from the current position of the playback cursor to the end of the file.
  • Ctrl+Shift+E

    • Used to indicate the position of the marker of the end of selection N.
    • Double pressure gives recapitulatif positions B and N, and the duration of the selection.
  • Ctrl+Shift+P

    • Give the reference of the actual part and the total number of parts in the current file.
  • Ctrl+Shift+Space

    • Used to determine the current level of the vu-meter, during recording.
    • Double pressure reset it.
  • Down Arrow

    • Lets you see the current position of the playhead.
    • This command also position the cursor at the location of the marker of the end of selection N, while giving the location of this marker if a selection has been made.
    • In the volume dialog box, vocalise the next value that can be reached generally with downArrow.
    • This value is not vocalized default.
  • End

    • Moves the playback cursor at the end of the current file and give the total time.
  • Home

    • Moves the playback cursor at the beginning of the current file.
  • Left Arrow

    • Lets make a brief return back of one second during playback, while giving the current duration.
    • This duration is configurable in the options of mp3directcut.
  • N

    • Used to confirm correct placement of the marker of the end of the selection N.
  • Page Down

    • Lets make a leap forward of 10 seconds during playback, while giving the current duration.
    • This duration is configurable in the options of mp3directcut.
  • Page Up

    • Lets make a return back of 10 seconds during playback, while giving the current duration.
    • This duration is configurable in the options of mp3directcut.
  • R

    • Allows to prepare a record and whether you can press spacebar to start.
  • Right Arrow

    • Lets do a brief forward of one second during playback, while giving the current duration.
    • This duration is configurable in the options of mp3directcut.
  • Ctrl+Right Arrow

    • Moves to the next splitting point, while giving the current duration.
  • Ctrl+Left Arrow

    • Moves to the previous splitting point, while giving the current duration.
  • Shift+Right Arrow

    • Lets do a brief forward of four hundredths of seconds during playback, while giving the current duration.
  • Shift+Left Arrow

    • Lets do a brief backwards of four hundredths of seconds during playback, while giving the current duration.
  • S

    • Used to stop the reading and give the current duration.
  • Space

    • If the recording is ready, start this recording.
    • If a recording is in progress, stop it by positioning the cursor at the beginning.
    • If a file is loaded, start the reading.
    • If a read is in progress, allows to do a pause by giving current duration.
    • If read is paused, allows to restart the reading from the current location.
  • Up Arrow

    • Lets you see the current position of the playhead.
    • This command also position the cursor at the location of the marker of the beginning of selection B, while giving the location of this marker if a selection has been made.
    • In the volume dialog box, vocalise the previous value that can be reached generally with upArrow.
    • This value is not vocalized default.
  • NVDA+H

    • Lets open the help of the current add-on.
Compatibility
  • This add-on is compatible with the versions of NVDA ranging from 2019.3 and beyond.
Changes for 20240327.0.0
  • Fixed a bug that caused a log error when reloading plugins, thanks to Rob, from nvda-addons mailing list;
Changes for 20240326.0.0
  • Updated compatibility for nvda-2024.1.;
  • Deleted download link from readme, the download link for future updates will now only be available from the add-on store.
Changes for 20231229.0.0
  • Added a backward compatible implementation to support speak on demand mode, which will soon be available with nvda-2024.1.
Changes for 20231007.0.0
  • After placing the cutting points and after opening the cutting properties window, with "Ctrl+N", adding accessibility to the title of this window by indicating the part index.
  • In reading mode, after moving the start or end markers of selections with keys 1 to 6 of the alphanumeric pad, addition of automatic start of reading from the new position;
  • Fixed a bug that occurred when consulting the remaining time with "control+shift+r" from the beginning of the track.
Changes for 20230728.0.0
  • Applied the flake8 and mypy rules to the code;
  • Changed the minimum supported NVDA version to 2019.3 to support annotations introduced in Python 3.
Changes for 20230508.0.0 and beyond
  • Changed version number, minimum NVDA version and download link according to store conventions/requirements.
Change for version 20.12
  • Stop speech during recording and reading for the latest versions of mp3directcut;
  • Fixed reading remaining time for new versions of NVDA using Python 3.
Change for version 19.02
  • Added the add-on's configuration in the settings panel available since nvda 2018.2;
  • Changed version numbering using YY.MM (The year in 2 digits, followed by a dot, followed by the month in 2 digits);
  • Added compatibility with the new versioning format of add-on, appeared since nvda 2019.1.
Change for version 4.0
  • Added the Compatibility of the add-on with both Python 2.7 and 3;
  • Fixed a bug with add-on paths that contain non-ASCII characters.
Change for version 3.0
  • Used the gui.guiHelper module to ensure the correct appearance of the addon's configuration dialog;
  • Used format instead of %s for formatted strings;
  • Used compliance with guidelines for implementation.
Change for version 2.3
  • Added the GPL license to the addon;
  • Changed the shortcut of the script giving the end of selection from Ctrl + Shift + N to Ctrl + Shift + E because Ctrl + Shift + N doesn't work with the latest versions of mp3DirectCut;
  • Added a script to confirm that the selection has been canceled with 'Ctrl+r';
  • Made some corrections in the code of the appModule 'mp3directcut.py'.
Change for version 2.2
  • Correction of the scripts giving the selection markers' locations.
Change for version 2.1.1
  • Removing the script giving the total time and adding this information to the script giving the elapsed time;
  • Added the ability to enable or disable the announcements related to the space key in the module's configuration options, separately from other announcements;
  • Added the ability to enable or disable the announcement of placement of the selection marqueures in the module's configuration options;
  • Adding the announcement of the current part when moving through the cutting points;
  • Correction of announcements related to vertical keys;
  • Adding a script to open the help of the current add-on with 'NVDA+H';
  • Displacement of the add-on's configuration menu from the Tools menu to the Preferences menu of NVDA.
Change for version 2.1
  • Adding a script to vocalize moving to the next splitting point with Control+Right Arrow;
  • Adding a script to vocalize moving to the previous splitting point with Control+Left Arrow;
  • Adding a script to vocalize the displacement of 4 hundredths of second ahead, with Shift+Right Arrow;
  • Adding a script to vocalize the displacement of 4 hundredths of second back, with Shift+Left Arrow;
  • Correction of the addon's summary from 'for mp3DirectCut' to 'mp3DirectCut'.
Change for version 2.0
  • Adding a script to know the remaining time with 'Control Shift R';
  • Fixed reading durations including hours;
  • Added ability to differentiate thousandths or hundredths of seconds.
Change for version 1.1
  • Added the ability to include the mp3DirectCut category into the Input Gestures;

    • They will be visible only during use of the mp3DirectCut software.
  • Added the ability to enable or disable automatic messages, in the tools menu of NVDA, item 'mp3DirectCut configuration';

Change for version 1.0
  • Initial version.
Categories: partners

Crash Hero

NVDA add-ons - July 8, 2016 - 13:20

Note: This add-on is primarily useful for developers, or people running test versions of NVDA. Use this add-on to let NVDA prompt you for more information after a crash. For more information, visit the Crash Hero add-on blog post.

Categories: partners

Tip of the Day

NVDA add-ons - June 5, 2016 - 10:00

This addon is supposed to help you learn how to use NVDA by giving you tips every day.

instructions:

Once the addon is installed, when NVDA reboots for the first time, it will ask you to select how comfortable with using NVDA you are. You should select your comfort level, for example if you are a novice with computers, select beginner.

Then, NVDA will show you a tip of the day. You can press the forward and back buttons to change what tip you are seeing, and then press close or escape when you are done. To find these buttons, you can press tab once the dialog is up until you find the buttons, and press enter or space to press them. When you are done, either press escape from the edit field, or press the close button. To get a tip at any time, select the tip of the day option from the NVDA menu.

To change your comfort level with your computer so the addon can give you more targeted tips, select the tip of the day option from the NVDA preferences menu. The add-on will ask you how comfortable you are with NVDA once the add-on is installed and when NVDA reboots.

Categories: partners

Golden Cursor

NVDA add-ons - January 17, 2016 - 02:06
  • Author: salah atair, Joseph Lee
  • Download stable version
  • NVDA compatibility: 2023.3.4 and beyond

This add-on allows you to move the mouse using a keyboard and save mouse positions for applications.

Key commands
  • Control+NVDA+L: view saved mouse positions for an application, if any. You can also assign gestures to these positions from this dialog. When pressing the assigned gesture, a left click will be performed in the saved position.
  • Shift+NVDA+l: save a tag or a label for the current mouse position in the currently focused application.
  • Windows+NVDA+C: change mouse movement unit.
  • Windows+NVDA+R: toggle mouse restriction.
  • Windows+NVDA+S: toggle reporting of mouse position in pixels.
  • Windows+NVDA+J: move mouse to a specific x and y position.
  • Windows+NVDA+P: report mouse position.
  • Windows+NVDA+M: sswitch mouse arrows on or off.
  • Windows+NVDA+arrow keys (or just arrow keys if mouse arrows is on): move mouse.

Note: these gestures can be reassigned via NVDA's Input Gestures dialog under Golden Cursor category.

Notes
  • When sharing positions (tags), each party should use same display resolution.
  • For maximum compatibility, you should maximize windows by pressing Windows+Up arrow.
  • When sharing positions, existing position labels should be renamed.
  • Version 1.x and 2.x mouse position formats are incompatible.
  • To perform functions that require use of arrow keys, turn off mouse arrows first.
  • When deleting saved positions, if there are no saved positions left, positions for the application will be cleared.
Version 6.2
  • Requires NVDA 2022.4 or later.
  • Compatible with NVDA 2023.1.
Version 6.1
  • Requires NVDA 2021.3 or later.
  • Now, you can assign shortcuts for saved positions from the positions list. When pressing a shortcut, a left click will be performed for the position.
Version 5.0
  • Modernized add-on source code to make it compatible with NVDA 2021.1.
  • Resolved many coding style issues and potential bugs with Flake8.
Version 4.0
  • Requires NVDA 2019.3 or later.
  • Golden Cursor settings dialog has been replaced by Golden Cursor settings panel.
Version 3.3
  • Internal changes to support future NVDA releases.
Version 3.2
  • Add-on is compatible with NVDA 2018.3 (wxPython 4).
Version 3.0
  • If using NVDA 2018.2, add-on settings will be found in new multi-category settings screen under "Golden Cursor" category.
Version 2.1
  • Fixed unicode decode error when trying to delete tag name.
  • Prevent Multiple Instances When Opening various add-on Dialogs.
  • Improved appearance of mouse positions list and jump to position dialogs.
Version 2.0
  • Requires NVDA 2017.3 and later.
  • Position file format is incompatible with 1.x versions. If 1.x position format is found, old positions will be migrated to the new format during installation.
  • Added a new Golden Cursor settings dialog in NVDA's Preferences menu to configure mouse movement unit and announcement of mouse positions as mouse moves.
  • Various messages from this add-on has changed.
  • When toggling various settings, toggle tone will no longer be heard.
  • You can now enter mouse arrows mode where you can move the mouse by pressing just arrow keys.
  • Changes to positions list dialog, including new name (now called Mouse Positions) and layout, displaying mouse coordinates for a label, and showing the name of the active app as part of the title.
  • From Mouse Positions dialog, pressing Enter on a saved label will move the mouse to the saved location.
  • When renaming a mouse position, an error dialog will be shown if a label with the same name as the new name exists.
  • When deleting or clearing mouse positions, you must now answer Yes before positions are deleted and/or cleared.
  • Changes to mouse jump feature, including a new name (now called New mouse position) and ability to enter X and Y coordinates separately or by using up or down arrow keys.
  • The dialog shown when saving the current mouse position now shows coordinates for current mouse location.
  • When saving positions, resolved an issue where NVDA may play error tones if the positions folder does not exist.
Version 1.4
  • Removed win32api dependency to make it compatible with past and future versions of NVDA.
Version 1.0
  • Initial release.
Categories: partners

Day of the week

NVDA add-ons - October 1, 2015 - 04:50
  • Authors: Abdel, Noelia.

This add-on allows you to find a day of the week corresponding to a chosen date.

It adds a submenu in the NVDA Tools menu named "Day of the week", containing 2 items:

  • The first one named "Search a day", opens a dialog composed of 3 controls:

    • A listbox to choose or type your date;
    • An "OK" button to display a messageBox containing your day;
    • A "Cancel" button to close the dialog.
  • The second one named "dayOfTheWeek add-on settings" opens the parameters of the add-on to specify whether you want to report labels for date fields or not, it is composed of the following elements:

    • Enable accessibility of the date selector;
    • Level of the announces of labels, you will then have 3 choices:

      • Long (it's the default choice);
      • Short (for short announcements);
      • Off (to disable labels announcements).
    • Enable announcement of the current date field value only, when moving vertically;

    • An "OK" button to save your configuration;
    • A "Cancel" button to cancel and close the dialog.
Notes
  • You can close these dialogs just by pressing Escape;
  • You can assign a shortcut to open these dialogs in "Input gestures" menu and, more precisely, in the "Day of the week" category;
  • If you use NVDA 2018.2 or higher, you'll find only one item in the tool menu for searching your day, the add-on settings will be in the NVDA settings panel.
Compatibility
  • This add-on is compatible with the versions of NVDA ranging from 2019.3 and beyond.
Changes for 20240326.0.0
  • Updated compatibility for nvda-2024.1.;
  • Deleted download link from readme, the download link for future updates will now only be available from the add-on store.
Changes for 20231229.0.0
  • Added a backward compatible implementation to support speak on demand mode, which will soon be available with nvda-2024.1.
Changes for 20231015.0.0
  • Fixed a bug detected when navigating with up arrow from the date picker in the latest versions of NVDA.
Changes for 20230728.0.0
  • Applied the flake8 and mypy rules to the code;
  • Changed the minimum supported NVDA version to 2019.3 to support annotations introduced in Python 3.
Changes for 20230508.0.0 and beyond
  • Changed version number, minimum NVDA version and download link according to store conventions/requirements.
Changes for 19.02
  • Changed version numbering using YY.MM (The year in 2 digits, followed by a dot, followed by the month in 2 digits);
  • Added compatibility with the new versioning format of add-on, appeared since nvda 2019.1.
Changes for 6.0
  • added the addon settings to the NVDA settings panel for NVDA 2018.2 and higher;
  • Moved the item for searching a day to the tools menu;
  • Added the backward compatibility of the add-on with the NVDA versions that preceded 2018.2, which included the settings panel.
Changes for 5.0
  • Added the compatibility of the add-on with wxPython 4.0 and Python3;
  • Fixed a bug with add-on paths that contain non-ASCII characters.
Changes for 4.0
  • The add-on is now able to recognize all the regional date formats that the user can choose;
  • Added the backward compatibility of the add-on with the NVDA versions that preceded 2016.4, which included the gui.guiHelper module.
Changes for 3.1
  • Back to the previous format for the day of the week because it allows to recognize a greater number of languages;
  • Improved the accessibility of the date selector with recognition of the 3 fields 'Day', 'Month' and 'Year', and their respective values;
  • Added a technique for the integration of the Georgian language for the recognition of the days of the week;
  • Added a configuration dialog box to enable or disable the accessibility of the date selector;
  • Moved the add-on submenu from "Tools" to "Preferences";
  • Changed the add-on category to "Day of the week".
Changes for 2.0
  • Used the gui.guiHelper module to ensure the correct appearance of the dialog asking for a date;
  • Added the GPL license to the addon;
  • Days of the week have been translated, so that the add-on works properly in the different languages;
  • Changed the day format to avoid encoding errors.
Changes for 1.0
  • Initial version.
Categories: partners

VLC Media Player

NVDA add-ons - September 30, 2015 - 05:46

This addon provides some accessibility features for VLC Media Player.

  1. Allows navigating through the playback controls using Tab and Shift+Tab. To activate a selected control press enter.
  2. Reads status bar information (press I). The gesture can be set up in NVDA preferences.
  3. Says elapsed time when moving back and forward using VLC keystrokes: Control plus left/right arrow to skip 1 minute and Shift plus left/right arrows to skip 5 seconds. You can set the verbosity in the NVDA preferences. You can also assign a keyboard shortcut to toggle it.
  4. Announces state when change random mode (key R) and repeat mode (key L).
  5. There are some layered windows and panels that NVDA is not able to focus it automatically when they are displayed. Press Control+Tab to try to bring them to the front.

  6. Important note: This addon is optimized for versions of VLC 3.0 and higher; it will not work correctly with earlier versions.

  7. Covered by the GNU General Public License. See the file COPYING.txt for more details.
Categories: partners

Pages