Speech synthesis with the 64 allophones of English

The orginal

Cheap substitute

 SP0256 Talkchip from 1980 
www.speechchips.com
 EEPROM 24LC512
with recorded allophones (from Realtime Control).
 allphones.hex

The speeking processor

Allophone opcodes for SPO256 chip and corresponding adresses in 24LC512 EEPROM
 No:   Opcode 
 [hex] 
 EEPROM 
 adress[hex] 
 Allophone   Sample word   No:   Opcode 
 [hex] 
 EEPROM 
 adress[hex] 
 Allophone   Sample word 
0
0x00
-
PA1
 10 ms paus 
32
0x20
0x6A80
AW  aw.wav
 Out 
1
0x01
-
PA2
 30 ms paus 
33
0x21
0x7240
DD2  dd2.wav
 D
2
0x02
-
PA3
 50 ms paus 
34
0x22
0x74C0
GG3  gg3.wav
 peG 
3
0x03
-
PA4
 0,1 s paus 
35
0x23
0x7840
VV  vv.wav
 Vest 
4
0x04
-
PA5
 0,2 s paus 
36
0x24
0x7C40
GG1  gg1.wav
 Guest 
5
0x05
0x0000
OY  oy.wav
 vOIce 
37
0x25
0x7EC0
SH  sh.wav
 SHip 
6
0x06
0x0900
AY  ay.wav
 kIte 
38
0x26
0x8500
ZH  zh.wav
 pleaSure 
7
0x07
0x0E80
EH  eh.wav
 End 
39
0x27
0x8980
RR2  rr2.wav
 cRane 
8
0x08
0x10C0
KK3  kk3.wav
 Crane 
40
0x28
0x8D40
FF  ff.wav
 Food 
9
0x09
0x1380
PP  pp.wav
 Pow 
41
0x29
0x90C0
KK2  kk2.wav
 speaK 
10
0x0A
0x1840
JH  jh.wav
 JudG
42
0x2A
0x9540
KK1  kk1.wav
 Can't 
11
0x0B
0x1BC0
NN1  nn1.wav
 thiN 
43
0x2B
0x9900
ZZ  zz.wav
 Zoo 
12
0x0C
0x2140
IH  ih.wav
 sI
44
0x2C
0x9DC0
NG  ng.wav
 aNGer 
13
0x0D
0x2300
TT2  tt2.wav
 T
45
0x2D
0xA400
LL  ll.wav
 Like 
14
0x0E
0x2640
RR1  rr1.wav
 Read 
46
0x2E
0xA6C0
WW  ww.wav
 W
15
0x0F
0x2B40
AX  ax.wav
 sUceed 
47
0x2F
0xAB40
XR  xr.wav
 stAR
16
0x10
0x2DC0
MM  mm.wav
 Milk 
48
0x30
0xB2C0
WH  wh.wav
 WHig 
17
0x11
0x3380
TT1  tt1.wav
 parT
49
0x31
0xB800
YY1  yy1.wav
 cUte 
18
0x12
0x3640
DH1  dh1.wav
 THis 
50
0x32
0xBB00
CH  ch.wav
 CHurCH 
19
0x13
0x3AC0
IY  iy.wav
 sEE 
51
0x33
0xBFC0
ER1  er1.wav
 lettER 
20
0x14
0x4040
EY  ey.wav
 trAY 
52
0x34
0xC380
ER2  er2.wav
 fER
21
0x15
0x4680
DD1  dd1.wav
 enD 
53
0x35
0xCA00
OW  ow.wav
 ZOne 
22
0x16
0x4840
UW1  uw1.wav
 twO 
54
0x36
0xCF40
DH2  dh2.wav
 baTH
23
0x17
0x4B00
AO  ao.wav
 AUght 
55
0x37
0xD4C0
SS  ss.wav
 veS
24
0x18
0x4E80
AA  aa.wav
 hO
56
0x38
0xD700
NN2  nn2.wav
 N
25
0x19
0x51C0
YY2  yy2.wav
 Yes 
57
0x39
0xDB80
HH2  hh2.wav
 Hoe 
26
0x1A
0x5640
AE  ae.wav
 hA
58
0x3A
0xDF80
OR  or.wav
 forORtune 
27
0x1B
0x5980
HH1  hh1.wav
 H
59
0x3B
0xE6C0
AR  ar.wav
 alAR
28
0x1C
0x5C80
BB1  bb1.wav
 riB 
60
0x3C
0xED00
YR  yr.wav
 hEA
29
0x1D
0x5E00
TH  th.wav
 THin 
61
0x3D
0xF480
GG2  gg2.wav
 Got 
30
0x1E
0x6240
UH  uh.wav
 bOO
62
0x3E
0xF6C0
EL  el.wav
 angLE 
31
0x1F
0x6500
UW2  uw2.wav
 fOO
63
0x3F
0xFB00
BB2  bb2.wav
 Beast 



Tillbaka ]

© William Sandqvist   william@kth.se