本帖最后由 lidicn 于 2017-9-13 14:10 编辑
之前发布过修改版的百度tts,支持语速、语调、性别、音量、文件名五个参数。
https://bbs.hassbian.com/thread-809-1-1.html
使用脚本调用。
痛点:
- 一次只能出现一种人格
- 要熟悉脚本调用才玩得转【其实很简单】
二代人格分裂百度TTS完美解决上述痛点。- 不再需要用脚本调用参数
- 直接在message里面的内容附上参数即可。
- 参数格式#角色名*# 【第一个字母要大写,下面有范例】
- 保留了一代的调用参数【语速、语调、性别、音量、文件名】依然可以用一代的脚本【你懂的】
先介绍现有的6个人格:
#小韩,政法系高材生。目前已被楼主双规(规定时间,播报规定内容)。主要负责播报新闻。
调用参数:#Han*#
#小思,播音系人美声甜女主播。目前已被楼主双规(规定时间,播报规定内容)。主要负责播报天气预报。
调用参数:#Si*#
#小碧,3岁小萝莉一枚。主要负责卖萌。
调用参数:#Bi*#
#小岸,热血少年,目前主要负责HA安防播报。
调用参数:#An*#
#百度情感合成技术,度逍遥
调用参数:#Xiaoyao*#
#百度情感合成技术,度丫丫
调用参数:#Yaya*#
相信有部分坛友应该发现了彩蛋
小韩+小思+小碧+小岸 = 瀚思彼岸 【这内植广告的手段,我服】
配置yaml:
tts:
- platform: baidu
language: zh
api_key: 你的api_key
secret_key: 你的secret_key
speed: 5
pitch: 5
volume: 9
person: 0
使用方法:
在一句话后面加上调用参数,这句话就会改为那个人格来说。下面是范例
{"message":"这件事我也搞不懂啊#Han*#这都搞不清楚?你还说自己是高才生?#Si*#是啊,他心里就没有一点B数#Bi*#你就不会上Hassbian论坛搜索一下吗?#An*#"}
修改或新增人格的方法:baidu.py第30行,要新增就照着后面增加。
END_TAG = {
'Han':{'speed':5,'pitch':5,'volume':9,'person':1,},
'Si':{'speed':5,'pitch':5,'volume':9,'person':0,},
'Bi':{'speed':3,'pitch':9,'volume':9,'person':0,},
'An':{'speed':3,'pitch':9,'volume':9,'person':1,},
'Xiaoyao':{'speed':5,'pitch':5,'volume':9,'person':3,},
'Yaya':{'speed':5,'pitch':5,'volume':9,'person':4,},
}
9月12日更新:- 修复不能使用filename的bug,调用方式如下图
{"message":"这件事我也搞不懂啊#Han*#这都搞不清楚?你还说自己是高才生?#Si*#是啊,他心里就没有一点B数#Bi*#你就不会上Hassbian论坛搜索一下吗?#An*#","options":{"filename":"character.mp3"}}
9月12日19:38更新
注意:
|