2019-04-04 19:53:42

I just got jaws through college, and have been trying to figure out if there's a way to do this.
I know through NVDA it's easy, but cannot seem to figure out a way to get this done with jaws.
Any suggestions would be appreciated

Prier practice and preparation prevents piss poor performance!

2019-04-04 21:40:37 (edited by flackers 2019-04-04 23:54:39)

There's probably a more straight forward way to do it, but the only way I know how to do this is with a script. If you create a profile by making whatever changes to rate, person,  etc you like, then hit the save as and give it a name. Then you start the application you want the profile to be assigned to, and hit insert 0 to open the script file for that particular app. If it's a blank file, you can just copy the three lines of script and paste them straight in. If it already has scripts, you need to check if it already has an auto start event function. It'll be near the top. If so, just copy the line that starts SetActiveVoice..., and paste it on its own line just before the EndFunction line at the bottom of the AutoStartEvent function. You just need to replace the enter name here part with the name of your profile, leaving the quotes intact, and hit control s to save and compile. Now whenever you start that app, it will automatically load the profile you created, and then switch back to the default profile whenever focus moves to a different app..

Function AutoStartEvent ()
SetActiveVoiceProfileByName ("enter name here")
EndFunction

2019-04-04 23:43:51

Hello,

I think JAWS has a way to do this, but I'm on Linux right now, so I can't check. If nobody else beats me to it, I will take a look and post something when I get to work tomorrow.

2019-04-05 03:25:02

Hi,
Thanks very much for the info! I'll use the jaws script hack for now.

Prier practice and preparation prevents piss poor performance!

2019-04-05 18:00:58

hello,

I found the following in the JAWS help files:

Selecting a Voice Profile
A voice profile consists of settings for the synthesizer, language, voice, and other speech items that define how JAWS speaks. Traditionally in JAWS, users have created specific language voice profiles, along with task specific profiles such as profiles for proof reading, pleasure reading, and speed reading. Beginning with JAWS 16, single profiles can now contain the settings for multiple languages, allowing users to have a single task specific profile that works regardless of the language they switch to.

For example, if a person spoke English, Spanish, and French, they can create a single "proofreading" profile. With speech set to English, they would turn on the announcement of all punctuation and set the speaking rate to be a little slower than their normal reading rate. Next, they would switch the language to Spanish, choose their preferred voice, and make the punctuation and reading rate changes. After that, they would do the same for French and save their profile with “proofreading” as the name. This proofreading profile can now be used regardless of whether the voice is set to English, French, or Spanish.

As with previous versions of JAWS, you can set profiles to automatically be used when you enter specific applications. For example, you may want a profile that simply sets punctuation to “All” when your focus is in a coding application.

The sections below describe how to create and manage voice profiles.

Creating a New Voice Profile
Starting with an existing voice profile is an easy and quick way to create a new profile. You begin with basic voice settings, customize the settings to match the activity to be performed or the application to be used, and then save the new profile using a name that easily identifies it.

Before creating the profile, give some thought to how you want to use it and if you want to use it in situations where you will encounter multiple languages. For example, you can create a single voice profile that contains multiple languages with unique settings for each language. With each language, you can choose among the available voices you have installed for that language. For your native language, you may be very comfortable with a very fast speech rate, but with other languages, you may want to have the speech rate slowed down for better understanding.

If JAWS detects language tags in a document or web page, it will automatically switch to the appropriate language. If these tags are missing, you can always press WINDOWS Key+CTRL+L to manually change languages. This hot key opens the Select a Language dialog box. It shows all languages currently installed on your computer.

Note: To create multi-language profiles, you must have different synthesizer voices installed on your computer. These can be downloaded for free from the Freedom Scientific web site. To access the latest Vocalizer Expressive voices, choose the More Voices item from the JAWS Help menu.

You can also create a voice profile oriented toward a specific task or activity. For example, you can have a voice profile dedicated to proofreading Word documents, or a profile dedicated for leisurely reading of emails or web pages, or a profile for software applications you use when creating your web page.

To create a new voice profile, do the following:

