本帖最后由 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更新 
 
 
注意: 
 
 
 
 
 |