
语音合成工具使用.doc
12页语音合成工具使用文档1.1.1 使用说明:Ø 选择打开点码声音列表文件,点击浏览选择对应的.txt文件Ø 选择打开游戏问答列表文件, 点击浏览选择对应的.txt文件Ø 选择打开游戏迷宫列表文件, 点击浏览选择对应的.txt文件Ø 选择打开游戏提示音列表文件, 点击浏览选择对应的.txt文件Ø 选择所有声音文件目录(内有系统提示音列表文件与声音)Ø 填写书码,请确认书码有效值Ø 选择语言种类(目前最大支持三种语言)Ø 选择密钥,如为个性版,选择是否有自己设置的密钥公众版时,选项为灰色不能选Ø 最后选择”语音合成”如合成成功,会显示出合成语音文件名(文件名格式为”书名.DPR”)与路径如”e:\voices\26026.DPR”,同时会生成密钥文件保存在所有语音目录中,名字为encrypt.c如果失败,会显示错误原因 1.2 界面说明1.2.1 制作 点码声音列表文件:Ø 1.在excel单元中输入DPR码值对应的声音文件,因为excel表格行数从1开始,而DPR码从1开始,所以excel表第1行对应的码值是1,第2行对应的码值是2,以此类推;excel表的列表示语言种类,A列是第1种语音,B列是第2种语言,C列为第3种语言。
以此类推将你所需要的声音文件填到对应的excel单元即可,如果某个DPR码某种语音不发音,留空即可Ø 第一行固定为故事声音文件名,只能在第一列填写如有多个MP3语音,则语音之间用“/”做间隔区分最多有250个故事,行最多是4000字节例如:a1.mp3/b1.mp3/c1.mp3Ø 第二行固定为儿童歌声音文件名,只能在第一列单元填写最多有250个儿歌,行最多是4000字节Ø 第三行开始为DPR点码声音,每个单元只能有一个语音图2 制作点码声音文件图注:故事与儿歌只能分别放在第一,二行的第一列,如有多个用’/’分开 点码对应的语音,第一列代表第一种语言,注意如图最大只支持三种不同类型语言 图中”…….”字符表示略,以下图解也一样.当语言种类为了3个时,不要出现第一列和第三列有MP3文件名,而第二列没有MP3文件名的情况Ø 输入完成后将excel文件另存为制表符分隔的txt文本文件,名字可以随意给个,如点码列表格式示例.txt图3 点码声音文件保存图注意:xls在转换成txt文件时,xls的第一行(A1)一定要有数据,用来指示txt文件的第一行,否则转换后的行数与xls行数会不一致。
文件的点码语音每行中的两两语音间隔不能有超过10个空字符1.2.2 系统提示音列表文件(例开机、关机声音等)Ø 在excel单元第一列中输入系统提示音对应的声音文件名,一定要按照下图格式,只能用不同的文件名代替.因为是按照这个顺序保存,如不同会出错 图4 制作系统声音文件图 注意:要有”---------”来分开声音文件Ø 输入完成后将excel文件另存为制表符分隔的txt文本文件,名字可以随意给个,如系统提示音列表示例.txt 图5 系统声音文件保存图 注意:这个文件要放在语音目录中1.2.3 游戏提示音列表文件(为所有游戏所要的提示声音)Ø 游戏公共提示音有9种类型,分别是1) 游戏答对且结束(过关)的提示音2) 游戏答对没答完的提示音,3) 游戏答错,且这个问题结束(超过指定的回答次数)提示音4) 问题答错,且这个问题还有回答的机会的提示音5) 等待用户回答问题(如果30秒没回动作,就播放一下提示音)提示音6) 答错且一轮游戏结束提示音7) 多选答案答对最后一个正确答案的提示音8) 多选已经回答过的答案的提示音9) 随机提问一轮结束后的统计结果提示音(优,良,中,差)10) 请点问题码回答问题的提示音(当要点问题码时的提示音)新增Ø 格式如下:******************************************个数n ;注解(可以不写)DRP1 ;注解(可以不写)DRP1 ;注解(可以不写)DRP1 ;注解(可以不写)…….DRPn ;注解(可以不写)******************************************注意:信息一定要写在第一列单元中,注解(没有设定)可写在第二列单元中; 写注解时,要在前面加冒号(英文)“;”一定要按照提示音种类顺序输入,否则会出错。
如图: 图6 制作游戏公共声音文件图 注意:数字与”*******”写在第一列,注解写在第二列 游戏公共声音的类型以现在的版本一定要为10个,同时当有游戏时各个类型都不能有为0个语音 Ø 输入完成后将excel文件另存为制表符分隔的txt文本文件,名字可以随意给个,如游戏公共提示音列表示例.txt图7 游戏公共声音文件保存图1.2.4 指定声音文件存放的目录, 在语音合成中所用到的MP3文件,系统提示音文件要统一放在本栏指定的目录下1.2.5 问答游戏列表文件(问答游戏信息文件)Ø 游戏类型有五种分别是:1) 系统随机提问题: 点击游戏图标,进入游戏模式,从N个问题中随机抽取几个问题逐个提问,从书中找答案类型编号为02) 用户自己点码选择问题: 点击游戏图标,进入游戏模式,不会自动提问,要点击书上的各个问题码提问,从书中找答案类型编号为13) 自由问题定义;用户自己点码;类型编号为24) 语音自由定制;,按顺序提问;类型编号为35) 按顺序提问;类型编号为46) 迷宫;类型编号为10(写在另一文件中)其中前五个为问答游戏.,后一个为迷宫游戏 各种类型有不同的格式,详细请看’“游戏类型说明.txt“。
Ø 问答游戏在excel单元输入格式定义1) 游戏文件的第一行必是游戏总数2) 问答游戏信息包括游戏头信息,问题信息,答案范围信息3) 定义一个游戏结束必须使用结束符“###“4) 游戏与游戏之间使用多个*号分隔,如“********Game 1*********"“,注意其中不能留有空行5) 游戏头信息和问题信息与问题与问题信息之间可以使用空行分隔,也可在接下用多个*号,如“*********第一个问题*********”,也可同时使用,但注意其中不能留有多个空行6) 语音信息之间用空行来分隔,注意不能留有多个空行,语音的总数和语音DPR的个数必须配对7) 问题信息与答案范围信息之间也要使用一个空行分隔8) 信息内容都是在excel第一列单元中,如有注解,注解可写在第二列单元Ø 具体格式如下:游戏个数********Game 1*********"游戏1信息头 (空一行)*********第一个问题*********游戏1信息问题(如有多个属性要用空一行隔开)(空一行) *********第二个问题*********游戏1信息问题………….(空一行)游戏回答范围### ;注意!一个游戏结束后,这里必须加井号!********Game 2*********"游戏2信息(同上)### ;注意!一个游戏结束后,这里必须加井号!********Game 3*********"游戏3信息(同上)### ;注意!一个游戏结束后,这里必须加井号!……………如图:图8 制作问答游戏文件图注意:问题之间可以使用空行分隔,也可在接下用多个*号,如“*********第一个问题*********”,也可同时使用,但注意其中不能留有多个空行,答案范围也要有空行。
Ø 输入完成后将excel文件另存为制表符分隔的txt文本文件,名字可以随意给个,如问答游戏格式示例.txt图9 问答游戏文件保存图1.2.6 迷宫游戏列表文件(迷宫游戏信息文件)上面已提到,迷宫游戏的游戏类型编号为10游戏详细信息请看”迷宫游戏类型格式定义.txt”Ø 迷宫游戏在excel单元输入格式定义1) 游戏文件的第一行必是游戏总数2) 问答游戏信息包括游戏头信息,正确答案信息3) 定义一个游戏结束必须使用结束符“###“4) 游戏与游戏之间使用多个*号分隔,如“********Game 1*********"“,注意其中不能留有空行5) 游戏头信息和问题信息与问题与问题信息之间一定要使用一个空行分隔,也可在接下用多个*号,如“*********第一个问题*********”,注意其中不能留有多个空行6) 语音的总数和语音DPR的个数必须配对7) 信息内容都是在excel第一列单元中,如有注解,注解可写在第二列单元Ø 具体格式如下:游戏个数*****************游戏1信息头(空一行)游戏1正确答案信息图10 制作迷宫游戏文件图Ø 输入完成后将excel文件另存为制表符分隔的txt文本文件,名字可以随意给个,如迷宫游戏格式示例.txt图11 迷宫游戏文件保存图1.2.7 密钥文件(个性版)用户可以自己设置的密钥,要64字节长度,如果是公版本或者用户设置没有密钥,这64个字节都是0x00。
在文本中设置密钥,要输入64字节,可输入字母,也可输入汉字(每个汉字为两个字节)等,文件件名一定为“密钥”,如文件内容如下:图12密钥文件图注意:文件要保存在所有语音文件目录中,同时生成密钥数据文件 1.3 主要语音合成出错信息说明:Ø 界面选择文件错误提示“请选择问答游戏列表文件”,说明没有选择问答游戏列表文件Ø 游戏公共声音信息出错提示“请输入正确的书码” 说明输入的书码没有在可行范围内Ø 找不到所要的文件提示“找不到:E:\项目\格莱科技语音合成工具\测试\list.txt文件”,说明没有这个文件Ø 语音种类不符提示“语音种类与文件不符,选择语音种类为2,文件中语音种类为1”,说明实际语音种类为1,选择出错Ø 游戏公共声音信息出错提示“点码错误:点码第8行出现第一单元与第三单元有,而第二单元无语音情况,请修改!! ”,说明点码文件中是3种类语音,而第一单元与第三单元有,而第二单元无语音情况Ø 点码文件行数量不对提示“点码错误:当前点码个数为30003,已知最大点码个数为30002”,说明点码文件行数量不能超过30002Ø 点码语音间空符过多提示“点码声音文件有一行两两语音间隔有空字符多过10个“,说明每个点码的两两语音之间不能超过10个空字符。
Ø 故事个数错误提示“故事错误:当前故事个数为260,最大故事个数为250,请修改!! ”,说明故事个数超过最大值250Ø 儿歌个数错误提示“儿歌错误:当前儿歌个数为260,最大儿歌个数为250,请修改!! ”,说明儿歌个数超过最大值250Ø 系统声音错误提示“ 系统声音错误:要有"---------"”,请查看系统声音格式提示“系统声音错误:Book.mp”,请查看系统声音格式Ø 游戏公共声音信息出错提示“游戏公共声音错误;行数不对或读取数据不对”,说明读取游戏公共声音文件错误,请查看标准文件提示“当有游戏时,公共游戏声音各个类型的语音个数不能为,第3个类型有这一情况”,说明当有游戏时,公共游戏声音中,每。
