SpeechBuddy 2

Speech Instruction Set for
Microsoft Flight Simulator 2002

Copyright (c) 2002 Verreynne Software Labs
Copyright (c) 2002 flytv1@yahoo.com


1. The SpeechBuddy 2 Configuration Files for FS2002.

The following files make up the FS2002 configuration for SpeechBuddy. You are encouraged to edit, modify and customise these files.


2. Synonyms

Many of the commands uses the words "ON" and "OFF". The following words can also be used instead of "ON" and "OFF".

Synonyms for "ON":

Synonyms for "OFF":

You can add or customise these synonyms in the FS2002.XML file.


3. The FS2002 Command Set Overview

Below is the current voice command or control set that the SpeechBuddy 2 FS2002 Interface supports. The syntax used is as follows:

Following each command set, a brief explanation of the results of the command is given.

Note that the optional phrases are intended to allow for variety in the command set and aimed at you not having to remember an single exact voice command.


4. All voice commands are not equal

Many of the "on/off" phrases are dumb toggles. For example saying "full screen on" while FS2002 is already in full screen, will result in the screen being set to window mode. This is because there are no separate keys for setting FS2002 to full screen and window modes. The same key stroke is used for both modes by FS2002.

In some cases, SpeechBuddy turns these commands into intelligent ones. Try the "landing gear up/down" command. Before just blindly sending the G_KEY to the keyboard, SpeechBuddy will first check the actual gear status inside FS2002 (using FSUIPC).

SpeechBuddy's scripting language allows you to add all kinds of intelligence to how it must respond to voice commands. In addition, it allows you full access to the actual flight state data inside FS2002 via FSUIPC.


5. The SpeechBuddy 2 Command Set for FS2002

Here is the existing command set. This is a combination of my original command set and modifications and additions by flytv1@yahoo.com.


Testing 
Use it to see if SpeechBuddy is working and understanding you.

[Computer] [Set] keys on/off
This command allows you to disable the SENDKEYS function in the
SpeechBuddy2 FS2002 interface. When OFF no keys will be send,
however, SpeechBuddy will still respond to voice commands. Intended
to be used primarily for testing.

[Computer] speech [recognition] on/off
This command allows you to disable the SpeechBuddy2 FS2002 interface
complety. Speech Recognition will still be performed, however the
script will not respond to any voice command except the command to
re-enable the interface again. This allows you to use say speech off
and keep the mic on or active. When saying speech on you will 
activate the script again.

List checklists
Provides you with a list of the available checklists for the current aircraft.
(see below for a full set of checklists that can be created)

Before checklist
Pre-start checklist
Engine start checklist
Post-start checklist
Taxi checklist
Pre-takeoff checklist
Before takeoff checklist
Normal takeoff checklist
Short field takeoff checklist
After takeoff checklist
Climb checklist
Cruise checklist
Approach descend checklist
Final descend checklist
Normal descend checklist
Before landing checklist
Balked landing checklist
Short field landing checklist
After landing checklist
Parking checklist
Shutdown checklist
These commands allows you to use the CHECKLIST feature of SpeechBuddy.
See the CHECKLISTS directory for how to use this command and create your 
own checklists. Note that not all the checklists above may be supported by
a particular aircraft's checklist feature.

[Roger] Next item
Requests the next checklist item to be read.

Checklist completed
Checklist done
Tells SpeechBuddy to close the current checklist.

[Set] Flaps down 1 to [Set] Flaps down 5 and 
[Set] Flaps down full
Use it to set the flaps down.

[Set] Flaps up 1 to [Set] Flaps up 5 and 
[Set] Flaps up full
Use it to set the flaps up.

Set Lights on/off
Sets all lights on/off.

Set Panel lights on/off
Set Strobe lights on/off
Set Landings lights on/off
Sets the specified lights on/off.

Set Airspeed [hold] on/off
Sets the auto pilot speed hold.

Set Parking Brakes on/off
Sets the parking brakes.

Arm speedbrakes
Set speedbrakes to arm
Arms the speedbrakes.

Set speedbrakes on
Set speedbrakes down
Set speedbrakes up
Engage speedbrakes
Sets (toggles) the speedbrakes.

Set Autopilot on/off
Sets the autopilot.

Set Autothrottle on/off
Sets the autothrottle.

Set Altitude hold on/off
Sets the autopilot.

