Watford Electronics
250 High Street
Watford Herts.
England.

Tel: Watford (0923) 40588

(0923) 37774


Watford Electronics have now been established for over 12 years. We are one of the major electronics distributors and retailers in the country, supplying thousands of different electronic components and micro peripherals, by mail order, and through our retail outlet at Watford. We specialise in the BBC microcomputer and associated products. Contact us for all your electronics and computing requirements.

WATFORD ELECTRONICS

SPEECH SYNTHESIZER

MANUAL

INTRODUCTION

The Watford electronics speech synthesizer uses an allophone system to give the user an unlimited vocabulary and the capability to speak any english word. The advanced software described in this manual offers the user a built in word library, and a 62 allophone buffer under interrupt control with access from any language via the *TALK command, OSBYTE, OSWORD and *FX25. It has been specially designed so that the user can design his own words to be spoken. Use of a speech buffer means that the computer can carry out the user's programs while the unit is speaking with minimal effect on program speed.

The speech synthesizer consists of a box with a built in speaker and volume control, a lead to connect with the computer and a jack socket for connection to an external amplifier such as your Hi-Fi or personal radio/tape player.

The speech synthesizer is produced and this manual is published by:

Watford Electronics
33/35 Cardiff Road
Watford
Herts.

The speech synthesizer and driving software were produced by Martin Poole. This manual was written by David Harris and Matthew Rapier.

This manual and the speech software are copyright (c) 1984 Watford Electronics.
INSTALLING THE SOFTWARE AND CONNECTING THE UNIT.

1) Disconnect the computer from the mains.
2) Unscrew the four fixing screws. There are two on the back and two on the underside beneath the keyboard.
3) Remove the lid which should lift off with very little effort.
4) Undo the bolts on either side of the keyboard PCB.
5) Move the keyboard towards the front of the computer by about 3 inches, to expose the four ROM sockets. (These are situated in the bottom right hand corner of the main board).
6) Plug the EPROM provided into a spare ROM socket (ICS 52,88,100,101) or into your 13 ROM board
7) Replace the keyboard then the lid.
8) Plug the lead from the speech box into the user I/O port socket on the under side of the computer

When you have completed the above then turn the computer on as usual. If it does not print its usual message then recheck that you have inserted the EPROM correctly and that all the legs have gone into the socket.

Now to test the unit, turn the volume control three quarters of the way round in a clockwise direction and type *HELP. The ROMs that you have installed will be listed but you should also see the message:

Watford Electronics Speech Software

At the same time you should here a mysterious voice announce " WATFORD ELECTRONICS SPEECH SYNTHESIZER ". If you do not hear it then adjust the volume control and try again.
HOW THE SOFTWARE WORKS

Since speaking is a very slow process in computer terms it would be a nuisance if the computer had to sit around doing nothing while the unit was speaking. For this reason the software uses a buffer into which each allophone is placed very quickly. It then tells the synthesizer to speak the first sound and instantaneously returns to the user's program. Between 10 and 300 milliseconds later the speech unit will have finished making the first sound and so it signals the computer that it is ready by causing an interrupt. The computer then stops what it is doing and goes to a routine that will take the next allophone from the buffer and pass it to the unit. It then returns to the users program after only a very brief pause.

The buffer in which the allophones queue up to be spoken is 62 long. This means that when you issue the first 62 the time taken will be very short. However once the buffer is full the computer has to wait for the next allophone to be spoken before it can clear space in the buffer. This means the routine will take considerably longer ( up to 300 mS ). This is a similar concept to the way in which characters are passed to the printer.

USING THE SPEECH SYNTHESIZER

Normally you will want to use the synthesizer to make up your own words. The simplest way to do this is to use the *TALK command in combination with the pre-defined words and allophones. An example is:
*TALK MILLION DOLLAR SPACE INVADER
Here the four words exist in the dictionary supplied and so can be entered directly. All the words that can be spoken directly in this way are listed in appendix 2.

