The VoiceToggle add-on for NVDA screen reader allows you to preconfigure an arbitrary number of voices in its settings , so that you can later quickly toggle between those voices in circle anytime using the simple NVDA + Alt + V keyboard shortcut.
Let's say you speak English and French, then you can add two voices in the VoiceToggle settings as described below, one with English and the other with French pronunciation. Anytime later you can toggle between those two voices using only the NVDA + Alt + V simple and comfortable keyboard shortcut instead of messing with the NVDA synth settings ring, NVDA synthesizer selection dialog, or with the speech category of the NVDA settings dialog.
The voices to toggle between using VoiceToggle can be preconfigured in the VoiceToggle settings by following these steps:
- PressNVDA + N to open the NVDA menu.
- Choose the "Preferences" submenu.
- Choose the "Settings" menu item.
- Navigate to the "VoiceToggle" category. The VoiceToggle property page opens, and the voices list will be populated with only the current voice.
- TO add another voice to the list, open the dialog for adding a new voice using the "Add voice" button.
- Using the first combo box, Select the desired synthesizer first, then using the second combo box, select the synthesizer's desired voice which you want to add, and press the "Add" button. The just added voice will appear in the voices list after the currently selected item in the list.
- Don't forgot to save the settings just made by pressing the "OK" or "Apply" button at the end of the NVDA settings dialog.
You can control whether changes of the current voice using the synth settings ring, select synthesizer dialog, or via the speech category of the NVDA settings dialog also accordingly update the voices configured in the VoiceToggle settings. This can be controlled in the VoiceToggle settings using the "Update voice when NVDA's own speech settings change" checkbox.
Let's say you want to browse the web in English, but want to make notes and all other work in French. Then you can have last used voice remembered in certain applications. For example, when you switch to Google Chrome, the voice automatically switches to the last used voice in that application, perhaps English. Then when you go back to another application, for example to Microsoft Word to make notes in French, the voice switches back to that default French voice. This is enabled thanks to the NVDA configuration profiles feature.
TO configure certain application so that it remembers the last used voice, follow these steps:
- Switch to that application, for example to Google Chrome.
- PressNVDA + N to open the NVDA menu.
- Choose the "Configuration profiles" menu item.
- Press the "New" button.
- "Navigate to the radio button labelled as "Manual activation" under the "Use this profile for" grouping, and switch it to "Current application" using the Down arrow key.
- Confirm the creation of a new configuration profile using the "OK" button.
The default NVDA + Alt + V keyboard shortcut for voice toggling can be changed to another shortcut using the "Input gestures" dialog as follows:
- PressNVDA + N to open the NVDA menu.
- Choose the "Preferences" submenu.
- Choose the "Input gestures" menu item.
- Type "voice toggle" into the "Filter by" edit field, including the space between the two words.
- In the tree, navigate to the "Toggles to the next voice" item under the "Miscellaneous" category.
- Activate the "Add" button, then press the desired keyboard shortcut, and confirm with Enter.
- Confirm the change using the "OK" button.
VoiceToggle for NVDA is available thrugh NVDA Add-on Store, or can be downloaded here.
The VoiceToggle changelog can be viewed here.
If you have suggestions for VoiceToggle improvement, problems with its functionality or other comments, you can drop me an email to adam.samec@gmail.com
VoiceToggle is available under the GNU General Public License version 2.0.