这里会显示出您选择的修订版和当前版本之间的差别。
|
information:tutorial:vocaltune02 [2011/12/20 15:35] mi |
information:tutorial:vocaltune02 [2011/12/20 16:04] (当前版本) |
||
|---|---|---|---|
| 行 1: | 行 1: | ||
| - | ==== VocalTune软件介绍兼教程 ==== | + | <WRAP round info 50%> |
| + | **作者与出处**\\ | ||
| + | **作者:cmx**\\ | ||
| + | [[http://bbs.ivocaloid.com/thread-52200-1-4.html]]</WRAP> | ||
| + | ====== VocalTune软件介绍兼教程 ====== | ||
| - | 介绍 | + | ===== 介绍 ===== |
| 行 19: | 行 23: | ||
| VocalTune的原理很简单。读取一个真人演唱(要清唱)的音频文件,分析它的音高和音量变化。然后读取VOCALOID输出的歌声,分析这歌声的音高与音量变化。最后,将两组分析出来的数据进行对比,得到VOCALOID里面的PIT与DYN参数。所以,确切的说,VocalTune的作用不是使VOCALOID的歌声变得自然,而是使VOCALOID的歌声趋近于用于参照用的真人清唱的歌声。 | VocalTune的原理很简单。读取一个真人演唱(要清唱)的音频文件,分析它的音高和音量变化。然后读取VOCALOID输出的歌声,分析这歌声的音高与音量变化。最后,将两组分析出来的数据进行对比,得到VOCALOID里面的PIT与DYN参数。所以,确切的说,VocalTune的作用不是使VOCALOID的歌声变得自然,而是使VOCALOID的歌声趋近于用于参照用的真人清唱的歌声。 | ||
| + | ===== 下载 ===== | ||
| + | [[http://bbs.ivocaloid.com/thread-52186-1-4.html]] | ||
| - | 教程 | + | ===== 教程 ===== |
| 首先需要说明一下MIDI时间的概念。 | 首先需要说明一下MIDI时间的概念。 | ||
| 行 44: | 行 49: | ||
| - | |{{ :information:tutorial:52200q2.jpg?268x338 }} | | | + | {{:information:tutorial:52200q2.jpg?nolink&356x448}} |
| - | | | | | + | |
| - | | | | | + | |
| - | 不齐 | + | 不齐 |
| + | |||
| + | |||
| + | {{:information:tutorial:52200q4.jpg?nolink&182x336}} | ||
| 大概对齐一下 | 大概对齐一下 | ||
| + | |||
| + | |||
| + | {{:information:tutorial:52200q6.jpg?nolink&554x282}} | ||
| 放大继续观察,对齐 | 放大继续观察,对齐 | ||
| + | |||
| + | |||
| + | {{:information:tutorial:52200q8.jpg?nolink&553x272}} | ||
| 这样就差不多了 | 这样就差不多了 | ||
| + | |||
| + | |||
| + | {{:information:tutorial:52200q10.jpg?nolink&553x552}} | ||
| 行 68: | 行 83: | ||
| 修改的是人声清唱的wav。 | 修改的是人声清唱的wav。 | ||
| + | |||
| + | |||
| + | {{:information:tutorial:52200q12.jpg?nolink&437x527}} | ||
| 行 79: | 行 97: | ||
| - | ; VSQ一节中的参数都是全局的 | + | ---- |
| + | |||
| + | <file> | ||
| + | ; VSQ一节中的参数都是全局的 | ||
| [VSQ] | [VSQ] | ||
| - | + | ; Input指定输入的VSQ文件 | |
| - | ; Input指定输入的VSQ文件 | + | |
| Input=input.vsq | Input=input.vsq | ||
| - | + | ; Ouput指定输出的VSQ文件 | |
| - | ; Ouput指定输出的VSQ文件 | + | |
| Output=output.vsq | Output=output.vsq | ||
| - | + | ; 音量差调节比例 | |
| - | ; 音量差调节比例 | + | |
| DynamicsScale=20 | DynamicsScale=20 | ||
| - | + | ; 开始调节的MIDI时间,7680默认情况下是4个小节 | |
| - | ; 开始调节的MIDI时间,7680默认情况下是4个小节 | + | |
| Start=7680 | Start=7680 | ||
| - | + | ; 结束调节的MIDI时间 | |
| - | ; 结束调节的MIDI时间 | + | |
| End=56000 | End=56000 | ||
| + | ; 注:MIDI时间——即MIDI里面计时的单位,不受Tempo影响。 | ||
| - | ; 注:MIDI时间——即MIDI里面计时的单位,不受Tempo影响。 | + | ; 嘛,搞过MIDI的人恐怕比我这个半路出家的家伙更熟悉 |
| + | ; 默认情况下VOCALOID中的一个四分音符被分成480份,每份长为1单位的MIDI时间 | ||
| - | ; 嘛,搞过MIDI的人恐怕比我这个半路出家的家伙更熟悉 | + | ; 调节人声相关参数 |
| - | + | ||
| - | + | ||
| - | ; 默认情况下VOCALOID中的一个四分音符被分成480份,每份长为1单位的MIDI时间 | + | |
| - | + | ||
| - | + | ||
| - | ; 调节人声相关参数 | + | |
| [Human] | [Human] | ||
| - | + | ; 输入的波形文件 | |
| - | ; 输入的波形文件 | + | |
| File=orig.wav | File=orig.wav | ||
| + | ; 用于频率检测用的参数——最大频率和最小频率,这个区间至少要能包含你的歌中的所有音符的频率 | ||
| - | ; 用于频率检测用的参数——最大频率和最小频率,这个区间至少要能包含你的歌中的所有音符的频率 | + | ; 具体音阶与频率的对应关系可以google之 |
| - | + | ||
| - | + | ||
| - | ; 具体音阶与频率的对应关系可以google之 | + | |
| Min_Freq=120 | Min_Freq=120 | ||
| - | |||
| Max_Freq=700 | Max_Freq=700 | ||
| + | ; Offset确定一个偏移MIDI时间。 | ||
| - | ; Offset确定一个偏移MIDI时间。 | + | ; VOCALOID默认留了4个小节的 不可操作部分 (VOCALOID编辑器里面黑色的那些小节) |
| + | ; 音符的位置或者参数的位置是把这4个小节也算进去的,也就是说 | ||
| - | ; VOCALOID默认留了4个小节的 不可操作部分 (VOCALOID编辑器里面黑色的那些小节) | + | ; 即使你的第一个音符紧接着黑色小节后放置,那么它的MIDI时间仍不会是0,而是7680 |
| + | ; 通常人声或者VOCALOID输出的波形文件,不会专门留出这么长的空白时间 | ||
| - | ; 音符的位置或者参数的位置是把这4个小节也算进去的,也就是说 | + | ; 所以加入这个参数来说明这个音频文件的开始处对应于VSQ中的哪个时间点 |
| - | + | ||
| - | + | ||
| - | ; 即使你的第一个音符紧接着黑色小节后放置,那么它的MIDI时间仍不会是0,而是7680 | + | |
| - | + | ||
| - | + | ||
| - | ; 通常人声或者VOCALOID输出的波形文件,不会专门留出这么长的空白时间 | + | |
| - | + | ||
| - | + | ||
| - | ; 所以加入这个参数来说明这个音频文件的开始处对应于VSQ中的哪个时间点 | + | |
| Offset=7680 | Offset=7680 | ||
| - | |||
| [Vocaloid] | [Vocaloid] | ||
| - | |||
| File=miku.wav | File=miku.wav | ||
| - | |||
| Min_Freq=120 | Min_Freq=120 | ||
| - | |||
| Max_Freq=800 | Max_Freq=800 | ||
| + | Offset=7680 | ||
| + | </file> | ||
| - | Offset=7680 | + | |
| + | ---- | ||
| 行 217: | 行 209: | ||
| - | [Human]/[Vocaloid]中的Offset参数。这个之前VOCALOID输出歌声的时候,有说过,记下你输出的是哪一段,这一段的开始的MIDI时间是多少。比如你之前用 设置了从第2小节到末尾(4/4拍),那么这个Offset就应该设置为9600,第二个小节之前有一个白色的小节,和四个系统保留的暗色小节,总共5小节<nowiki>*</nowiki>每小节4个四分音符<nowiki>*</nowiki>每个四分音符占480MIDI时间=9600MIDI时间。 | + | [Human]/[Vocaloid]中的Offset参数。这个之前VOCALOID输出歌声的时候,有说过,记下你输出的是哪一段,这一段的开始的MIDI时间是多少。 |
| + | |||
| + | |||
| + | 比如你之前用 {{:information:tutorial:52200q14.jpg?nolink&88x45}}设置了从第2小节到末尾(4/4拍),那么这个Offset就应该设置为9600,第二个小节之前有一个白色的小节,和四个系统保留的暗色小节,总共5小节<nowiki>*</nowiki>每小节4个四分音符<nowiki>*</nowiki>每个四分音符占480MIDI时间=9600MIDI时间。 | ||
| 参数填完以后,存成后缀名为ini的文件(其实后缀名无所谓),然后拖到VocalTune_CUI.exe上。或者在命令行下输入“VocalTune_CUI option.ini”,其中“option.ini”就是你刚才存的ini文件。然后程序开始执行。 | 参数填完以后,存成后缀名为ini的文件(其实后缀名无所谓),然后拖到VocalTune_CUI.exe上。或者在命令行下输入“VocalTune_CUI option.ini”,其中“option.ini”就是你刚才存的ini文件。然后程序开始执行。 | ||
| + | |||
| + | |||
| + | {{:information:tutorial:52200q16.jpg?nolink&553x359}} | ||