Set Flight director on/off
Sets the Flight Director.

Set all auto pilots on/off
A master command that will set all auto pilots (auto throttle,
speed hold, altitude hold, and heading hold).

[disable] Go around!
[disable] Full power!
Sets TOGA. 

Engines idle or Engine idle
Engines to idle or Engine to idle
Sets the engine(s) to idle.

Engine start or Engines start
Start engine or Start engines
Initiates the engine auto startup sequence (CTRL-E).

Set Master/battery/alternator on/off
Sets the master power switch.

Set Avionics/system/computer on/off
Sets the avionics switch.

Wing leveler on/off
Sets the wing leveler.

NAV hold on/off
Sets the NAV1 auto pilot hold.

Set speed for number [knots]
Sets the airspeed for the speed hold auto pilot. The
number must 3 digits and spoken individually, e.g.
set airspeed for one eight zero or set airspeed for
zero five zero knots.

Set heading [bug] number
Sets the auto pilot heading hold's magnetic direction. The
number must 3 digits and spoken individually, e.g.
set heading one eight zero or set heading three five seven.

Set altitude [hold] [for] number
Sets the auto pilot's altitude hold height. The number must 2 
digits  and  spoken individually, followed by the phrase hundred 
or thousand,
e.g.
set altitude for two five hundred  (2500 ft)
set altitude hold two five thousand  (25,000 ft)

Set climb [speed] [for] number
Sets the auto pilot's climb rate. The number must 2 digits and 
spoken individually, followed by the phrase hundred or thousand,
e.g.
set climb for two five hundred  (2500 ft/min)
set climb zero two thousand  (2000 ft/min)

Set altitude [hold] [for] value
Sets the auto brake. The value can be one of the following:
- off     (sets autobrake off)
- r t o   (sets autobrake RTO)
- takeoff (sets autobrake RTO)
- maximum (sets auto brake to maximum value)
- one     (sets auto brake to 1)
.. 2 .. 4
- five    (sets auto brake to 5)

Set VOR [to] [for] name
This is a demonstration phrase to illustrate how the FSUIPC interface
can be used for more complex interaction than using just the keyboard.
Name can be one of the following (the actual frequency set is given in 
brackets behind the name):
- Seal Beach                       (115.70)
- Oceanside                        (115.30)
- Catalina                         (111.40)
- Los Angeles                      (113.60)
- Paradise                         (112.20)
- Long Beach I L S                 (110.30)
- John Wayne I L S                 (111.75)
- Julian                           (114.00)
- Filmore                          (112.50) 
- Ventura                          (108.20) 
- Riverside                        (112.40) 
- Pomona                           (110.40) 
- Palmdale                         (114.50)  
- Daggett                          (113.20)  
- Hector                           (112.70) 
- Homeland                         (113.40) 
- Palm Springs                     (115.50)
- Lake Hughes                      (108.40)
- Van Nuys                         (113.10)
- Santa Monica                     (110.80)
- Mission Bay                      (117.80)
- Thermal                          (116.20)
- Fullerton Localizer              (108.90)
- Carlsbad I L S                   (108.70)
- Torrance I L S                   (111.90)
- Van Nuys I L S                   (111.30)
- Los Angeles two five right I L S (111.10)

What is the Zulu time?
SpeechBuddy provides the current FS2002's Zulu time.

What is the Local time?
SpeechBuddy provides the current FS2002's local time.

on/off Pushback
Pushback on/off
Stops/starts pushback.

Full screen on
Full screen off
Toggles FS2002 between full screen and window mode. 

Set pitot heat on
Set pitot heat off
Set pitot heat.

Set anti-ice on
Set anti-ice off
Set de-ice on
Set de-ice off
Set carb heat on
Set carb heat off
Set carburator heat on
Set carburator heat off
Set de-icing equipment.

Pause sim
Pause simulator
Resume sim
Resume simulator
Toggles the PAUSE button of FS2002.

Water rudder up
Water rudder down
Toggles water ruddder.

Set afterburner on
Set afterburner off
Set re-heat on
Set re-heat off
Toggles the re-heat.

ATC
ATC window
Toggles the ATC window.

Tower, requesting IFR clearance
Request  IFR clearance (ATC option 1).

Roger Tower [Good day.]
Roger Centre [Good day.]
Changes frequency. (ATC option 1)

