JetVoice - The voice control of computer

╚esky To switch language click on icon. English



CONTENTS

System requirements
Environment description
Useful information





SYSTEM REQUIREMENTS

Minimal PC configuration
Software:Windows (95/98/NT/ME/2000/XP)
Hardware:200MHz processor
8bit sound card
32MB RAM
microphone
Recommended PC configuration
Hardware:400Mhz processor and better
16bit sound card and better
64MB RAM and more
high-quality microphone


Installation
Program doesn't need to be installed, the user just need to copy the program files on HDD.
Uninstallation - as installation - the user just erase program files, but he may uncheck the "run after start" checkbox, because this setting is saved in registry.





ENVIRONMENT DESCRIPTION

Main form
1.Spectrograph of last said word.
2.Input array for naming action.
3.Text array which show what action is associated with command.
4.Similarity indicator.
5.Tolerance setting.
6.Program settings.
7.Action list - see "Buttons".
8.Selection of voice recording device.
9.Volume indicator.

Buttons: Receive data - start and stop receiving data from sound card. This button must be pressed before recording voice commands!
Informations - show short information about program.
Help - show this help page.
Record - by pressing this button, program start recording sound which is then associated to selected action. This sound must appear twice with short pause between them. If these sounds are similar enough then the button return to normal state.
Action... - show page where user select what action would program do after making proper sound.
Save - save action list and sounds to file.
Load - load action list and sounds from file.
Add - adds a item to action list.
Delete - delete item from action list.
Move up - move item up.
Move down - move item down.
╚esky/English - switching between czech and english version of program.





Choose action form

Pict.1 : Mouse control

Pict.2 : Preset functions

Pict.3 : Keyboard

Pict.4 : Execute file

Pict.5 : Windows

Pict.6 : Confirm action

Mouse control
On this page user can choose what the mouse do. These possibilities could apear:
a) Move on position - move mouse cursor on defined position X,Y, where X,Y should be in range [0,0] - left top corner of screen - to [1023,767] for resolution 1024x768 (and analogical for others). X and Y should be also with minus mark - user can use this in case when he has two monitors.
b) Move over pixels - move cursor over defined count of pixels.
    When choosing one os these possibilities, user can also choose whether he want to click or not.
c) Mouse wheel - this function simulate rotating the mouse wheel. It may not work if mouse without wheel is connected to computer!

Preset functions
On this page user can choose some function which can't be included in other pages, because they are uniqe.
a) Insert text by Crtl+V through clipboard - simulate pressing of Ctrl+V keys and puts entire clipboard to text array (for example).
b) Insert text by simulation of pressing keys - "press" keys like the user does.
c) Load commands from file (*.jtv) - loads commands and actions associated to them from file.
d) Open file, dir or WWW page - open directory or web page in explorer, file is open in associated program (for example: *.txt in notepad...).
e) New e-mail for recipient - open default mail client and to cell "For:" puts typed text.
f) Display JetVoice window - bring to front JetVoice window.
g) Open/Close CD-ROM - open or close CD-ROM, if user has more than one then the first will be opened/closed.
h) Activate screen saver - activates screen saver.
i) Monitor standby - activates standby mode.
j) Switch off monitor - turns monitor off, before using this function in real it is strongly recomended to test if your computer turns on after pressing key or after using the "Switch on monitor" function.
k) Switch on monitor - turns monitor on .
l) Log out current user - log out current user.
m) Restart computer - end all aplications and restart computer.
n) Power off computer - end all aplications and turn off computer.

Keyboard
On this page user can set keys combination which is then performed (program simulate pressing).
Control: When the form is showed, the first item in list is automatically selected. For change content the user simply press appropriate key. Control is indeed possible by mouse.
In case of all items user can optionally to select "Alt","Control" and "Shift" - it can be simulated almost everything.
Button "Add" inserts a new item to list before the selected item, "Delete" deletes selected item. The last empty item could not be deleted.

Execute file
On this page user selects what program, with accidental parametres, will be executed. File can be also opened in associated program, in hidden mode (application will be runing on background, user can see it only in task list), minimized or maximized. Please note that hidden mode is not supported by all programs.

Windows
On this page user can choose what wil be done with selected window. Window title can be either picked from list, or defined by user. In both cases action will not be performed unless program is running.
Window selection possibilities:
a) Only foreground window - action will be performed only for window, which is at the moment of speaking active.
b) If window title is - action will be performed for all windows, which have same title as user defined.
c) If window title contains - action will be performed for all windows, which title contains defined word or phrase.
Also there can be checked the "Always use the main window" option - in case that program have more than one window action will be performed for the main.
Action selection possibilities:
a) Activate window - bring window to front and activates him (like when Alt+Tab keys are pressed).
b) Minimize - minimizes window.
c) Maximize - maximizes window.
d) Restore - restores minimized window.
e) Close window - closes window.
f) Lock - locks window. User can not do anything with this window - it can't be minimized, maximized, nothing can be writed to it... Window can be only activated and only through taskbar (Alt+Tab don't work). There may be some divergences in actions which user can and can not do with locked window. This depends on program and operating system.
j) Unlock - unlocks locked window.

Confirm action
For all pages there is a common function of confirming action. If this function is set the program will show window which demand to confirm or cancel the action. If there is also set time than the program will, after the time is gone, automatically choose yes or no - as the user selects.
There is also button "Test" - user can test what exactly the action will do (very useful when executing files with parametres).





USEFUL INFORMATION

1. Short guide
    After running JetVoice, we select recording device (if PC has sound card we should choose sound mapper or sound card recording device (name depends on sound card), if hasn't or is improperly installed we could not choose anything), after that we click on button "Receive data". Program first do calibration which last for few seconds, during this the spectrograph will be red and user may be quiet, because program is detecting the noise factor, which will be then subtracted from recorded sound. When calibration ends (spectrograph goes blue) we can begin with recording sounds.
    First we click on button "Add" which adds a item to action list, item name should be changed (see picture main form/point 2), then click on "Record" (the button stay pressed) and say word (or make sound), wait a while (approx. 1s) and repeat it. If the words are similar enough the button will unpress and sound is associated with selected action.
    Now we click on "Choose action". This will show form where we can select from many possibilities - they are sorted to four main categories - execute file, key combinations, mouse control and preset functions. After correct filling program returns to main form.
    Last two steps can be swapped - first we choose action and then we record sound. In the same way we could first add to action list even ten items and then record sounds and select actions to them in random order.

2. General information and advices
a)When recording speak clearly and loudly and make only sounds you are able to repeat. If often happens that program command doesn't recognize, you should record it again. In case that program often mistakes between two commands you should record both of these commands again.
b)Try to not move with the microphone and it is the best if you record words from distance you will be saying them in future - this will surely increase fruitfulness.
c)If "Too strong signal" appears under the spectrograph you may turn down recording volume.
d)If "System overload" or "Critical system overload" appears under the spectrograph we strongly recommend to quit all processes that overloading system. In case that this don't help, you may upgrade the PC (memory, processor...).
e)We recommend to use confirm action possibility especially on function like restart computer and turn off computer.
f)If you are using Windows 95/98 system simulation of pressing NumLock key most probably won't be working.
g)Run after start - program run minimized and automatically load file jetvoice.jtv, which contains sounds and actions the user saved there before. After aprox. ten seconds waiting, program do calibration and starts receiving data. This pause is there because of sound which is usually played when windows start - older sound cards can't record and play sounds at once.