Files
fastbee/sdk/合宙/air780e/csdk/luatos-soc-2022/project/web_audio/合宙Air780E TTS 参数设置格式.md
2023-03-04 03:44:56 +08:00

3.6 KiB
Raw Blame History

合宙Air780E TTS 参数设置格式可以变声的TTS

1.原始格式(选择默认参数)

char str[] = "大家好,我是小宙";
luat_audio_play_tts_text(0, str, sizeof(str));//audio 播报TTS 的接口

2.设置发音人

设置代码参考,发音人同时只能设置一个

 格式: [m*] (*=51~55)
 51  许久
 52  许多
 53  晓萍
 54  唐老鸭
 55  许宝宝 
 选择许多(52)作为发音人
 char str[] = "[m52]大家好,我是小宙";
 luat_audio_play_tts_text(0, str, sizeof(str));//audio 播报TTS 的接口

3.设置发音风格

格式: [f*] (*=0/1/2)
参数: 0  一字一顿
      1  平铺直叙
      2  有声有色
说明: 默认为平铺直叙风格。
 char str[] = "[f1]大家好,我是小宙";
 luat_audio_play_tts_text(0, str, sizeof(str));//audio 播报TTS 的接口
 

4.选择语种

格式: [g*] (*=0/1/2)
参数: 0  自动判断
	  1  汉语普通话
	  2  英语语种
      3  法语
说明:默认语种为自动判断。
char str[] = "[g0]大家好,我是小宙";
luat_audio_play_tts_text(0, str, sizeof(str));//audio 播报TTS 的接口

5.设置数字处理策略

格式: [n*] (*=0/1/2)
参数: 0  自动判断
      1  数字作号码处理
      2  数字作数值处理
说明: 默认为自动判断。
char str[] = "[n1]大家好,我是小宙";
luat_audio_play_tts_text(0, str, sizeof(str));//audio 播报TTS 的接口

6.英文数字 0 的朗读设置

格式: [o*] (*=0/1)
参数: 0  英文数字 0 读做“O
	  1  英文数字 0 读做“zero
说明: 默认为英文数字 0 读做“zero”。
注意:0 只有作为号码朗读时,标记才会生效,0 处理为数值时,一律读作 zero
char str[] = "[o1]大家好,我是小宙";
luat_audio_play_tts_text(0, str, sizeof(str));//audio 播报TTS 的接口

7.静音一段时间

格式: [p*] (*=无符号整数)
参数: *  静音的时间长度,单位:毫秒(ms)
char str[] = "[p2000]大家好,我是小宙";
luat_audio_play_tts_text(0, str, sizeof(str));//audio 播报TTS 的接口

8.设置语速

格式: [s*] (*=0~10)
参数: *  0-10
说明: 默认语速值为 5,语速的调节范围为默认语速的一半到两倍,即 0 的值比默认语速慢一半,10 的值比默认语速快一倍。
char str[] = "[s5]大家好,我是小宙";
luat_audio_play_tts_text(0, str, sizeof(str));//audio 播报TTS 的接口

9.设置语调

格式: [t*] (*=0~10)
参数: *  语调值对应到参数设置的值为 6553*(值-5),即 0 对应到-327655 对应到 010 对应到+32765
说明: 默认语调值为 5,语调的调节范围为默认语调基频下 64Hz 到上 128Hz
char str[] = "[t5]大家好,我是小宙";
luat_audio_play_tts_text(0, str, sizeof(str));//audio 播报TTS 的接口

10.设置音量

格式: [v*] (*=0~10)
参数: *  音量值对应到参数设置的值为 6553*(值-5),即 0 对应到-327655 对应到 010 对应到+32765
说明: 音量的调节范围为静音到音频设备支持的最大值,默认值 5 为中间音量。
char str[] = "[v1]大家好,我是小宙";
luat_audio_play_tts_text(0, str, sizeof(str));//audio 播报TTS 的接口

11.设置汉语号码中“1”的读法

格式: [y*] (*=0/1)
参数: 0  合成号码时“1”读成“yāo
      1  合成号码时“1”读成“
说明: 默认合成号码时“1”读成“yāo”。
char str[] = "[y1]大家好,我是小宙";
luat_audio_play_tts_text(0, str, sizeof(str));//audio 播报TTS 的接口