Acknowledge, Tower.
Acknowledge, Ground.
Acknowledge, Centre.
Acknowledges an ATC instrction. (ATC option 2)

Calling, Tower.
Calling, Ground.
Calling, ATIS.
Changes ACT frequency. (ATC option 1)

Request taxi, straight out
Request take off clearance
Request progressive taxi instructions
Request option. (ATC option 3)

Say again please
Request ATC to retransmit. (ATC option 3)

Select one
Select two
Select three
Select four
Select five
Select six
Select seven
Select eight
Select nine
Selects the applicable ATC menu option, numbered 1 to 9.

Select COM one radio [frequency] 
Selects the COM1 radio (for frequency tower).

Set COM one for number1 number2 number3 
[point] [decimal] decimal1 decimal2 [Hertz] 
Sets the COM1 frequency as stated.
Example:
  "Set COM one for one two one decimal zero fiver."

Set NAV one for number1 number2 number3 
[point] [decimal] decimal1 decimal2 [Hertz] 
Sets the NAV1 frequency as stated.

Set NAV two for number1 number2 number3 
[point] [decimal] decimal1 decimal2 [Hertz] 
Sets the NAV2 frequency as stated.

Set ADF one for number1 number2 number3 [Hertz] 
Sets the ADF1 frequency as stated.

Set Transponder for number1 number2 number3 number4 [Hertz] 
Sets the Transponder frequency as stated.

Set NAV one OBS heading to number1 number2 number3
Sets the NAV1 OBS (omni bearing selector) heading as stated.

Set NAV two OBS heading to number1 number2 number3
Sets the NAV2 OBS (omni bearing selector) heading as stated.

[We have a] positive [rate of] climb
Causes the gear to be retracted.

Set approach hold on/off 
Toggles the approach hold autopilot.

Main menu ON

Main menu off

Set current Altimeter

Throttle FULL OPEN

Increase Throttle

Cut Throttle

Decrease Throttle

Rudder trim left

Trim nose down

Trim nose up

Rudder trim right

Set prop sync on

Set prop sync off

Set Prop RPM to Low

Set Prop RPM to High

Increase prop R P M

Decrease prop R P M

Set Mixture to idle Cut off

Set Mixture rich

Lean Mixture

Enrich Mixture

Panel View Reset

Look ahead

Cycle Views

Cycle Virtual Cockpit two d 

Cycle V C two d 

All forward

Move eye point higher

Move eye point up

Move eye point down

Move eye point lower

Set Cowl flaps Open

Set Cowl flaps Closed

Look left

Move eye point ahead

Move eye point forward

Move eyepoint Back

Move eye point left

Move eyepoint right

Check lower panel

Look right

Look left wing

Look right wing

COM one standby

Stand by

Select COM one

COM two standby

Select NAV one

Select NAV two

Select COM two

NAV one Ident

NAV two Ident

NAV one Ident off

NAV two Ident off

DME one Ident

DME two Ident

DME one Ident OFF

DME two Ident OFF

ADF Ident

ADF Ident OFF

Select Transponder

Panel one

Panel two

Panel three

Panel four

Throttle quadrant ON

Throttle quadrant Off

Radio stack ON

Radio stack OFF

GPS STACK ON

GPS STACK OFF

Zoom in

Zoom OUT

Auto Feather On

Prime engine and lock

Electric fuel pump off

Engine one fuel valve toggle

Engine two fuel valve toggle

Engine three fuel valve toggle

Engine four fuel valve toggle

Left Magneto

Right Magneto

Magneto on both

Single engine start

Single engine mag off

Left engine start

Right engine start

Engine number one start

Engine number two start

Engine number three start

Engine number four start

Select all engines

Select magneto one

Select magneto two

Select magneto three

Select magneto four

Select engine one

Select Engine two

Select Engine three

Select Engine four

Engine number one magneto off

Engine number two magneto off

Engine number three magneto off

Engine number four magneto off

Engine number one off

Engine number two off

Engine number three off

Engine number four off

Wide Panel

Select OBS ONE

Select OBS TWO

Increase selection by forty five units

Decrease selection by thirty units

Increase selection by fifteen units

Decrease selection by seven units

Increase selection

Decrease selection


SpeechBuddy 2 Interface for Microsoft Flight Simulator 2002
Version 2.0
Comments & bug reports to : billy