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’]

要求

  • python 2.7版
  • pico2wave二进制文件已安装并位于路径中

许可证

我自己的代码是apache-2.0许可的,除非在 脚本的版权标题。

作者

格恩特·巴特希<;guenter@zamia.org>;

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java安卓,如何从一个私有的内部类更新视图元素,这个类是一个异步任务   如果代码中没有数字,则返回true的java方法   java是否将liferay service builder数据放入api?   java如何在javafx中显示单元格中的字符串数组   javascript如何从另一个GUI类获取变量?   创建多个对象后的java REST API POST响应?   java中静态块中声明的变量的范围是什么?   jsp Java,Spring MVC,从服务器中提取任何类型的文件(.png,.jpg,.pdf,.doc等)并提供给用户下载的最简单方法?   java应用程序运行在其他应用程序之上   java正则表达式匹配字符串是否应包含“;”特定字符串前后   C++的java原生源代码。awt。机器人   用于访问/共享单个目录的java多个Xodus应用程序   java将方法传递给另一个活动   java如何获取Struts 2中XWWWForMurlen编码的contenttype的参数