| Trees | Indices | Help |
|---|
|
|
1 #synthDrivers/audiologic.py 2 #A part of NonVisual Desktop Access (NVDA) 3 #This file is covered by the GNU General Public License. 4 #See the file COPYING for more details. 5 #Copyright (C) 2008-2010 Gianluca Casalino <gianluca@spazioausili.net>, James Teh <jamie@jantrid.net> 6 7 from collections import OrderedDict 8 import _audiologic 9 from synthDriverHandler import SynthDriver 10 import _winreg13 supportedSettings=(SynthDriver.RateSetting(),SynthDriver.PitchSetting(minStep=5),SynthDriver.InflectionSetting(minStep=10),SynthDriver.VolumeSetting(minStep=2)) 14 15 description="Audiologic Tts3" 16 name="audiologic" 17 18 19 @classmethod8321 try: 22 r=_winreg.OpenKey(_winreg.HKEY_LOCAL_MACHINE,"SOFTWARE\Audiologic\Sintesi Audiologic") 23 r.Close() 24 return True 25 except: 26 return False27 30 3335 if isinstance(index,int) and index>=0: 36 text="[:BMK=%d]%s"%(index,text) 37 _audiologic.TtsSpeak(text)38 41 44 47 50 5355 return self._paramToPercent(_audiologic.TtsGetProsody('Speed') ,_audiologic.minRate, _audiologic.maxRate)5658 _audiologic.TtsSetParam(_audiologic.ttsRate, self._percentToParam(value, _audiologic.minRate, _audiologic.maxRate), 0)5961 return self._paramToPercent(_audiologic.TtsGetProsody('Pitch'),_audiologic.minPitch, _audiologic.maxPitch)6264 _audiologic.TtsSetParam(_audiologic.ttsPitch,self._percentToParam(value, _audiologic.minPitch, _audiologic.maxPitch), 0)6567 return self._paramToPercent(_audiologic.TtsGetProsody('Vol'),_audiologic.minVol, _audiologic.maxVol)6870 _audiologic.TtsSetParam(_audiologic.ttsVol,self._percentToParam(value, _audiologic.minVol, _audiologic.maxVol), 0)71 74 77
| Trees | Indices | Help |
|---|
| Generated by Epydoc 3.0.1 on Fri Nov 18 17:46:09 2011 | http://epydoc.sourceforge.net |