NarTest V1.01 Copyright (c) 1993 by Jan Hagqvist COPYRIGHT Copyright (c) 1993, Jan Hagqvist, All Rights Reserved. This program is FREEWARE. You may freely use and distribute this program under the following conditions: 1) No modifications are made into the program or this documentation and all the files are spread together. However, you are allowed to compress all the files into an archive for distribution. 2) No money (other than nominal copying fees) is charged for its distribution. DISCLAIMER THIS PROGRAM IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED. THE AUTHOR WILL NOT BE LIABLE FOR ANY DAMAGES, DIRECT, INDIRECT, INCIDENTAL OR CONSEQUENTIAL, RESULTING FROM THE USE OF THE PROGRAM. THE ENTIRE RISK AS TO THE USE OF THIS PROGRAM IS ASSUMED BY THE USER. What is NarTest? NarTest is a little utility for you to play with narrator.device. Includes the new features of the V37 narrator.device, so you need DOS2.04 (V37). How does it work? It's all very simple. You use the gadgets, gadgets use the program and the program uses narrator.device. How do I use it? First, ensure that narrator.device is in devs: and translator.library is in libs:, if you're using normal Workbench-disk, the files should be there already. When you have executed the program from Workbench or CLI/Shell you see the programs main window. The gadgets are as follows: English: Enter some text here and press , you should now see the text in phonetic form in Phonetic-gadget and you should hear the computer to speak the sentence. Phonetic: You're also able to enter the text in phonetic form in here. Mode Click to cycle between the following pitch (F0) modes: Natural, Robotic and Manual. Sex Click to cycle between Male and Female. Volume Use to set the volume between 0 and 64. A1adj A2adj A3adj These three control the amplitudes of formants. Range is from -32db to +31db. -32db is a special value and shuts off that formant completely. Positive values may cause clipping. F1adj F2adj F3adj These three change the tuning of the formant frequencies in ±5% steps. Range is from -20 to 20. F0enthus(iasm) This one controls the scaling of pitch (F0) excursions. Most useful in Manual mode. F0perturb The higher the value in here, the more the pitch (F0) shakes. Pitch The baseline pitch of the voice. Range is from 65Hz to 320Hz. Rate The speaking rate in words/minute. Range is from 40wpm to 400wpm. AVBias, AFBias These control the relative amplitudes of the voiced and unvoiced speech sounds. Range is from -32db to +31db. Again, positive values may cause clipping. Centphon The vowel whose targets are used in the interpolation specified by Centralize. Centralize This one can be used to create accent effects by modifying vowel sounds. Range is from 0% to 100%. Used together with Centphon. Articulate Controls the transition time between phonemes. Reset Values Sets the values back to starting values. To Quit click on the CloseWindow-gadget. For more info on narrator.device, have a look at Kernel Reference Manual: Devices. Notes Should any comments come to your mind, please write to: Jan Hagqvist Reinolankatu 5 A 1 48600 KARHULA FINLAND History V0.95 (Saturday, 26 June 1993) Three days of hard work required to get the program this far. This is like V1.00, but the centphon/centralize-system doesn't work yet. The code is also quite long in here, but I might be able to optimize it a bit. Size = 6500 bytes (more or less) V1.00 (Saturday, 26 June 1993) I removed a few bytes from here and a few from there and it's still working (though somebody could do the whole trick in some 3000 bytes?) Anyway, it's a bit shorter now and I finally got the centphon/ centralize to work too, I just altered a couple of bytes and 'Goodbye Guru!'. Should be working fine now. Size = 5108 bytes V1.01 (Sunday, 27 June 1993) A minor update. Now works from WB too! Size = 5172 bytes