home *** CD-ROM | disk | FTP | other *** search
/ ProfitPress Mega CDROM2 …eeware (MSDOS)(1992)(Eng) / ProfitPress-MegaCDROM2.B6I / MISC / HANDICAP / ACCSET.ZIP / ACCSET.DOC < prev    next >
Encoding:
Text File  |  1990-08-28  |  34.2 KB  |  624 lines

  1.          ACCSET
  2.          Version 1.0
  3.          Copyright 1990 by:
  4.          Stephan W. Richards
  5.          Morgantown, West Virginia
  6.          All Rights Reserved
  7.  
  8. -----------------------------------------------------------------
  9. Address:
  10.  
  11.     Stephan W. Richards
  12.     P. O. Box 1645
  13.     Morgantown, WV  26507
  14. -----------------------------------------------------------------
  15. IMPORTANT NOTICE:
  16.     ACCSET.COM is a utility for accessing various features 
  17. incorporated as part of the capabilities of the Accent line of 
  18. synthesizers, but often not taken advantage of by the various 
  19. screen reading programs.  I wrote it for my own use, found it 
  20. helpful, and thought other blind Accent users might as well.  The 
  21. program is SHAREWARE, free for anyone to try and/or distribute.  
  22. If you find that you benefit from ACCSET please send $10.00 (ten 
  23. dollars) to the address at the beginning of this file.  In light 
  24. of the relatively low cost of the program I ask that those 
  25. distributing it, if indeed anyone does distribute it, charge no 
  26. more than $2.00 (two dollars) for disk copying fees.  Better yet, 
  27. share it with friends for free!  I am no sort of tyrant, 
  28. imperiously demanding payment or else, so I have elected not to 
  29. cripple the program or the documentation in any way.  I'm not so 
  30. stupid as to imagine that this won't lead some users of ACCSET 
  31. not to send payment at all.  Why pay for it if you've already got 
  32. it, right?  It's because of this "I already have it so I'm not 
  33. paying," attitude that many programmers offering their efforts as 
  34. SHAREWARE have begun crippling the SHAREWARE programs so severely 
  35. they're little more than demos--if that.  I could say that 
  36. sending payment will give you a sense of dealing fairly and 
  37. honestly, but the ones who would be impressed by that line of 
  38. reasoning would have sent payment without any prodding to begin 
  39. with.  Certainly sending payment encourages the creation of new 
  40. programs in future, mainly because it would help to keep me from 
  41. going broke while I sit around writing programs!  If you do send 
  42. payment I'll do my darnedest to share updates or new programs 
  43. with you.  This is the work of an individual, not a company, so I 
  44. have to tend to all of my secretarial chores.  If you send 
  45. payment, or if you write with comments, suggestions or 
  46. criticisms, I will respond, but since I'm totally blind you may 
  47. be waiting quite a while if your comments are in ink print.  I 
  48. will respond to any communications in braille, on cassette or on 
  49. disk, and, yes, I will return any cassettes or disks sent to me.  
  50. I can use 720K 3.5-inch diskettes, or 360k 5.25-inch floppies.  
  51. It's a good idea to send bulk disks, in case the post office 
  52. looses or mangles them.  If you pay, thanks.  If you don't, I'm 
  53. not going to fret about it.  My greatest delight will come from 
  54. the knowledge that others may be enjoying my program.  Hey, I'd 
  55. like to hear from you.
  56.  
  57.     One more important detail before getting to the instructions 
  58. for using ACCSET: THE DISCLAIMER.
  59.  
  60.     DISCLAIMER:
  61. The program ACCSET is believed to be free of any errors.  
  62. However, anyone who uses the program should be aware that it is 
  63. offered as is, with no sort of guarantee, expressed or implied, 
  64. as to its fitness or suitability for any given application.  In 
  65. no case will I be liable for damages resulting from the use of, 
  66. or the inability to use, ACCSET.  The line of Accent synthesizers 
  67. is produced by Aicom Corporation, San Jose, California, but Aicom 
  68. had nothing to do with the production of this program.  The 
  69. facilities offered in my program are all outlined in the Accent 
  70. Owners' Manual, and I merely wrote a program that can send the 
  71. appropriate "escape" sequences to Accent for tailoring the 
  72. available settings.  The program is not memory resident, a 
  73. so-called "TSR" (Terminate and Stay Resident) program.  I don't 
  74. know about you, but my computer's memory is already crowded 
  75. enough, without cramming yet one more program in there.  
  76. Primarily, though, I wished to create no potentially 
  77. system-crashing conflicts with screen reading programs, which are 
  78. constantly sending commands to one's speech synthesizer.  So, 
  79. just keep the program in a directory accessible through the PATH 
  80. setting denoted in your AUTOEXEC.BAT file.  Be aware that, 
  81. although ACCSET will not in any way alter the screen review 
  82. program resident in memory, it can temporarily take away some of 
  83. the screen reading program's ability to control the Accent 
  84. synthesizer, depending on what options you change with ACCSET.
  85.  
  86.     INSTRUCTIONS:
  87. This is the documentation for the executable program, ACCSET.COM.
  88. Put simply, the program is for tailoring options for Accent 
  89. synthesizers.  No other synthesizer will work with ACCSET.  As a 
  90. matter of fact, the program will abort automatically if the 
  91. Accent device "SPK:" cannot be accessed.  ACCSET is menu-driven, 
  92. but the menus are written directly to the RAM for the video 
  93. display for faster printing to the screen, and to keep Accent 
  94. from bombarding the user with too much verbal output.  Each of 
  95. the three major menus is heralded by a single word that will 
  96. always be announced verbally, as the prompts are written to the 
  97. BIOS.  The three prompts are: "MAINMENU" "OPTION?" and 
  98. "PARAMETER?"  Any time a menu is entered, one of these three 
  99. prompts will greet the user, instantly letting the user know 
  100. which menu he is in.  When any one-letter command is typed, the 
  101. appropriate action is taken, then the prompt is again given.  But 
  102. the menu is no longer shown on the screen, for the results of the 
  103. last chosen option are displayed there.  Any illegal option will 
  104. recall the menu to the screen.  The spacebar is a good choice if 
  105. you want to see the menu again.  There are a few groups of 
  106. selections that form small sub-menus.  These sub-menus indicate 
  107. their choices verbally, for there are only two or three options 
  108. to be listed.  It's a good idea to use key echo when running 
  109. ACCSET, since entered parameters are not customarily echoed.  If 
  110. you enter an illegal parameter, however, the prompt for that 
  111. parameter will be repeated.
  112.  
  113.     When you first summon ACCSET you will hear the prompt 
  114. "MAINMENU".  Examining the contents of the screen will reveal 
  115. ACCSET's name and authorship, and below this information will be 
  116. a menu of five choices.  They are:
  117. F-FILES, LOAD/SAVE
  118. M-MENU OF OPTIONS
  119. O-OVERRIDE CHANGES AND QUIT
  120. Q-QUIT TO DOS WITH CHANGES IN FORCE
  121. Z-ACCENT VERSION INFORMATION
  122.  
  123.     Please take note:  All one-letter commands should be typed in 
  124. lower case.  Capitalized letters will be considered invalid.  
  125. Upper and lower case letters do not produce the same keyboard 
  126. codes, and I wanted to keep keyboard scanning requirements down 
  127. to a minimum.
  128.  
  129.     Typing "f" at the MAINMENU summons the files utility.  There 
  130. are only three options here: "r" to retrieve a file containing 
  131. settings, "s" to save the current settings to a file, and "e" to 
  132. exit to MAINMENU.  The "s" save option will not be acted upon if 
  133. there has been no change from the program settings at 
  134. initialization, as no altered values would be saved to disk, 
  135. wasting a file and disk space.  When retrieving or saving you 
  136. will be asked for a filename.  Do not, I repeat, do not include 
  137. an extension for the filename, as ACCSET automatically appends 
  138. the extension .ACF (it stands for ACCSET Configuration File) to 
  139. any file saved.  When retrieving a file ACCSET will look for the 
  140. indicated .ACF file in three locations: on the default drive, in 
  141. the C: drive root directory, and in a C: sub-directory C:\ACCSET\ 
  142. and if not found in any of those three locations the file is 
  143. declared "not found".  If you have the .ACF files in a different 
  144. location, include the PATHNAME when typing the name of the file 
  145. to be retrieved.  If you consistently must type in a different 
  146. PATHNAME, send me a disk and the full PATHNAME you need, and I 
  147. will supply you with a modified program that incorporates your 
  148. needed PATHNAME in the retrieve file search.  When saving a file 
  149. always type the PATHNAME, unless the .ACF file is to be saved in 
  150. the default directory selected by DOS.  Again, you can send me a 
  151. disk and the PATHNAME you need, and I will send you a modified 
  152. program that always saves to the desired directory.  When you 
  153. retrieve a configuration file, the settings therein are 
  154. substituted for those currently held in ACCSET's buffer, but 
  155. please keep in mind that this does not automatically wipe out the 
  156. original settings, unless the retrieved configuration explicitly 
  157. specifies changes to them.  When you save configurations be sure 
  158. to type in all the options you want to be affected when the file 
  159. settings are later retrieved.  All unselected items are always 
  160. set to sort of a null state in ACCSET's buffer, which means that 
  161. ACCSET will not send any commands to Accent for these unchosen 
  162. options.  Menu selections in the null state are saved to disk in 
  163. that null state, and when retrieved they will still be in the 
  164. null state.  This permits you to overlay one configuration with 
  165. another without accidentally setting overlooked options to an 
  166. undesired mandatorily chosen default condition.  Retrieving a 
  167. configuration merely assigns the saved values to the menu choices 
  168. you typed in before saving; all others are void, and ACCSET will 
  169. do nothing whatsoever to them.  If they're on, they'll stay on.  
  170. Ditto, if they're off.  If you want all menu items affected, type 
  171. them all in before saving.  That's a bit of extra work, but on 
  172. the other hand menu items that you never fool with will never get 
  173. changed from one configuration to the next, since if you left 
  174. them in the null state they're ignored utterly.  When you load 
  175. ACCSET, a few options are automatically set to defaults, since 
  176. your screen reader needs them to operate correctly.  After that, 
  177. though, every option is set to the null condition, including the 
  178. ones set to defaults.  ACCSET at that juncture considers every 
  179. menu selection as unselected.  As you type in options and alter 
  180. settings ACCSET creates a queue of commands, to be sent when 
  181. ACCSET is exited.  Items that you skip are ignored, and no 
  182. commands involving them are put in the buffer of queued orders to 
  183. Accent.  If instead you load a configuration file, items 
  184. specified therein are placed in the command queue, as if you had 
  185. typed them in.  Null choices aren't put into the queue.  That may 
  186. sound confusing; if it does, just remember one simple rule:  If 
  187. you want something to be done about an option, tell ACCSET that 
  188. you do.  If you want it in a configuration file, save it that 
  189. way.  Since the changes aren't made until you quit ACCSET, you 
  190. can load a configuration and then make alterations to it.  Or you 
  191. can change your mind at the last minute and exit without changing 
  192. anything.  Or you can type in a lot of changes, save them to a 
  193. disk file and then return to DOS without incurring those changes 
  194. to Accent at that time.  For your convenience a configuration 
  195. file, ACCSET.ACF, has been included in the ACCSET package.  See 
  196. the appendix at the end of this file for the default settings it 
  197. provides.
  198.  
  199.     Typing "m" from the MAINMENU will summon up the "OPTIONS" 
  200. menu.  More on that menu in a little while.
  201.  
  202.     Typing "o" from the MAINMENU exits to DOS without passing any 
  203. new changes to Accent.  Certain options will always be reset to 
  204. default conditions when ACCSET is loaded, for the program might 
  205. not speak otherwise.  The automatically canceled options will be 
  206. noted as each is discussed.  Summoning ACCSET then immediately 
  207. typing "o" has the effect of resetting these options.
  208.  
  209.     Typing "q" from the MAINMENU quits to DOS with any changes.  
  210. Since these changes may affect screen reader operation, you must 
  211. press a key, any key, to exit with the changes in force.  If you 
  212. type "q" when no changes have been made ACCSET announces this 
  213. fact and returns you to DOS.
  214.  
  215.     Typing "z" from the MAINMENU will cause Accent to give 
  216. information about its version.  The information was recorded in 
  217. Accent by Aicom Corporation, its manufacturer.
  218.  
  219.     THE OPTIONS MENU:
  220. The menu of options, whose prompt is, "OPTION?" contains most of 
  221. the selectable options, except for the global speech parameters, 
  222. although these are reached through the OPTIONS menu.  The menu 
  223. looks like this:
  224. (Note:  In the following table of options those with an "ON" or 
  225. "OFF" in parentheses are those which are automatically reset to 
  226. defaults when ACCSET is loaded.)
  227. A-A AS LONG VOWEL OR SCHWA
  228. C-CUSTOM DCD MESSAGE
  229. D-ABBREVIATION DICTIONARY
  230. E-EXIT TO MAINMENU
  231. F-FAST PROCESSING (ON)
  232. G-GENERAL SPEECH SETTINGS
  233. I-IMPLEMENT SPEECH OPTIONS WHEN BUFFER EMPTY (OFF)
  234. L-CHAINED LPT OPERATION VIA DEVICE DRIVER
  235. N-NUMBER PROCESSOR
  236. P-PUNCTUATION OPTIONS
  237. R-LINE RETURN AS START SPEAKING CHARACTER (ON)
  238. S-SYNTHESIZER ON/OFF (ON)
  239. T-TEXT/SPELL MODE (ON)
  240. V-VERBAL STRESS ON SINGLE CHARACTERS
  241. X-CTRL(X) INSTANT FLUSH CHARACTER (ON)
  242. Y-YOUR DISCRETION, TURN OFF CAUTION FLAGS
  243. Z-RESET ACCENT
  244.  
  245.     The "a" option sets the letter <a> to be pronounced always as 
  246. long vowel, or as the schwa sound, (CONTEXT DEPENDENT), as it is 
  247. usually pronounced during normally flowing speech.  As with the 
  248. other on-off choices, the user is asked, yes or no, (y/n?) 
  249. whether to accept the option as stipulated.  For example, the 
  250. program will respond to the "a" option as:  "Never as schwa y/n?"  
  251. Typing "y" will cause the letter <a> to be pronounced always as 
  252. long vowel.
  253.  
  254.     Typing "c" selects the option for disabling or enabling the 
  255. "Custom Dictionary Download Completed" message, given any time a 
  256. .DLX pronunciation dictionary is downloaded to Accent.  If you 
  257. need to download several different dictionaries for various 
  258. applications, the message can become annoying.  After typing "c" 
  259. to invoke the option, "y" will turn it on, "n" will turn it off.
  260.  
  261.     The "d" option disables or enables Accent's abbreviations 
  262. dictionary.  When disabled a plethora of abbreviations will be 
  263. pronounced as they are written, not as the abbreviations they 
  264. represent.  Also words such as ups are pronounced as a word, not 
  265. as, in this case, the initials for United Parcel Service.
  266.  
  267.     Typing "e" does what the menu says; it exits to MAINMENU.
  268.  
  269.     Typing "f" summons up an interesting, and potentially 
  270. confusing option, that of fast processing of speech.  This option 
  271. is always returned to the on condition when ACCSET is loaded, 
  272. since it can affect a screen reader's normal functioning.  When 
  273. fast processing is turned off Accent will not start speaking the 
  274. text in its buffer until a "start speaking character" is 
  275. encountered.  Naturally, screen readers need fast processing 
  276. turned on, or else unterminated strings, such as the DOS prompt, 
  277. may never get spoken at all.  But turning fast processing off can 
  278. improve sentence intonation, which can be nice when reading for 
  279. enjoyment rather than strictly for information.  If you're 
  280. comfortable with the functions of DOS and can get by without 
  281. hearing the DOS prompts, then disabling fast processing can 
  282. enhance the parsing of sentences.  But disabling fast processing 
  283. is for reading normal, punctuated text.
  284.  
  285.     Typing "g" from the OPTIONS menu invokes a smaller menu, 
  286. dealing with general speech parameters.  I'll outline those 
  287. options after finishing with the OPTIONS menu.
  288.  
  289.     Typing "i" accesses another potentially confusing option.  
  290. Like fast processing, this option is reset automatically when 
  291. ACCSET starts, but this option is reset to the off setting.  When 
  292. enabled this option specifies that Accent take notice of commands 
  293. to alter the speech parameters--such as rate and pitch--only when 
  294. its buffer is empty.  When turned off Accent will respond to 
  295. changing speech parameters as soon as the commands reach the 
  296. buffer, even if the buffer is full.  Normally the changes are 
  297. virtually instantaneous.  Turning this option on, thus delaying 
  298. speech parameters until the buffer is empty, prevents Accent from 
  299. switching spasmodically back and forth as speech parameter 
  300. commands are received, but naturally this will impair a screen 
  301. reading program's attempts to change speech settings.
  302.  
  303.     Typing "l" calls the option for enabling or disabling chained 
  304. LPT operation via the device driver.  This option is not 
  305. applicable for the stand-alone Accent synthesizers.  When enabled 
  306. characters received via the LPT device driver are also sent to 
  307. the original software interrupt vector by a FAR JUMP set during 
  308. boot-up.  Thus, characters can be processed by Accent and also 
  309. sent to a printer.  This option is for advanced users, as the LPT 
  310. chain flag must first be set by SETACNT.EXE or SETMINI.EXE.  Also 
  311. there is the danger of device timeout errors.  Unless you are 
  312. advanced enough to use the feature, leave it turned off at all 
  313. times.  Note:  If the LPT chain flag has not been set by 
  314. SETACNT.EXE for the Accent PC or SETMINI.EXE for the other models 
  315. of Accent employing device drivers selecting this option with 
  316. ACCSET will have no apparent effect.
  317.  
  318.     Typing "n" calls up the number processing options.  Since 
  319. your screen reader may preempt the handling of number strings, 
  320. the "n" option may have no effect.  If you can set your screen 
  321. reading program to pass through all ASCII characters to the 
  322. synthesizer this feature will work.  There are three options:  
  323. Typing 0 sets the number processor on with embedded letters 
  324. spelled character by character.  For example, 29-year-old would 
  325. be spoken as two nine y e a r o l d.  Accent pronounces numbers 
  326. in pairs when possible, thus 1989 is read as nineteen 
  327. eighty-nine.  If there is an odd number of digits in a string, 
  328. they are read individually.  Thus, 192 would be read as 1 9 2.  
  329. Typing "1" will set the number processor on, and embedded 
  330. characters will be read as words when possible.  29-year-old 
  331. would be read as two nine year old.  Typing "2" disables the 
  332. number processor, so that all digits are read separately.  
  333. Embedded letters are read as words when possible.
  334.  
  335.     Typing "p" summons up the punctuation options.  Like number 
  336. processing, punctuation options may not work with your screen 
  337. reader.  The screen reader must be able to pass through to the 
  338. synthesizer all ASCII characters.  For those who can use them, 
  339. the punctuation options are as follows:
  340. speak punctuation
  341. If you type "n" for no the remaining choices will be skipped.
  342. pronunciation of dash. 0 ignored, 1 as dash, 2 as minus
  343. That's pretty self-explanatory.
  344. punctuation spoken. 0 full set, 1 subset
  345. Typing "0" for full set causes Accent to speak all punctuation 
  346. marks within its lexicon.  Typing "1" for subset speaks only the 
  347. most common punctuation marks, such as comma, period, question 
  348. mark, exclamation point...  Accent has one peculiar quirk I have 
  349. noticed when sending punctuation directly to the synthesizer.  If 
  350. a string of letters and numbers has a hash sign, (in other words 
  351. a number sign), somewhere in the middle of it, all characters to 
  352. the left of the hash are never spoken.  Accent calls the hash 
  353. sign, "number", by the way.  So, because of this quirk, Accent 
  354. would read the string MODL#9999 as "number nine nine nine nine".  
  355. Note that the string segment "MODL" is skipped by Accent, as 
  356. though it doesn't exist.  And the digits 9999 are read 
  357. separately, rather than in pairs.  I'm not sure why Accent 
  358. behaves that way.  A tip for users of Flipper, which either 
  359. passes commas, periods and question marks through to the 
  360. Synthesizer without comment, if Flipper judges they are in their 
  361. proper places, or which speaks them always, but that option is 
  362. tied to use of the apostrophe as well, so that words such as 
  363. don't and won't get pronounced as "don apostrophe t" and "won 
  364. apostrophe t".  If you need to proofread and check commas, 
  365. periods and question marks, but don't want skewed pronunciation 
  366. of words with apostrophes in them, set Flipper to speak the 
  367. commas, periods and question marks only if not in their proper 
  368. places, then turn on punctuation with ACCSET.  Surprise!  
  369. Periods, commas and question marks will always be spoken, but 
  370. words with apostrophes will be spoken correctly, since it is 
  371. Accent, not Flipper, speaking the periods, commas and question 
  372. marks.  Unavoidably Flipper will still speak these punctuation 
  373. marks if it judges they are in uncommon places, which can cause a 
  374. temporary doubling of the spoken punctuation if Flipper speaks 
  375. the comma, period or question mark and also passes it through to 
  376. Accent.  Normally Flipper does not pass on punctuation it has 
  377. spoken, which means that Flipper's and Accent's speaking of 
  378. punctuation get along surprisingly well together.  With a little 
  379. practice you can get used to the few exceptions when Flipper does 
  380. both speak punctuation and pass it through to Accent.  Spelling 
  381. the current word if there's trailing punctuation will do it, but 
  382. the strangest experience you'll have is when you hear Accent 
  383. speak the punctuation the screen reader sends to the synthesizer 
  384. for its own prompts and messages.  Then, too, screen readers 
  385. sometimes send punctuation to synthesizers for certain desired 
  386. effects, and these might get spoken, but for users of Flipper who 
  387. have heretofore chosen to forego proofreading of commas, periods 
  388. and question marks because they are inextricably linked to the 
  389. apostrophes, the occasional gratuitous punctuation thrown in by 
  390. the screen reader will be worth putting up with.  And, of course, 
  391. silencing the punctuation is as easy as can be; just call up 
  392. ACCSET AND SET THINGS THE WAY YOU LIKE.  Turning off those 
  393. particular punctuation marks with Flipper's selective capability 
  394. will not work, since when a punctuation mark is turned off by 
  395. Flipper it is never sent on to the synthesizer.  Most screen 
  396. readers, including later versions of the one just mentioned, can 
  397. pass all ASCII characters straight through to the synthesizer, 
  398. but few users find this a pleasant alternative, as this can 
  399. result in too much feedback, as such symbols as the colon, 
  400. "greater than" and backslash at the DOS prompt get spoken.  Of 
  401. course it is possible to try many varied configurations to get 
  402. the verbal output you desire, and no two people will like the 
  403. same exact setting.  ACCSET simply offers another alternative to 
  404. try.  Interestingly, when Accent is handling the entire chore of 
  405. speaking punctuation, it does so while at the same time 
  406. maintaining whatever level of intonation you have permitted it to 
  407. use.  This means you can hear the punctuation and not be 
  408. hypnotized by the monotonous, run-on drone most screen readers 
  409. produce when they're speaking punctuation.  Personally, I love 
  410. it!
  411.  
  412.     Typing "r" from the OPTIONS menu invokes a fascinating 
  413. option.  It is: Use carriage return, change of line, for start 
  414. speaking character.  This option is automatically reinstated 
  415. whenever ACCSET is loaded, because absolutely no screen reader 
  416. will be unaffected when it is turned off.  When disabled only end 
  417. of sentence punctuation will serve as the start speaking 
  418. characters.  Unterminated strings, such as DOS prompts will be 
  419. delayed or not spoken at all.  But punctuated text will be read 
  420. very well, since the buffer isn't triggered into speaking every 
  421. time a line of text ends.  Have you ever wondered why Accent will 
  422. routinely say "the wind" correctly, then all of a sudden 
  423. "w-i-n-d" is pronounced like something you do to a mechanical 
  424. clock, even though it is preceded by an article, clearly 
  425. indicating that it is a noun?  That's because the carriage return 
  426. as the start speaking character came between the preceding 
  427. article and the noun.  Any time a word that can be either a noun 
  428. or a verb, with different pronunciations for each situation, is 
  429. the first word on a new line, it will be unvaryingly pronounced 
  430. as the verb--so long as <CR> is the start speaking character.  
  431. So, with normal screen reader operation, Accent's speech buffer 
  432. runs from the beginning of one line to the end of that line.  
  433. Disabling carriage return as the start speaking character makes 
  434. Accent read in full sentences, and phrases like "the wind" will 
  435. always be pronounced correctly.  But if you aren't very familiar 
  436. with DOS you are likely to get lost.  Only fully punctuated text 
  437. will be spoken.  I use it in this fashion to read text for 
  438. enjoyment.  For technical material disabling <CR> as the speech 
  439. trigger is a nightmare!
  440.  
  441.     Typing "s" while in the OPTIONS menu is not for the 
  442. faint-hearted!  Answering "no" to the resultant query will 
  443. disable all speech synthesis as soon as ACCSET is exited.  
  444. Absolutely, positively nothing will speak.  To be sure this 
  445. option is of little merit for most users.  I included it, 
  446. however, for those who, like me, have an interest in running 
  447. performance tests on their computers.  Disabling speech synthesis 
  448. allows measuring of a computer's quickness, with no speech to 
  449. slow it down.  Even the speech from models of the Accent such as 
  450. the PC or the SA, which use no interrupts still slows down 
  451. performance tests because you, the user, take time to react to 
  452. the speech prompts.  So this feature of ACCSET silences all 
  453. speech, from screen, keyboard echo, whatever.  Of course, one 
  454. must use the redirect capability of DOS to send the results to a 
  455. disk file, since the results will not have been verbalized.  
  456. Beginners should probably avoid this option, since they are 
  457. likely to become hopelessly lost in the labyrinthian corridors of 
  458. DOS.  Speech synthesis is restored when ACCSET next loads.
  459.  
  460.     The "t" option allows you to choose between Accent's text and 
  461. spelling mode.  In spelling mode Accent will spell every single 
  462. character, including the carriage returns and line feeds sent by 
  463. the screen reading programs to get Accent to speak what's in the 
  464. buffer.  By the way, when screen review programs spell letter by 
  465. letter they are not using Accent's spell mode, they're simply 
  466. sending the characters one by one to Accent, following each 
  467. letter with a carriage return, ASCII value 13.  Text mode is 
  468. automatically selected when ACCSET begins running.
  469.  
  470.     Verbal stress on single characters, invoked by typing "v" 
  471. from the OPTIONS menu, causes Accent to speak individual letters 
  472. with more emphasis, making them easier to understand.  If you 
  473. habitually type with single key echo, you might want to disable 
  474. this feature when you need to do a lot of typing, since it very 
  475. slightly slows down the key echo.  Accent's rate of speech will 
  476. affect this feature.  The faster the speech, the less noticeable 
  477. verbal stress on single characters is.
  478.  
  479.     The "x" option is another one that is overridden when ACCSET 
  480. loads.  When turned off it disables CONTROL X, ASCII value 24 as 
  481. the instant flush character.  The main effect of this is negating 
  482. a screen reader's ability to flush Accent's speech buffer, 
  483. provided CTRL(X) is used as the flush character.  If it isn't, 
  484. this option will have no observable effect.  In truth, it appears 
  485. that few screen readers use ^X as the instant flush character, so 
  486. this option may be largely irrelevant.  I had in mind, though, 
  487. some special situations, such as some interactive fast-paced 
  488. games, when it would be advantageous to be able to enter 
  489. keystrokes without keyboard entries flushing the speech.  It 
  490. would work, too, with ACCSET'S "instant flush disabled" option, 
  491. if screen readers would use ^X for keyboard flush and the normal 
  492. "escape" sequence for other speech flushing chores.  It's an 
  493. intriguing idea, and maybe I'll write a screen review program to 
  494. take advantage of it--if somebody doesn't beat me to it.  There's 
  495. a real danger, though, which is why this option triggers ACCSET's 
  496. "caution flag".  If ^X (I'm using the caret symbol as a shorthand 
  497. for "CONTROL") were used by a screen reader as the exclusive 
  498. flush command, an owner of an Accent PC could find himself in the 
  499. unenviable position of sitting in powerless frustration as his 
  500. synthesizer rattled off the entire contents of its 640K speech 
  501. buffer, with no means to shut it up except turning off his 
  502. computer, and probably losing some unsaved data.  What's the old 
  503. cliche about being caught on the horns of a dilemma?
  504.  
  505.     Entering "y" turns off the caution warnings that will 
  506. otherwise be given whenever one of the possibly troublesome 
  507. options is selected.  Once disabled the caution messages remain 
  508. turned off until the next time ACCSET is run.
  509.  
  510.     Lastly, typing "z" at the OPTIONS menu will reset Accent to 
  511. its power-up defaults, clearing all buffers and dumping the 
  512. pronunciation dictionary, if one has been downloaded.  Since 
  513. Accent's defaults are not favorable to screen readers, this 
  514. option gives a warning and offers the opportunity to abort the 
  515. command.  Primarily this option offers a way to instantly disable 
  516. fast processing, disable <CR> as the start speaking character, 
  517. and wreak other havoc to give screen reading programs fits!  
  518. Remember that if you use this option, you will have to download 
  519. any DCD custom pronunciation dictionary you had in use.
  520.  
  521.     GENERAL SPEECH PARAMETERS:
  522. Typing "g" at the OPTIONS menu will cause ACCSET to display the 
  523. SPEECH PARAMETERS menu, whose prompt is "PARAMETER?"  Four of 
  524. these, rate, pitch volume and tone, are routinely controlled by 
  525. screen review software, but most screen readers don't offer the 
  526. full range of settings.  For instance, my screen reading program, 
  527. because of a compromise to favor both Accent and the ARTIC 
  528. speech, doesn't provide all the available rate settings, nor does 
  529. it turn Accent's volume completely up, even though it ostensibly 
  530. accomodates a wide range of parameter values.  But, in actuality, 
  531. most of the settings don't do diddly-squat.  With ACCSET I can 
  532. rectify this shortcoming.  Since your screen reading program may 
  533. alter your settings, it's a good idea to set these options to 
  534. identical values for screen, keyboard and review echo voices 
  535. before using ACCSET to change them.  The easiest way to do this 
  536. is to have a special configuration for your screen reader that 
  537. sets these values flat, and then use a batch file to load the 
  538. configuration before loading ACCSET.  Or you can ignore rate, 
  539. pitch volume and tone when using ACCSET.  If you do alter them 
  540. using ACCSET, you should be aware that volume, pitch and tone 
  541. accept values from 0 to 9, with 0 the lowest and 9 the highest 
  542. setting.  Rate takes values for 18 settings, ranging from 0 to 9 
  543. plus a to h.  0 is the lowest setting, h the highest.  The last 
  544. two options are, by and large, overlooked by screen reading 
  545. programs.  These two options are "space time pause" and "sentence 
  546. intonation".  Space time pause inserts delays between words and 
  547. such, every place where there is a space character or anything 
  548. that acts like a space character--such as the index markers.  
  549. Natural sounding speech results from a space time pause of 0, and 
  550. the top setting of 9 causes the greatest interval of pause time.  
  551. Sentence intonation accepts values from 1 to 5, with a monotonous 
  552. robotic voice at a setting of 1 and full vocal expression with a 
  553. setting of 5.  The final option, "e" merely returns to the 
  554. OPTIONS menu.
  555.  
  556.     SOME CLOSING COMMENTS:
  557. I didn't include a few of Accent's commands, since they have no 
  558. use, except in applications programs such as screen readers.  The 
  559. commands request status replies from Accent or utilize the index 
  560. markers.  Index markers are special symbols, usually CTRL(F), 
  561. ASCII value 6, which are placed after every word in a text by the 
  562. screen reader, whereupon Accent treats them as spaces, as far as 
  563. speech is concerned.  But Accent will count these index markers, 
  564. and store the total as a binary number in the DH register, for 
  565. reply to a screen reader's status request command, when the 
  566. number is cleared and the count starts all over.  If the screen 
  567. reader receives a command by the user to flush any remaining text 
  568. in Accent's buffer, telling the blasted thing to shut up, the 
  569. index marker count can be used to locate the cursor to the spot 
  570. in the text where speech was silenced.  For ACCSET to take 
  571. advantage of the index markers it would be necessary to compete 
  572. with the screen reading software for control of the cursor, which 
  573. would be silly.  Especially since there's no good reason to do 
  574. so.
  575.  
  576.     I'll mention in passing that I've written a program for 
  577. reading punctuated text directly from a disk file to Accent, with 
  578. no screen review program in use.  It isn't a screen reading 
  579. program, it's meant to read texts with the highest possible 
  580. quality of sentence parsing and intonation.  It has the 
  581. capability of moving backward or forward through a disk file, 
  582. changing speech parameters, pausing speech, flushing speech, etc, 
  583. but it is not in any way like a screen reader, for the text is 
  584. sent directly to Accent, from a disk file, not from the screen.  
  585. Accent's delivery is excellent under those conditions, in my 
  586. opinion producing intonation superior to DEC TALK.  That's just a 
  587. subjective opinion, so, DEC TALK users, please don't rise up en 
  588. masse to lynch me!  But, because of the need to boot up before 
  589. and after use, so that no screen reader will be resident in 
  590. memory during its operation, the program probably wouldn't 
  591. interest most folks.  So I'm not distributing it, but if it 
  592. sounds like something you'd like to give a try, let me know.
  593.  
  594.     This concludes the documentation on ACCSET.  I would 
  595. appreciate your comments, criticisms or suggestions.
  596.  
  597.     A BRIEF APPENDIX:
  598. The configuration file, ACCSET.ACF, is the closest thing to an 
  599. arbitrary set of default settings.  Summoning up the config file, 
  600. and then exiting with its values unmodified will cause the 
  601. following default conditions:
  602.  
  603. Letter <a> always as long vowel: ON
  604. Custom dictionary download message: ON
  605. dictionary of abbreviations: ON
  606. fast processing of speech: ON
  607. implementing of speech changes only when buffer empty: OFF
  608. LPT chaining: OFF
  609. number processor #2 (off)
  610. punctuation spoken: OFF
  611.     pronunciation of the dash symbol: #0 (off)
  612.     full set/subset punctuation: #0 (full set)
  613. carriage return as start speaking character: ON
  614. speech synthesis: ON
  615. text/spell mode: ON (text mode)
  616. verbal stress of single characters: OFF
  617. CTRL(X) as instant flush character: ON
  618. speech rate: null
  619. speech volume: null
  620. speech pitch: null
  621. speech tone: null
  622. sentence intonation: #3
  623. space pause time: #0
  624.