使用espeak和picotts进行语音合成的python3软件包。

ligeia的Python项目详细描述


利盖亚

python3包,用于使用espeak和picotts进行语音合成。

安装

使用pip

安装
pip3 install -U ligeia

用法

In [1]: from ligeia import eSpeak, PicoTTS, VoiceController

In [2]: voice_controller = VoiceController()

In [3]: voice_controller.load_voice(PicoTTS)

In [4]: voice_controller.say("Hello world.")

Say (Silent: False) > Hello world.

In [5]: voice_controller.load_voice(PicoTTS)

In [6]: voice_controller.generate_file(destiny_path="picotts_hello.wav", text="Hello world")
Out[6]: CompletedProcess(
    args='pico2wave   --lang en-US --wave hello.wav "hello world"', returncode=0
    )

In [7]: voice_controller.load_voice(eSpeak)

In [8]: voice_controller.say("Hello world.")

Say (Silent: False) > Hello world.
/bin/sh: 1: Syntax error: Unterminated quoted string

In [9]: voice_controller.generate_file(destiny_path="espeak_hello.wav", text="Hello world")
Out[9]: CompletedProcess(
    args='espeak -v en  -p 30 -a 200 -w hello.wav "Hello world"',
    returncode=0
    )

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

推荐PyPI第三方库


热门话题
java SimpleCursorAdapter删除值   java结束while循环条件   java检查设备是否连接到特定网络   java组织。冬眠MappingException找不到逻辑名称为annotation getter的列   为什么java邮件中会抛出此异常?   加载SDK时发生java Eclipse错误   返回奇怪输出的Java数组   JavaXStream和对象类序列化   将枚举列表传递给namedQuery后出现java非法转换异常。Hibernate中的setParameter()   java Android studio不允许我在字符串上使用开关?   有没有办法从Java程序访问存储在Chrome中的cookie   java在枚举中构造实例而不修改枚举类   java Blackberry JDE FieldChangeListener   java修复错误:未报告的异常InterruptedException   java Spring数据JPA:findAll(具有规范和可分页)在计数查询中失败