菜单

TTS语音驱动

下载

介绍

  本驱动的语音合成采用的是科大讯飞提供的语音合成套件,应用智能,广泛。有两种语音可供选择。

使用方法

用户首次下载IDE时,IDE可能不会自带语音识别相关驱动。因此,用户需要手动进行添加。

查看是否包含该站点

不包含的情况下,进行添加

添加位置,名称可以任意填写

复制代码
https://www.simtutai.cn/static/v2/dgus

然后点击下一步,等待安装更新
至此 可以开始进行接下来的操作了。

加入驱动

添加设备

  右键 设备管理 进行添加,下拉框中选择 其他,进而选择 语音合成

  点击 下一步 直至模块选择完毕

HMI 设置

  双击模块,添加接口。按照系统默认的参数进行添加即可。由于在模拟器下配置文件特殊,因此目前只提供在HMI的配置,在模拟器下设置无效

协议参数

  协议参数如下图所示,下面将详细讲解每一项的含义。

  1. 发音人:表示合成语音的发音人,目前系统有两种发音人的选择。xiaofeng 为男声,xiaoyan 为女声
  2. 采样率:合成的语音文件的采样率,默认为 16000
  3. 合成音量:合成的语音文件的音量,而不是播放语音的音量。
  4. 合成音调:同语音音量,生成的语音文件的音调。
  5. 数字发音方式:合成的音频数字发音方式,默认为 2。

至此,基本配置已全部设置完毕,下面进行具体讲解和使用说明

系统变量增加

需要用户手动添加设备变量

使用类型

s(speed)

s 为 speed 的缩写,表示合成的语速的快慢,默认语速为 50,设置的越大,语音文件阅读的速度越快,反之亦然。类型为整形,在本次运行流程中仅需设置一次,示例如下:

c++ 复制代码
vm->setInt("快慢", 40);

sv(soundVolume)

sv 为 soundVolume 的缩写,表示播放的语音音量的大小,默认语音大小为 30,设置的越大表示播放时的音量越大,反之亦然。类型为整形,在本次运行流程中仅需设置一次,示例如下:

c++ 复制代码
vm->setInt("音量", 10);

sc(soundCnt)

sc 为 soundCnt 的缩写,表示播放时间,单位秒。(>0 时为实际播放秒数;=0 时为完整播放 1 次; <0 时为循环播放),默认为 0。类型为整形,在本次运行流程中仅需设置一次,示例如下:

c++ 复制代码
vm->setInt("次数", 10);

cc(content)

cc 为 content 的缩写,表示阅读的内容体。类型为字符串,需要播放语音时即调用,示例如下:

c++ 复制代码
vm->setChar("立即播放","欢迎使用鑫通态智慧组态屏");
上一个
指纹识别驱动
下一个
阿里云MQTT驱动
最近修改: 2025-07-21Powered by