gbSayList is an easy to use freeware application for speaking a list of words, phrases, or numbers. Simply paste the list into gbSayList and select the way in which you want the list to be spoken. Words can also be loaded into gbSayList by specifying a filename containing words in the command line. This allows other applications to pass information on to gbSayList.
Download (v1.03, 104K) |
gbSayList uses a single main screen, consisting of a toolbar and a single textboxes which holds the word list. A statusbar is used to provide information about the size and current position within the word list.
Additionally, a context menu of options is available for the word list.
That's it. The list of words will be spoken, starting with the word containing the curosr. If a selection of words is made, only the selected words will be spoken.
When gbSayList is opened, it automatically restores the last session (it saves the textbox contents into a temporary session file).
Play
Plays the selected items in the list. If there is no selection, the list is read
starting with the word at the caret through the last word in the list.
Plays the entire list
Stop
Stops reading following completion of the line currently being spoken.
Paste
Pastes the contents of the clipboard into the textbox at the caret. If there is a selection,
it is replaced with the clipboard contents.
First
Speak and select the first word in the list.
Prev
Speak and select the previous word (from the caret position) in the list.
Current
Speak and select the current word in the list (where the caret is located).
Next
Speak and select the next word (from the caret position) in the list.
Last
Speak and select the last word in the list.
Font
Opens a font selection dialog, where the user selects the font for both textboxes.
Settings
Pressing the Setting button will set the speaking delay between words to zero.
However, pressing the down arrow next to the Settings button will display a context
menu with the following options.
Case Sensitive Sort
Enables case sensitive sorts (see Context Menu discussion)
AutoSpeak On Startup
Plays the entire list of words, from the prior session, when gbSayList starts.
End of List Notification
Enables the phrase "No more items." to be spoken after reading a word or list of words.
Also enables speaking the word "Cancelled" when the user manually stops a list from
being spoken.
Numbersr
Spoken numbers are expressed without units.
Dollars
Spoken numbers are expressed as dollars and cents
No Pause Between Words
Sets the delay between spoken words to zero seconds.
2s Pause Between Words
Sets the delay between spoken words to 2 seconds.
4s Pause Between Words
Sets the delay between spoken words to 4 seconds.
6s Pause Between Words
Sets the delay between spoken words to 6 seconds.
Cut/Copy/Paste/Delte
Standard editing functions.
Clear
Clear the word list (empties the textbox).
Remove Blanks Lines
Removes all empty lines. Line with all blanks is considered to be an empty line.
Create Word List
Extracts all individual words from the textbox, placing one word on each
line. Duplicates are not removed. Allowed word
characters are letter, numbers, the % sign, and the underscore.
Sort Ascending
Sorts the word list in ascending order. A case sensitive sort is supported (see Settings).
Sort Desending
Sorts the word list in descending order. A case sensitive sort is supported (see Settings).
Sessions
When gbSayList starts, it restores the text content from the previous session.
The session data is stored in "session.txt"
INI File
gbSayList application settings are saved in an INI file, kept in the same folder as the gbSayList application.
Command Line FileName
When a command line filename is used, the first line of the file is checked for this (optional) content:
gbSayListxy 100 100
where the 100 100 is used as the xy position for gbSayList relative to the calling application.
Comments and suggestions are welcome!