Press INSERT+J to make the JAWS window active.
Press ALT+O to open the Options menu, Press V to choose the Voices submenu, and then press ENTER to open the Voice Adjustment dialog box.
Select a factory voice profile in the Profile Name combo box. For example, Vocalizer Expressive – (factory).
Select a language in the Synthesizer Language combo box. For example, English – United States or English – United Kingdom.
Select a voice in the Person combo box. For example, Allison Premium – United States or Daniel Premium – United Kingdom.
Make any necessary changes to the speech rate, punctuation, or other voice settings.
Choose Apply, and then No when asked if you want to apply these changes as the default voice profile.
If you want to add another language to this profile, repeat steps 4 through 7, but select a different language and voice, for example, Spanish – Spain and Monica Premium – Spain. You can add as many languages as you have installed on your computer.
Note: You can select a primary language for the profile. To do this, see "Selecting a Primary Language" in the section below.

When finished, choose Save As and type a name for the new voice profile. Choose Yes or No to make this the new default profile, and then choose OK to close the dialog box.
Note: If you do not rename the new profile, it will use the same name as the selected factory voice profile. However, its name will no longer be identified as “factory” in the Profile Name combo box.

Selecting a Primary Language
While setting up your profile, you have the option of selecting a primary synthesizer language. This is the language that is heard when you activate the profile. By default, this is set to "Match JAWS UI Language," which means that it always matches the language of the JAWS interface. For example, an English version of JAWS will use English as its primary synthesizer language. A Spanish version will use Spanish as its primary synthesizer language. For more information, see Set Language as Primary in the Voice Adjustment dialog box.

To use a different primary language in the profile, do the following:

Select a language in the Synthesizer Language combo box.
Choose the "Set Language as Primary" button.
Choose Yes if asked to change the primary language.
Save the profile. JAWS now uses this selection as its primary language. It is also identified as "primary" in the Synthesizer Language combo box.
Restoring a Factory Voice Profile
To restore a default voice profile:

Select the modified default voice profile in the Profile Name combo box, for example, Vocalizer Expressive.
Choose the Delete Profile button and then Yes to delete the profile. JAWS switches to the first voice profile in the Profile Name combo box.
Select the Profile Name combo box again, and the profile appears and is identified as “factory” in the list, for example, Vocalizer Expressive – (factory).
Deleting a Voice Profile
To delete a voice profile, do the following:

Press INSERT+J to make the JAWS window active.
Press ALT+O to open the Options menu, Press V to choose the Voices submenu, and then press ENTER to open the Voice Adjustment dialog box.
In the Profile Name combo box, select the voice profile that you want to delete.
Choose Delete Profile and then Yes to delete the profile. JAWS switches to the first voice profile in the Profile Name combo box.
Note: You cannot delete a default voice profile that is labeled as “factory,” for example, Eloquence - (factory) or Vocalizer Expressive - (factory).

Select another voice profile in the Profile Name combo box, or choose OK to close the dialog box.
Selecting a Voice Profile for an Application
To select a voice profile for an application, do the following:

Make sure that JAWS focus is in the application and then press INSERT+CTRL+S to open the Select a Voice Profile dialog box. It contains a combo box labeled Default, which assigns a voice profile that is used globally by JAWS, and the For <application name> combo box, which assigns a voice profile for a specific application.
If JAWS focus is in the Default combo box, press TAB to move to the For combo box.
Press UP ARROW or DOWN ARROW to scroll through the list of voice profiles, and then press ENTER to select a voice profile. The dialog box closes and JAWS now uses the selected profile for the open application.
Note: If you select Use Default, which is the first item in the combo box list, JAWS will use the same voice profile currently selected in the Default combo box for the current application.

i hope this helps.

2019-04-05 22:13:15

Hi,
Wow, thanks very much! I somehow completely missed that second combo box and now feel like a dork; but I appreciate the help!

Prier practice and preparation prevents piss poor performance!

2019-04-05 22:25:14

I've been using that script workaround for years. I had no idea this option even existed. And it's so obvious jaws had to have this functionality. +1 to swigjr23 from me too.

2019-04-05 22:54:18

No problem. I actually don't use this. I don't know why I don't, but I think it is just I learned JAWS years ago, and this feature wasn't available then.