SpeechUtilities.com

 

Improved Method for Save Changes

Beginning version 1.04:

Depending on the particular operation of updating your currently open User, SayWhatPro uses 2 different methods, which vary in speed:

1) for most of your operations, updating is quite fast, and the modification is ready within a second or two.

2) for other operations, SayWhatPro writes out a new mycmds.dat file, and reopens your current User.  This will take it a few seconds (and was the method previously used for all operations in earlier versions).

SayWhatPro will notify you as to which method it is using by a message in the status line at the bottom of the SayWhatPro8 window.  If it says "Update processed, User ready", proceed with any voice or other operation.  If it says "User ready Counter x", and x is counting, it is letting you know inexactly when NaturallySpeaking is ready again for voice input.  On my system, it is about 10 seconds. You may perform other operations via mouse or keyboard sooner.

Operations which use the new faster method are (the bulk of actual usage):

  1. Creating new commands (all available types)
  2. Modifying existing commands (all available types)
  3. Cloning commands (all available types)

Operations which use the slower method are:

  1. All Tools menu operations (multiple command at a time things)
  2. Creating or directly modifying LISTs
  3. Deleting commands
  4. Renaming commands

For the slower operation, since your current user is shut down in this process, we need to deal with whether to Save your User files or not. The default is Ask. You can change which option to use in Edit, Options:

Ask - Always ask the user whether or not to Save the User when doing a Save Changes. Note that the User is not Asked if the User files do not need Saving, which means that after an initial Ask, if doing several modifications consecutively, you won't be asked again (until you do something that modifies your speech files).
Never - Never save User when doing a Save Changes. (fastest)
Always - Always Save User (if needed) when doing a Save Changes.