If the word is not pre-defined then you must use allophones to speak the word desired, e.g.
*TALK HH1 EH LL OW
This will speak the word 'HELLO' from its component parts. All the allophones are listed in alphabetical order in appendix 1, together with a word showing usage. Where a number of allophones speak the same letter, try out the various possibilities to hear which sounds best. With practice, you will soon be able to produce words without having to refer to the list for every phonetic part of the word.

For inspiration when trying to make up words refer to appendix 2 where the pre-defined dictionary is listed together with its allophonic form.

Any allophone may have inflexion, i.e. its pitch raised or lowered slightly. Simply put a '+' or '-' after the allophone e.g.
*TALK HH1+ EH LL OW-
This sounds rather more natural than the previous version.

Other useful features are:
*TALK PA1 - This provides a short pause, numbers 1 to 5 exist.
*TALK CPA1 - This is a continuation pause, allowing the current allophone to continue for a short period, very useful for slightly emphasing a syllable.

There now follows a description of the use of various specific allophones:

When more than one allophone exists for the same sound they are often intended to be specifically for the beginning or end of a word, for example DD2 sounds good in an initial position and DD1 sounds good in a final position, as in "daughter" and "collide". One of the differences between the initial and final versions of a consonant is that an initial version may be longer than the final version. Therefore, to create an initial SS, you can use two SS's instead of the usual single SS at the end of a word or syllable as in "sister". Note that this can be done with TH and FF and the inherently short vowels
(IH, EH, AE, AX, AA, UH), but with no other consonants. For example, in the word "extent" use one EH in the first syllable and two EH's in the stressed second syllable.

You will want to experiment with some consonant clusters (strings of consonants such as str, cl) to discover which version works best in the cluster. For example KK1 sounds good before LL as in "clown", and KK2 sounds good before WW as in "square".

One allophone of a particular phoneme may sound better before or after back vowels and another before or after front vowels. KK3 sounds good before UH and KK1 sounds good before IY as in "cookie". Some sounds ( PP, BB, TT, DD, KK, GG, CH AND JH ) require a brief duration of silence before them. This silence is included automatically in the allophone, but you may decide to add more with PAx.

To create the final sounds in the words "letter" and "little" use the allophones ER and EL. You must always think about how a word sounds, not how it is spelled. For example, the NG allophone obviously belongs at the end of the words "sing" and "long", but notice that the NG sound is represented by the letter N in "uncle". Some sounds may not even be represented in words by any letters, such as the YY1 in "computer".

Of the inherently long vowels there is one, UW, which has a long and short version. The short one, UW1, sounds good after YY in computer. The long version, UW2, sounds good in monosyllabic words like "two".

Included in the vowel set is a group called R-coloured vowels. These are vowel + R combinations. For example, the AR in "alaRM" and the OR in "scORe". Of the R-coloured vowels there is one, ER, which has a long and short version. The short version is good for polysyllabic words with final ER sounds like in "lettER", and the long version is good for monosyllabic words such as "fIR".
One final suggestion is that you may want to add a pause of 30-50 mS between words, when creating sentences, and a pause of 100-200 mS between clauses.

THE RESET BUTTON

The small red button on the front of the speech synthesizer will reset the unit, rendering it silent. This can be very useful if break is pressed or the software is otherwise confused whilst speaking as an allophone may be left speaking continuously. The reset button will always silence the unit, after pressing it typing *HELP will reset the software. If you do not do this then the speech buffer will fill up without speech being produced.
ACCESS TO THE SOFTWARE

Commands :

*TALK [word/allophone],[word/allophone],[word], . . .
*FX 25, [word number] , [library number]
SOUND 8192, [word number] , [library number]
OSWORD 25
OSBYTE 25

*TALK COMMAND

Each allophone or library word has a spelling convention and associated number as shown in appendixes 1 and 2.

If a word is in the library then the simplest way to speak it is with the command :

*TALK [word],[word],. . .

eg. *TALK I AM A COMPUTER

