JetVoice - The voice control of computer

?sky To switch language click on icon. English



CONTENTS

System requirements
Environment description
Changes in new version
Useful information





SHORT GUIDE

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.

Guide
    After running JetVoice, select recording device (if PC has sound card you should choose sound mapper or sound card recording device (name depends on sound card), if hasn't or is improperly installed you could not choose anything), after that 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) you can begin with recording sounds.
    First click on button "Add" which adds an item to action list, item name should be changed (see picture main form/point 3), 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 click on "Choose action". This will show form where you can select from many possibilities - they are sorted to five main categories - execute file, key combinations, mouse control, windows and preset functions. After correct filling program returns to main form.
    Last two steps can be swapped - first you can choose action and then record sound. In the same way you could first add items to action list and then record sounds and select actions to them (in random order).

Recomendation
    We suggest users to read whole help - it isn't so big, but it should answer almost possible questions. If you still have questions, e-mail us, we will answer as soon as possible.
Web : http://www.jrr.cz







SYSTEM REQUIREMENTS

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







ENVIRONMENT DESCRIPTION

Main form
1.Spectrograph of last said word.
2.Similarity indicator.
3.Input array for naming action.
4.Text array which show what action is associated with command.
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 dialog window, 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.
?sky/English - switching between czech and english version of program.

Changes in new version
From version 1.222 JetVoice have improved action list - user should now create groups of commands. Nevertheless the users of older versions shouldn't be scared - they don't need to learn something new - basic control is unchanged. Because of changes in data files length of action name is reduced to 28 chars; function "New email" is replaced with function "Play sound (Wave)" otherwise *.jtv files are fully compatible.

Action list in new version

Proces to make group of commands:
You have to create at least one item in action list first (button "Add"), on pict.: "Email". Then click on it with right mouse button and choose "Add subordinary command". This creates subordinary command. You should create another commands this way. For ilustration is there a picture above.

Group possibilities are:
1) Acces group until other command is recognized - after saying group command (on pict.: "New email") JetVoice will compare sounds from microphone only with commands from main bough (on pict.: "Email", "Save and power off") and with commands in that group (on pict.: "Empty", "Load template"). This state ends when a command from superior bough is detected.
2) Acces group for 1 command for 1 min. - after saying group command (on pict.: "Load template") JetVoice will compare sounds from microphone only with commands in group (on pict.: "Congratulation", "Excuse"). This state lasts until a command from group is detected, but no longer than one minute. JetVoice will then return to its previous state.
3) Acces group until deactivation with the same command - after saying group command (on pict.: "Email") JetVoice will compare sounds from microphone only with commands in group (on pict.: "New email", "Send", "Add signature"). This state lasts until a group command is detected; JetVoice will then return to its previous state.
4) Execute all actions in group - after saying group command (on pict.: "Save and power off") all comands in group will be executed (on pict.: "Save Word documents", "Save Excel documents", "Turn off").





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. If user wants just click (without mouse moving), he should set the X,Y=0 and select mouse click option.
When choosing one of 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) Play a waveform audio file - plays a *.wav file.
f) Display JetVoice window - bring to front JetVoice window.
g) Open/Close CD-ROM - open or close CD-ROM, the user can choose which CD-ROM will be opened/closed (in case that he has more than one).
h) Activate screen saver - activates screen saver.
i) Monitor standby - activates standby mode.
j) Switch off monitor - turns monitor off.
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.
o) Suspend the system - maintains user session, keeping the computer running on low power with data still in memory.
p) Hibernate - saves user session to disk so that he can safely turn off power. Session is restored next time user starts computer.
q) Restart selected computer in network - user fill name or IP adress computer on network into the text array. On this computer there will be shown a window with warning and suggestion to save all your documents. After one minute computer will be restarted. Object computer has to have remote controll switched on and user has to have proper privileges (if you need help look at Windows documentation). This function runs only on NT compatible systems (Windows NT/2000/XP).
r) Shutdown selected computer in network - like "q)" except that after one minute comuter will be turned off.
s) Abort a network computer shutdown - if the "r)" function has been invoked and user wants to cancel it, he should use this function.
t) Repeat the last command - repeat last executed action, if it is group command "Execute all actions in group", only the last action from this group will be repeated.
Functions "Monitor standby", "Switch off monitor", "Suspend the system", "Hibernate" may not work correctly - it depends on operating system configuration and hardware configuration.

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 select "Alt","Control" and "Shift" - almost everything can be simulated.
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

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.
So for automatic run after start is needed: check this option in main form; file jetvoice.jtv must be in same directory as jetvoice.exe! (if jetvoice.jtv is not found, JetVoice will run after start, but not minimized and it will wait for user reaction).
h)JetVoice can be controled not only by mouse, but also with keyboard : Alt + underlined letter (on buttons) has the same effect like mouse click (eg. Alt + I shows information window)