1
2
3
4
5
6
7 from ctypes import *
8 import os
9
10 NvdaDir=os.getcwdu()
11 TtsDir="c:\\TTS3\\"
12 Handle=c_int()
13 Tts=None
14 LastIndex=None
15
16
17 minRate=50
18 maxRate=200
19 minPitch=-12
20 maxPitch=+9
21 minVol=-40
22 maxVol=+12
23
24
25 ST_NONE=0
26 SYNTH_IDLE=0
27 SYNTH_RUNNING=1
28 SYNTH_PAUSED=2
29
30
31 M_BOOKMARK=8
32
33
34 ttsRate=0
35 ttsPitch=1
36 ttsVol=2
37 ttsExpression=3
40 _fields_=[
41 ('Speed', c_int),
42 ('Pitch', c_int),
43 ('Vol', c_int),
44 ('Expression', c_int),
45 ('PhraseSpeed', c_int),
46 ('PhrasePitch', c_int),
47 ('PhraseGain', c_int),
48 ('StressSpeed', c_int),
49 ('StreesPitch', c_int),
50 ('StreesGain', c_int),
51 ('Declination', c_int),
52 ('PauseFactor', c_int),
53 ('DoubleFactor', c_int),
54 ('RandomFactor', c_int)]
55
57 _fields_=[
58 ('SynthType', c_int),
59 ('SynthStatus', c_int),
60 ('CurrentTime', c_int),
61 ('SynthesisTime', c_int),
62 ('Samples', c_int),
63 ('CurrentCharIndex', c_int),
64 ('CurrentWordIndex', c_int),
65 ('CurrentChar', c_char),
66 ('CurrentWord', c_char_p)]
67
68
69 callbackType = WINFUNCTYPE(None, c_int, c_int, c_int, c_int)
75
77 _fields_=[
78 ('CallMode', c_int),
79 ('BookIndex', c_int),
80 ('CallbackProc', callbackType)]
81
82
83 call=TtsCallBack()
94
99
103
107
111
115
119
125
133