This can be issued in any language which passes '*' commands to the operating system line interpreter.

It can also be used to construct words from allophones and to mix your own words with library words. For instance to speak ' THE NAME IS DAVID ' use :

*TALK THE NAME IS DD2 EY PA1 VV IH DD1

Inflexion can be used by typing a '+' or '-' after an allophone eg. DD2-, EY+ would speak a low DD2 and a high EY.

If the word or allophone is unrecognized then control is passed through a vector at &230. The two bytes at addresses &B4 (low) and &B5 (high) make up the address of
a table in RAM. The table is in the format shown below in the section on OSWORD. The user can therefore write a routine to deal with extra words and place its start address at &230.

If you wish to fabricate a *TALK command with a parameter string then you may of course use OSCLI to send the command. It is more elegant to use OSWORD 25, but easier to use:
OSCLI("*TALK "+A$) - This will only work for issue 2 Basic, for issue 1 you must fabricate an OSCLI equivalent so it is probably easier to call OSWORD 25.

*FX25 and OSBYTE

The format is *FX25,X,Y.

If Y=0 then X is an allophone number (see appendix 1). This allophone number may have 128 added to lower the pitch or 64 added to increase the pitch. X can also contain a continuation pause code in the range &C0 to &CA, or a synchronization code (&FE). (see appendix 1 )

If Y=l or 2 or 3 then X is the number of a word in the Yth dictionary.

If Y>3 then the instruction is ignored by the Watford speech software but will be passed round all the sideways ROMS in case any of them wish to respond. This means you could add your own ROM dictionaries by looking for an unwanted *FX25 , trapping it , interpreting it and passing the correct allophone data back to the Watford software via FX25,X,0.

SOUND 8l92,X,Y,0

This command can only be used from BASIC. However from BASIC it is the most adaptable of the possible commands. *TALK and *FX cannot easily be used with BASIC variables but this command can. X and Y obey the same rules as shown
under the *FX section above.

OSWORD 25

This enables machine code users to pass library words in ASCII to the speech software. X (low) and Y (high) point to a table in the format shown.

XY+0 LSB -- Address
XY+l ! of
XY+2 ! data
XY+3 MSB --

XY+4 Flag

XY+5 LSB -! Length of
XY+6 MSB -! data

If FLAG=0 then the address in the table indicates the start of a second table containing values for X and Y registers to be used in a series of *FX25 commands. The value in the length of data positions indicates the number of *FX25 commands to be carried out and hence that number of values for each of X and Y should be placed in your table.
In your table the order is Xl,Yl,X2,Y2,X3,Y3,. . . .,Xn,Yn.
This will then have the effect of issuing

*FX Xl,Yl
*FX X2,Y2
*FX X3,Y2
. . . .
*FX Xn,Yn

after a single JSR OSWORD.

If FLAG=80 then the address points to the ASCII of a word or allophone ( or series of them ) which is ended by a CR or 00. The sentence will then be spoken as with the *TALK
command.

If FLAG=C0 then the address points to the ASCII of a word or allophone ( or series of them ) which is of length contained in XY+5 and XY+6.

For calls &80, &C0 the bit of value 8 selects ignore unrecognised word mode. If, say, &80 is used, unrecognised words will be spelled out letter by letter, if &88 were used instead nothing would be spoken for an unknown word.

If a word is unrecognized then control is passed through a vector at &230.

MEMORY LOCATIONS USED

A8-AF *TALK
B0-B2 OSBYTE
B3-B9 OSWORD
BA-BF For use during unrecognised words
100 OSBYTE

In detail for OSWORD
B3-B4 Line pointer
B5 Type
B6-B7 Line length
B8-B9 Word length
BA-BB Library pointer
BC Temporary line letter
BD Temporary word letter
APPENDIX 1
Allophone set in alphabetical order with allophone number

NUMBER ALLPHNE EXAMPLE

