reclistGen_CVVC是由科林制作的一个用于生成CVVC录音表的工具。
本程序可以通过读取presamp.ini文件,自动生成CVVC录音表以及对应的初始oto模板。
自行配置CVVC录音表属于比较进阶的行为,如果您没有足够的知识储备,并不建议贸然尝试。
如果您只是想寻找普通的CVVC录音表用于一般录音需求,推荐您到资源下载-音源制作相关中寻找他人配布的录音表。
工具下载地址
配布地址(Bowlroll):https://bowlroll.net/file/213514
源代码等(Github):https://github.com/sdercolin/reclist-gen-cvvc
使用方法
※大前提:
此工具被设计为在UTF-8编码下运作。
在使用此工具生成新文件时,建议将所有txt、ini文件都保存为UTF-8编码,
待您获得所需的部分后,再将其转为自己需要的文字编码再使用。
本程序没有GUI。请通过双击reclist-gen-cvvc.exe来启动本程序。
程序启动后,将根据presamp.ini、reclist-gen-cvvc.ini中的配置自动生成录音表文件及对应的原音设定(oto.ini)文件。
其中,presamp.ini中描述了每个音标对应的元音、辅音等内容,可以简单理解为字典。
而reclist-gen-cvvc.ini则具体决定录音表的每行字数,和与原音设定文件相关的设定。
- 关于文件中自带的preasmp.ini文件
文件中默认自带presampCHN.ini、presampJPN.ini两个presamp.ini文件,分别对应中文和日文,
您需要通过编辑reclist-gen-cvvc.ini来确定调用哪一个。
中文配置文件presampCHN.ini沿用了risku式中文CVVC的音标标记。
由此方案生成的录音表素材请见Hr.J式CVVC中文录音方案介绍,如果您没有进一步自定义的需求,可以下载后直接使用。
日文配置文件presampJPN.ini与デルタ@きみがため所配布的并非同一文件,而是针对此工具重新编写的版本。
デルタ@きみがため所配布的版本面向调声者,并不适用于此工具,请勿用于生成录音表。
reclist-gen-cvvc.ini的编辑方法
reclist-gen-cvvc.ini是一个纯文本形式的配置文件,您可以通过编辑本文件来自定义您想生成的录音表。
每项所对应的含义如下:
配置文件文字 | 含义 | 补充 |
[RECLIST] | 以下项目为录音表相关的设置 | |
input_path=presamp.ini | 输入presamp文件的相对路径 |
例如想调用中文配置文件, 则填入:input_path=presampCHN.ini |
reclist_output_path=Reclist.txt | 输出录音表文件的相对路径 | 即为录音表文件名 |
length=8 | 每句的字数 | |
include_CV_head=True |
是否要求包含句首CV音素 (True为要求,False为不要求) |
即使选择False,当条件符合时仍会在原音设定中生成[- CV]的标记 |
include_VV=True |
是否要求包含VV音素 (True为要求,False为不要求) |
建议选择True,否则遇到元音-元音衔接时将需要手动进行母音结合 |
use_underbar=True |
字与字之间是否加入“_” (True为是,False为否) |
|
use_planb=True | 是否使用Plan B |
即是否将录音表生成为形如:
_ka_ka_ka.wav的形式。 |
[OTOSET] | 以下项目为原音设定相关的设置 | |
oto_output_path=oto.ini | 输出oto文件的相对路径 |
也可以根据需要改成不同文件名, 不过记得实际使用时改回去。 |
oto_max_of_same_cv=3 |
oto中相同CV音素 最多重复出现的条目数 |
设置数量越多,用户就会有越多的选择替换余地,但原音设定的工作量会增加。 |
oto_max_of_same_vc=3 |
oto中相同VC音素 最多重复出现的条目数 |
同上。 |
oto_preset_blank=1250 | oto的前置空白长度 |
如录音完后发现需要总体调整, 可参见:Hr.J式CVVC中文录音方案介绍 |
oto_bpm=130 | 录音的BPM | |
oto_devide_vccv=False |
是否将VC和CV分开排列 (True为是,False为否) |
推荐选择True。在UTAU中编辑并覆盖oto.ini文件会打乱此顺序,因此推荐使用SetParam等工具编辑。 |
根据你的需要编辑reclist-gen-cvvc.ini后保存,再次双击reclist-gen-cvvc.exe即可生成。
生成录音表和oto.ini时如同目录下已有同名文件时会直接覆盖,请注意备份。
通过此工具生成的录音表允许由制作者自行配布。
如果您使用了本工具中自带的presampCHN.ini,请标注:本音源(录音表)使用Risku式中文CVVC音标标记。
有关presamp.ini的进一步说明
presamp.ini文件原本为后台自动拆音工具presamp(及拆音插件autoCVVC)的配置文件,
将对应的presamp.ini文件放入音源文件夹(与character.txt等文件同目录),即可使上述两个工具适用于此音源。
因此,请您完成音源后将presamp.ini放入音源文件夹中一同配布。
关于使用presamp和autoCVVC这两个工具相关的说明,请参照:
presamp.ini中包含声库中的音标、元音、辅音的对应关系等等,
可以说一份presamp.ini文件中的信息,就代表一种音源方案所包含的几乎全部信息。
因此,如果您有相应的需求(如想要自己编写其他语言的录音表),
可以通过自行编写presamp.ini后在reclistGen_CVVC中调用此文件来生成其他方言,乃至不同语种的录音表。
如果您对此感兴趣,本工具中附带的辅助工具:PreasmpIniHelper,也许可以为您提供一些帮助。
PresampIniHelper使用说明
※请注意:
制作新的录音表是一件比较困难的事情,这里并不建议新手尝试。
如果您打算配布通过此方法自制的录音表,请至少制作一个成品音源并进行一定程度的测试,确认可以使用后再公开配布。
PresampIniHelper是一个辅助您编写新的presamp.ini文件的工具。
它可以将左侧这种形式的字典txt文件,转化为右侧所示的presamp.ini形式的配置文件。
使用方式很简单,将想转换的txt文件拖动到PresampIniHelper.exe的图标上即可。
但请注意以下几点:
- 这个工具被设计为在UTF-8编码下运作。编辑好后,请将其转为自己需要的文字编码再使用。
- 本工具只支持生成[VERSION][VOWEL][CONSONANT][ENDFLAG]这几项内容。
请自行编辑其余部分。 - 辞典文件中并不包含哪些辅音为破裂音等情报,因此[CONSONANT]末尾的数字固定为0。
请将破裂音等不需要淡入淡出的辅音手动设置为=1。
有关presamp.ini的具体编写方式,请参考デルタ@きみがため所作的presamp.ini说明书(日文):
制作者一览
软件制作:科林 / sder.colin@gmail.com / @sder_colin
配布:Haru.jpg / limiaomiao3304@aliyun.com / @Haru_jpg
特别鸣谢
中文CVVC音标设计者:Risku / http://riskucvvc.lofter.com