svox pico tts pico2wave的python接口
py-picotts的Python项目详细描述
svox pico tts的一些简单包装旨在使用 用于生成wave文件的tts尽可能方便。
目标受众是希望按原样使用svox pico tts的开发人员 在gnu/linux上的python应用程序中进行语音合成 系统。
建设性的意见,补丁和拉请求是非常受欢迎的。
示例
首先,导入:
import wave import StringIO from picotts import PicoTTS
英语(默认)合成:
picotts = PicoTTS() wavs = picotts.synth_wav(‘Hello World!’) wav = wave.open(StringIO.StringIO(wavs)) print wav.getnchannels(), wav.getframerate(), wav.getnframes()
结果:
1 16000 22720
尝试其他语言:
picotts.voice = ‘de-DE’ wavs = picotts.synth_wav(‘Hallo Welt!’) wav = wave.open(StringIO.StringIO(wavs)) print wav.getnchannels(), wav.getframerate(), wav.getnframes()
结果:
1 16000 22464
###列出可用的声音
l = picotts.voices
结果:
[‘de-DE’, ‘en-GB’, ‘en-US’, ‘es-ES’, ‘fr-FR’, ‘it-IT’]
链接
- <;https://packages.debian.org/jessie/libttspico0>;[debian包]
要求
- python 2.7版
- pico2wave二进制文件已安装并位于路径中
许可证
我自己的代码是apache-2.0许可的,除非在 脚本的版权标题。