24 AA hot
26 AE hat
23 AO aught
59 AR alarm
15 AX succeed
32 AW out
28 BB1 rib
63 BB2 business
50 CH church
192 CPA1 l0ms
193 CPA2 -contin- 30ms
194 CPA3 -uation 50ms
195 CPA4 -pauses 100ms
196 CPA5 200ms
21 DD1 could
33 DD2 do
18 DH1 the
54 DH2 they
7 EH end
62 EL saddle
51 ER1 letter
52 ER2 bird
20 EY beige
40 FF food
36 GG1 guest
61 GG2 got
34 GG3 wig
27 HH1 he
57 HH2 hoe
6 I sky
12 IH sit
19 IY see
10 JH dodge
42 KK1 can't
41 KK2 sky
8 KK3 comb
45 LL lake
16 MM milk
44 NG anchor
11 NN1 thin
56 NN2 no
58 OR store
53 OW sow

5 OY boy

0 PA1 l0ms
1 PA2 30ms
2 PA3 -pauses 50ms
3 PA4 l00ms
4 PA5 200ms
9 PP pal
14 RR1 rural
39 RR2 brain
37 SH ship
55 SS vest
254 SYNC -wait for completion of word
29 TH thin
17 TT1 part
13 TT2 two
30 UH book
22 UW1 to
31 UW2 food
35 VV vest
48 WH when
46 WW wool
47 XR repair
60 YR clear
49 YY1 yes
25 YY2 yolk

38 ZH azure

43 ZZ zoo
APPENDIX 2
Library words in numerical order with allophonic definitions

DECIMAL HEX WORD ALLOPHONES

