易语言文本语音转换支持库例程

易语言 2020-08-15 18:54:34

易语言文本语音转换支持库例程

由于局部变量在每次触发子程序时都会初始化,所以为了保存上次一变量的状态,这里需要使用静态变量。
.如果 (开始判断 = 假)
机读文本.文本到语音 (0, 文本识别编辑框.内容)
开始判断 = 真
.否则
机读文本.停止发音 ()
开始判断 = 假

保存文件对话框.类型 = 1
保存文件对话框.默认文件后缀 = “*.wav”
保存文件对话框.过滤器 = “声音文件|*.wav”
' 设置需要保存的wav文件的路径
.如果真 (保存文件对话框.打开 () = 真)
机读文本.输出声音文件 (0, 文本识别编辑框.内容, 保存文件对话框.文件名)

语音库 = 机读文本.列举语音库 ()
.计次循环首 (取数组成员数 (语音库), 计次变量)
' 由于返回的是全部语音库的一个数组,所以需要在循环中一次读出。
语音库列表框.加入项目 (语音库 [计次变量], )
.计次循环尾 ()