0 0 ZERO ZZ YR PA2 RR2 OW
LIBRARY 1
0 0 ZERO ZZ YR PA2 RR2 OW
1 1 ONE WW AA NN1
2 2 TWO TT2 UW2
3 3 THREE DH2 RR2 IY
4 4 FOUR FF OR
5 5 FIVE FF I VV
6 6 SIX SS SS IH IH KK2 SS
7 7 SEVEN SS SS EH PA3 VV AX NN1
8 8 EIGHT EY PA3 TT1
9 9 NINE NN2 I NN1
10 A -TY TT2 IY
11 B TEN TT2 EH PA2 NN1
12 C THIR TT2 WW EH PA2 NN1 DH2 ER2
13 D FIF FF IH FF
14 E THOUSAND DH2 AW PA3 ZZ AE NN1 NN1 DD1
15 F MILLION MM IH LL IY UW1 NN1
16 10 SMALL SS SS MM AO AO EL
17 11 IS IH PA2 ZZ
18 12 LARGE LL PA2 AR PA3 JH
19 13 A EY
20 14 B BB2 IY
21 15 C SS SS IY
22 16 D DD2 PA2 IY
23 17 E IY
24 18 F EH PA2 FF
25 19 G JH PA1 IY
26 1A H EY PA1 CH
27 lB I I
28 1C J ZH EY
29 lD K KK1 PA1 EY
30 lE L EH EL
31 1F M EH MM
32 20 N EH NN1
33 21 O OW
34 22 P PP IY
35 23 Q KK1 YY2 UW2
36 24 R AR
37 25 S EH PA1 SS SS
38 26 T TT2 IY
39 27 U YY2 UW2
40 28 V VV IY
41 29 W DD2 PA2 AO PA2 BB1 PA2 EL YY2
UW2
42 2A X EH KK2 SS SS
43 2B Y WW I
44 2C Z ZZ PA2 EH DD1
45 2D AFTER AR FF TT1 ER1
46 2E AGAIN AE GG3 PA2 EY NN1
47 2F AMOUNT AE MM AW NN1 TT1
48 30 AN AE PA1 NN1
49 31 AND AE PA1 NN1 PA1 DD2
50 32 ANOTHER AE PA1 NN1 PA1 AO PA2 DH1 PA1
ER1
51 33 ANSWER AR NN1 SS ER1 EH NN1 IY
52 34 ANY EH PA3 NN1 IY
53 35 AVAILABLE AE VV EY LL UW1 PA2 BB2 EL
54 36 BAD BB1 AE AE AE DD2
55 37 BETWEEN BB1 UW1 TT2 WW IY NN1
56 38 BOTH BB2 OW PA1 DH2
57 39 BUTTON BB2 AX PA1 TT2 PA1 UW1 NN1
58 3A CASSETTE KK3 AE PA3 SS SS EH PA3 PA2
59 3B CHARACTER KK3 AE PA2 RR2 PA2 AE KK3 PA2
TT2 PA1 ER1
60 3C COMPLETE KK3 AA MM PA2 PP LL IY TT1
61 3D COMPUTER KK3 AA MM PP YY1 UW2 TT1 ER1
62 3E CORRECT KK3 AA RR2 EH KK2 PA1 TT2
63 3F DATA DD2 PA1 EY PA2 TT1 AE AE
64 40 DATE DD2 PA1 EY PA2 TT1
65 41 DO DD2 UW2
66 42 DOLLAR DD2 PA1 AA PA1 LL PA1 AR
67 43 DON'T DD2 OW PA1 NN1 CPA2 TT2
68 44 DOWN DD2 OW NN1 TT1 DD2 PA1 AW NN1
69 45 EACH IY CH
70 46 ELEVEN IH PA2 LL EH PA1 VV EH NN1
71 47 ENGAGED EH NN1 PA2 GG1 EY ZH DD2
72 48 ENTER EH NN1 PA2 TT2 ER1
73 49 ERROR EH RR2 PA2 OR
74 4A ESCAPE EH SS SS PA2 KK1 EY PA2 PP
75 4B FEW FF YY2 UW2
76 4C FILE FF PA2 I EL
77 4D FIRST FF ER2 SS SS PA2 TT2
78 4E FOUND FF PA1 AW NN1 PA1 DD1
79 4F FROM FF PA2 RR2 AA MM
80 50 ILLEGAL IH PA2 LL IY PA1 GG2 EL
81 51 INPUT IH NN1 PP UH TT1
82 52 INVALID IH NN1 CPA3 VV AE LL IH DD1
83 53 IS IH PA1 ZZ
84 54 KEY KK1 IY
85 55 LAST LL AR SS SS TT1
86 56 LINE LL I NN1
87 57 MANY MM EH NN1 IY
88 58 MINUS MM I PA2 NN2 AX SS SS
89 59 MUST MM OR MM AX SS SS TT1
90 5A NAME NN2 EY MM
91 5B NEGATIVE NN2 EH GG3 AE TT2 IH VV
92 5C NEW NN1 YY2 PA4
93 5D NOW NN2 PA1 AW
94 5E NOT NN2 PA1 AA TT2
95 5F NUMBER NN2 PA1 AX MM PA2 BB2 ER1
96 60 O'CLOCK OW PA3 KK1 LL DD1
97 61 OF AO PA2 VV
98 62 OFF AO PA2 FF
99 63 OLD OW LL PA1 DD2
100 64 OR AO
101 65 PARAMETER PP AE RR2 PA2 AE PA1 MM PA2 IH
PA3 TT2 PA2 ER1
102 66 PENCE PP EH NN1 SS SS
103 67 PLEASE PP PA1 LL IY ZZ
104 68 PLUS PP PA1 LL AX SS SS
105 69 POINT PP OY NN1 TT1
106 6A POSITIVE PP AA PA1 ZZ IH TT1 PA1 IH
PA1 VV
107 6B POUND PP AW NN1 DD1
108 6C PRESS PP PA1 RR2 PA1 EH PA1 SS SS
109 6D PROGRAM PP PA1 RR2 PA1 OW PA2 GG1 PA1
RR2 PA1 AE MM
110 6E RED RR2 EH PA2 DD1
111 6F RESET RR2 IY PA2 SS SS EH PA1 TT1
112 70 RETURN RR2 EH PA2 TT2 ER2 NN1
113 71 RUN RR2 AX NN1
114 72 SAME SS SS EY PA1 MM
115 73 SCORE SS KK3 OR
116 74 SECOND SS SS EH KK2 UW1 NN1 PA1 DD1
117 75 START SS SS TT2 AR TT2
118 76 SWITCH SS SS WW IH TT1 CH
119 77 THE DH2 ER2
120 78 THANK DH2 AE NN1 KK2
121 79 THAT DH1 AE TT1
122 7A THEN DH1 EH NN1
123 7B THIRD DH2 ER2 DD2
124 7C THEY DH2 EY
125 7D THIS DH1 IH SS SS
126 7E TIME TT2 I MM
127 7F VERY VV EH PA2 RR2 IY
128 80 WANT WW AA NN1 PA3 TT2
129 81 WAS WW AO
130 82 WERE WW ER1
131 83 WHAT WW AA PA3 TT2
132 84 WHICH WW IH PA3 CH
133 85 YEAR YY1 YR
134 86 YES YY2 EH EH SS
135 87 YOUR YY2 OR
136 88 WATFORD WW AA PA2 TT1 PA3 FF OR PA3 DD1
LIBRARY 2
0 0 HALF HH1 AR FF
1 1 POINT PP OY NN1 TT1
2 2 AFFIRMATIVE AE PA1 FF ER1 PA1 MM AE PA1 TT2
IH VV
3 3 DIVIDE DD2 IH PA1 VV I DD2
4 4 BY BB2 I
5 5 EQUAL IY PA1 KK2 WW AO LL
6 6 YELLOW YY2 EH PA1 LL OW
7 7 GREEN GG1 RR2 IY NN1
8 8 WHITE WW I PA1 TT2
9 9 BLUE BB1 PA1 LL UW2
10 A BLACK BB1 LL AE KK2
11 B CYAN SS I PA1 AE NN1
12 C MAGENTA MM AE PA1 JH EH NN1 PA1 TT2 AE
13 D ORANGE AA PA1 RR2 IH NN1 JH
14 E BROWN BB2 RR2 AW NN1
15 F PURPLE PP ER2 PA1 PP EL
16 10 TEMPERATURE TT2 EH MM PA1 PP RR2 AE TT1 YY1
ER1
17 11 DEGREES DD2 IH PA1 GG1 RR2 IY ZZ
18 12 CELSIUS SS SS EH LL PA1 SS IY PA1 AX
CPA1 SS
19 13 CENTIGRADE SS SS EH NN1 PA1 TT2 IH PA1 GG1
RR2 EY DD2
20 14 FAHRENHEIT FF AE RR2 EH NN1 HH1 I TT2
21 15 MILE MM I EL
22 16 METRE MM IY PA1 TT1 ER1
23 17 CENTI SS SS EH NN1 TT1 IY
24 18 KILO KK1 IY PA1 LL OW
25 19 GRAMME GG2 RR2 AE MM
26 lA FOOR FF UH PA1 TT2
27 lB FEET FF IY PA1 TT2
28 lC INCH IH NN1 CH
29 lD YARD YY2 AR DD2
30 lE MINUTE MM IH NN1 IH TT2
31 1F HEAVY HH1 EH VV IY
32 20 THIN DH2 IH NN1
33 21 THICK DH2 IH KK2
34 22 LARGE LL AR JH
35 23 SMALL SS MM AO CPA3 LL
36 24 WARNING WW OR NN1 IH NG
37 25 EXERCISE EH KK1 SS SS ER1 SS SS I ZZ
38 26 EXTREME EH KK1 SS SS TT2 RR2 IY MM
39 27 CAUTION KK1 OR SH AX NN1
40 28 ALIEN EY LL IY AX NN1
41 29 PHASOR FF EY ZZ OR
42 2A LASER LL EY ZZ ER1
43 2B BOMB BB2 AO CPA2 MM
44 2C SHIP SH IH PP
45 2D FIGHTER FF I TT1 ER2
46 2E ATTACK AE PA2 TT1 AE CPA2 KK1
47 2F WAVE WW EY VV
48 30 SPACE SS PP EY SS SS
49 31 INVADER IH NN1 VV EY DD2 ER1
50 32 LIFE LL I FF
51 33 LIVES LL I VV ZZ
52 34 REMAINING RR2 EH MM EY NN1 IH NG
53 35 VARIABLE VV XR CPA2 RR2 IY AE CPA2 BB2 EL
54 36 BROKEN BB2 RR2 OW PA2 KK1 EH NN1
55 37 ESTIMATE EH SS SS PA1 TT2 IH MM EY PA1
TT2
56 38 DECREASE DD2 IY PA1 KK2 RR2 IY SS SS
57 39 INCREASE IH NN1 PA1 KK2 RR2 IY SS SS
58 3A AT AE CPA2 TT2
59 3B TO TT2 UW1 CPA3
60 3C HIGH HH1 I CPA4
61 3D LOW LL OW
62 3E PERCENT PP ER1 SS SS EH NN1 TT2
63 3F PAUSE PP OR ZZ
64 40 ALPHA AX CPA1 LL FF ER2
65 41 BRAVO BB2 RR2 AR VV OW
66 42 CHARLIE CH AR LL IY
67 43 DELTA DD2 EH LL PA1 TT2 ER1
68 44 ECHO EH CPA1 PA1 KK1 OW
69 45 FOXTROT FF AA KK1 SS TT2 RR2 AA TT2
70 46 GOLF GG2 AA LL FF
71 47 HOTEL HH1 OW PA1 TT2 EH CPA3 LL
72 48 INDIA IH NN1 PA1 DD2 IY ER1
73 49 JULIET JH UW2 PA1 LL IY EH CPA2 TT2
74 4A KILO KK1 IY PA1 LL OW
75 4B LIMA LL IY MM AE CPA2
76 4C MIKE MM I KK2
77 4D NOVEMBER NN2 OW VV EH MM BB2 ER1
78 4E OSCAR AA CPA2 SS SS PA2 KK1 AE
79 4F PAPA PP AO PP AE
80 50 QUEBEC KK2 WW IH PA3 BB2 EH KK2
81 51 ROMEO RR2 OW MM IY OW
82 52 SIERRA SS IY XR CPA1 RR2 AE
83 53 TANGO TT2 AE NN1 PA1 GG2 OW
84 54 UNIFORM YY2 UW2 NN1 IH FF OR MM
85 55 VICTOR VV IH KK2 PA1 TT2 OR
86 56 WHISKEY WW IH SS SS KK1 IY
87 57 X-RAY EH KK1 SS PA2 RR2 EY
88 58 YANKEE YY1 AE NG PA1 KK1 IY
89 59 ZULU ZZ UW2 PA1 LL UW2
90 5A VOLT VV OW LL TT1
91 5B VOLTAGE VV OW LL TT1 IH DD1 JH
92 5C CURRENT KK1 AX RR2 AX NN1 TT2
93 5D AMP AE MM PP
94 5E RESISTOR RR2 EH ZZ IH SS TT2 OR
95 5F RESIST RR2 EH ZZ IH SS TT2
96 60 -ANCE AE NN1 SS
97 61 OHM OW MM
98 62 INDUCT IH NN1 PA1 DD2 AX KK2 TT2
99 63 IMPEDE IH MM PP IY PA1 DD1
100 64 CAPACIT KK2 AE PA1 PP AE SS IH TT2
101 65 REACT RR2 IY AE KK2 TT2
102 66 DIODE DD2 I OW DD1
103 67 SEMICONDUCTOR SS SS EH MM IY PA1 KK1 AA NN1
DD2 AX KK1 TT2 ER1
104 68 COMPONENT KK1 AA MM PA1 PP OW NN1 EH NN1
TT2
l05 69 SOCKET SS SS AA PA1 KK1 IH TT2