[转]初音未来-DOMINO调声法教程

[转]初音未来-DOMINO调声法教程


2024年4月1日发(作者:)

DOMINO调声法教程

我打算就现在的MIKU调声的话题,不定期地写一些东西。

我写这些不清楚是否有人用得上,纯当做个人备忘。

2008年5月上旬,第一次听过“ぼかりす、ぼかんないんです><(400p神调教)”

的时候受到了很大的冲击。

简直是非人类的作品啊……这就是当时我唯一的想法。

然而,当我得到了被流传出去的vsq文档,以及比和泉聡先生个人网站上面写的更加

丰富的情报后,“如果只是这个的话,也许我也可以做得到”……便产生了这种想法。

过去,使用MIDI来模拟吉他的声音十分流行。以这个为初发点的话,我便有了“就

算不是用来合成歌声的工具,把它用于处理其他的某个环节也是可以的”的想法。此后,

形形色色的工具的使用便开始逐步发掘,最终剩下的大概有三个:

DOMINO、はちゅねのないしょ、はちゅねのないしょプラグイン(SMF输出插件)

Vocaloid不仅可以读取SMF文档,而且连同VEL、DYN、PIT参数也会直接被转换

并加载。于是我便利用了这个特性。

具体的,我采取这样的工作流程:

使用DAW准备好伴奏和主旋律->把主旋律输出为MIDI文件->载入到Vocaloid中->

在Vocaloid中完成录入歌词(把歌词灌入每一个音符记录中)以及音符分割->使用smf

writer<译者注:Pocaloid用户可用Cadencii>输出MIDI文档->使用DOMINO读入MIDI

并调整->用Vocaloid再读入调整后的MIDI->灌入歌词

特别的,最后的使用DOMINO读入MIDI并调整、Vocaloid导入的操作会占用很长

时间并重复多次,到时候有可能导致精神疲弊。

总而言之由于文章越写越长,这次就先写到这里……

让我们再次回到最初提到的“ぼかんないんです><(400P的神调教)”。就该作品

来说,尽管完全没有用到DOMINO调声法,但是其试图模拟的效果,却与DOMINO调

音法不无共通之处。

“ぼかんないんです><”是通过操作VEL、DYN、PIT来模拟真人歌声的。那么,

我们就依次分析一下该作品在这三个参数上的设置特点。

首先,请看截图1:

仔细观察VEL升降就会发现,尽管存在例外,但基本上遵循每个音节递增的规律。这

大概是因为随着时间的经过,空气通过声带的速度逐渐下降。至于正中间歌词为“たいせ

えつうなあ”的部分,我觉得,是因为“つうなあ”部分的音量变小了,所以相对的子音

更加显著。

接下来,请看截图2:

DYN的包络被描绘成接近半圆形。开始唱的时候音量最小,接下来音量逐渐上升,正

中间的时候音量变为最大,尾部颤音处音量逐渐衰减。此外还可以看出,每个音符中,在

提升和衰减的部分均放置了切口,颤音部分是以正弦波为基础逐渐衰减的。

请看最后一张截图:

在PIT中,部分地方会观察到从低一个全音阶的地方开始在做抽泣似的歌声模拟。其

波形就好像把正弦波倒了过来。

此外,颤音使用了漂亮的正弦波来描述。其余的,与音符分割相比,抽泣似的歌唱方

式也很引人注目。

基本上,有了以上几样特点,我想Vocaloid就能与真人歌唱十分相似了。DOMINO

调声法,就是试图模拟上述特点来让作品接近人声的。文章又要写长了,那么下一章见。

本章开始,我将介绍具体的操作方法了。

尽管“ぼかんないんです><”中被特写的是声音的抬升和颤音,但事实上我觉得影

响力最大的是其独特的歌唱风格。以浜崎步、玉置成美为代表的抽泣似的歌唱风格(歌声

以低一个半音阶或全音阶的音高处起始,且PIT变化得很频繁的歌唱风格)效果非常强烈。

相反,PIT变化相对少的歌手,例如(MONGOL800)和Autotuneバリバリ的某位歌手

(就不再指明了),模拟他们的歌声,效果就很难让人接受了。(相反,可以说有了这种歌

唱风格,在调声的时候不需要费多少事效果也会很好。)

最初的调声并不是在DOMINO中而是在Vocaloid中完成的。我们姑且在这里省略掉

录入曲调和准备用来灌入的歌词这两步的具体过程,只强调一点,在录入曲调时,请关闭

自动产生颤音的功能,衰减也要都设置为0。

那么,首先要做的是“音符分割”。对应着原唱在卷帘的乐谱中找到“抽泣”歌唱的部

分<译者注:原文就是这样写的,个人觉得“抽泣”指的就是滑音>,做如图的操作(图1

反映的是刚刚录入曲调后的样子,图2 是已经完成音符分割处理后的样子。)

图1:

图2:

如果你做的是原创,建议自己一边唱一边注意在哪个地方“抽泣”效果好。此外,在

做音符分割的时候,由于歌词在音符分割后新增了一些,请不要忘记及时修正。(例如:“ふ

たりたび(fu ta ri ta bi)”要改为“ふたありたびい(fu ta a ri ta bi i)”)

比较上传的MP3。前者是刚刚录入完音符的的效果,后者是进行音符分割后的效果。

/data/oto774/3

感觉怎么样呢?我觉得仅仅是做到这步,就和起初的相比有了很大的改动了。文章又

要写长了,今天就说到这里……

眨眼的功夫已经到了第四期…。书写的工作量也变得越来越庞大了,我要加油了><

今天,我打算介绍下如何设置DOMINO。首先,由于DOMINO载入的是普通的MIDI

文件,所以请先把音源设置为PC附属音源或是其他的什么。

<译者注:使用中文系统的用户请用Applocate启动DOMINO。关于上面提到的设

定音源,具体的步骤是:点击菜单中的“ファイル→環境設定”,在弹出对话框的左侧框

子中点MIDI-OUT,然后右侧出现一个三列的表格。找到第一行,“A”旁边的那两个单元

格默认都是“(未指定)”,点击它会出现下拉菜单。请把它们分别设定为“Microsoft GS

波表?件合成器”和“GSm(Microsoft GS wavetable)”>

接下来,如上图所示的那样,将菜单中的“表示→イベントグラフペイン2→イベン

トグラフペイン2”选上。这样一来,DOMINO的界面就可以同时显示上下两个事件图

表了。然后,把靠上的事件图表显示的内容设为expression,靠下的设为pitchbend。(靠

上的事件图表相当于Vocaloid中的DYN,靠下的相当于PIT)

那么,接下来,把事件图表的“間隔設定”设为1。<译者注:看到直线工具图标旁的

“▼”了吗,点击它,在弹出的菜单中选择“間隔設定”即可。>然后,如上图所示,点

击“(直线工具旁的▼)→カスタム→編集”会弹出一个公式编辑对话框,请把下面的公

式依次录入进去。(可以在本页选中后复制粘贴到软件中)与DYN相关的公式

波カマボコ:sin((x - x1) / res * pi*8.8) * (y2 - y1)/8 +sin((x - x1) * pi / (x2 - x1)) *

(y2 - y1) + y1エクスプレッションビブラート74:-1*sin((x - x1) / res * pi*8.8) * (y2 -

y1)/12/(1-xf+0.2) +(y2 - y1) * xf * xf * xf + y1

曲線:(y2 - y1) * (1 - (1 - xf) * (1 - xf)) + y1曲線2:(y2 - y1) * xf * xf + y1

与PIT相关的公式

ピッチフレーズビブラート74:sin((x - x1) / res * pi*8.8) * (y2 - y1)/4 + y1ピッチ

ビブラート74:sin((x - x1) / res * pi*8.8) * (y2 - y1)/6/(1-xf+0.1) +y1

16分立ち上がり:-1*sin((x - x1) / res * pi *8) * (y2 - y1)/8 +y1 * (1 - xf) + y2 * xf

32分立ち上がり:-1*sin((x - x1) / res * pi*16) * (y2 - y1)/8 +y1 * (1 - xf) + y2 * xf

<译者注:根据我个人的经验,在使用Applocate启动的应用程序中,尽量不要输入

中文。然而我没有证实过把这些公式名称译为中文后输入DOMINO是否会有不良后果。

这几个公式从上到下依次的中文大意是“半圆形波”“DYN颤音74”“曲线”“曲线

2”“PIT段落颤音74”“PIT(尾部)颤音74”“16分上滑音”“32分上滑音”>关于

公式的补充:上述公式中的周期均是以BMP(歌速)为74时的标准设定的。然而,当BPM

不同时,公式也需要做相应地修改。在上述公式中,许多地方都有出现了8.8这个数字,

它就是周期调节数值,即需要我们用其他合适的数替换掉的。使用算式“周期调节数值

=651.2÷歌曲的BPM”就可以算出它应该的值。例如,当BPM为140时,那么上述公式

中所有的8.8就都应改为4.65。下图是各种公式描述的曲线。很漂亮吧~

说到这里,文章又有些长了,那么下一章接着讲,抱歉!

到第四章为止还有两个细节没有说到,在这里补足。

・前面我写过基本上要将Vocaloid中自带的各种效果关掉,但是请把滑音的下降设为

开启。

・在设置DOMINO的过程中,为了设定事件图表的1、2的参照背景,请分别点击菜

单栏的“表示→イベントグラフペイン1→オニオンスキン”和“表示→イベントグラフ

ペイン2→オニオンスキン”,在弹出的对话框中均将Velocity、Expression、Pitch Bend

设置为显示。(如图1)

本章我们将介绍Expression(DYN)的调整。

我们需要用到的公式是“波カマボコ”、“エクスプレッションビブラート”、“曲

線”、“曲線2”,一共四个。不难看出,这些公式都是试图将DYN描绘成波的样子,之

所以这样做,是为了模拟出真人歌声中若干细微的音量摇摆。

首先,请使用“波カマボコ”公式来绘制出基本的半圆形波,并在最后音符带有颤音

的地方用“エクスプレッションビブラート”公式来替代“波カマボコ”,见下图。

接下来,我们需要用“曲線”公式画出音符起始的部分,用“曲線2”公式来表现音

符收尾的部分。

首先,使用“曲線”公式在每个音符开头的地方绘出音量上扬的部分。(注意,做这步

操作时,不要在被音符分割时分出的子音音符中加入上扬)

然后,用“曲線2”从音符开始衰减的地方朝着低谷切入,见下图。

很简单吧,至此,Expression(DYN)的调整就结束了。

文章又要写长了,今天就说到这里,下一章我们介绍Pitch Bend(PIT)的调整。

到本章,DOMINO调声法也终于迎来了重头戏。今天我们来讲Pitch Bend(PIT)的调

整。

首先,确认下我们将要用到的公式。

与PIT有关的公式……

“ピッチフレーズビブラート74”、“ピッチビブラート74”、“16分立ち上がり”、

“32分立ち上がり”

一共四种。

“ピッチフレーズビブラート”用于表现PIT的轻微波动,“ピッチビブラート”是

组成颤音的一部分,“16分立ち上がり<译者注:可以把它当做16分的上滑音>”“32

分立ち上がり”是以某个时值“抽泣”时使用的。参照下图:

请先将Pitch Bend Sensitive(PBS)设为2。

首先,我们用“ピッチフレーズビブラート”公式来画出PIT轻微的上下波动。注意,

我们所画的PIT曲线的周期、相位必须与参照背景中显示为粉色的Expression(DYN)曲线

的周期、相位一致(参照下图)。画完PIT的轻微波动后,我们用“ピッチビブラート”公

式来画出尾部颤音的PIT。画的时候也要注意周期、相位与Expression(DYN)中图像的一

致。此外,由于“ピッチビブラート”公式的曲线随着被拉长,尾部的振幅也会不断增大,

而颤音结尾的PIT振幅若不截止在4096左右就会听起来不自然。这点请特别注意!

接下来是“抽泣”的模拟。对于抽泣效果来说,如果音符分割已经做好了,那么剩下

要做的就只有处理连音中音程的变化以及重音音符的体现了,需要用到以下两个公式:

“16分立ち上がり”……适用于使用连音的部分

“32分立ち上がり”……适用于带有重音的部分(如开始唱的第一个字等场合)

这两个公式应该以上图所示的形式插入到歌曲的PIT中。绘制起点应与参照背景中的

Velocity(VEL)线重合。

关于具体“抽泣”类型的选择,其实做到这步已经不需要自己边唱边寻找合适的了。

因为,在使用DOMINO处理之前,我们在做音符分割的时候就已经决定过了,现在照搬

起来很方便,是不?

今天就讲到这里><

关于前面的具体操作我们暂且告一段落。

这一章,我们来介绍Velocity(VEL)和随机化操作。

VEL的作用是强调子音。在DOMINO中,我们先将其初步设定为每段开始唱的地方

值最小,随着歌唱过程中逐渐递增,到结束的地方值最大。如上图,使用直线工具来取齐

即可。然而对于因此造成的发音不清楚的地方,请在最后使用Vocaloid依次定位并做细致

的修正。

接下来是随机化处理。先来试听一下下面的两个样例。

DYN、PIT、VEL均调整结束后

/data/oto774/3

DYN、PIT、VEL均调整结束并做过随机化处理后

/data/oto774/3

我听过后的感觉是随机化处理后的更加柔和、自然。

对这个“随机化”的效果很惊讶吧……这也是可以在DOMINO中批处理完成的。是

DOMINO的humanize功能。

在使用himanize功能前,我们姑且先将文件另存为一个新的DMS格式的文件,这到

后面需要特别修正的地方会有用。

Humanize功能的操作方法是,首先,分别选中歌曲中所有的Expression(DYN)和

Pitch Bend(PIT)事件对象,然后分别做如下操作:(方法见下图)

如上图所示,在事件栏中黑色反转的(即被选中的)事件上右击,然后在弹出的菜单

中点击“ヒューマナイズ”,就会出现一个对话框。

接下来,把下面的值在对话框中各就各位……

对于DYN事件对象:Tick補正「2~-2」、Velocity/value補正「3~-3」

对于PIT事件对象:Tick補正「2~-2」、Velocity/value補正「100~-100」

上面的值都输入好了并点击“OK”后,所有操作就结束了。

・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・

至此, DOMINO调声法就结束了。接下来请导出为SMF(MIDI)文件,并在Vocaloid

中读入导出的MIDI、灌入歌词。

完成后的vsq文档大概如下图所示。

DOMINO调声法的缺点之一是,如我们所知,每段歌开头的部分DYN都很小。这一

部分的发音不明了的现象时有发生,所以,请使用Vocaloid或DAW等工具另行修正。此

外,其余的BRI、BRE、OPN、GEN等参数在DOMINO中无法调整。所以,我想,在进

行DOMINO调声之后也许还有大量的工作要做。

最后宣传一下,本DOMINO调声法教程的样例中用到的歌曲是“ふたりの旅路<译

者注:中文大意,两个人的旅途>”。

该歌中没有对BRI、BRE、OPE、GEN等参数进行调整。(剩余的参数均是用于微调发

音)

那么,再见…

下面再次贴出DOMINO调声法所用公式一览表,方便各位DOMINO玩家快速查阅:

波カマボコ:sin((x - x1) / res * pi*8.8) * (y2 - y1)/8 +sin((x - x1) * pi / (x2 - x1)) *

(y2 - y1) + y1

エクスプレッションビブラート74:-1*sin((x - x1) / res * pi*8.8) * (y2 -

y1)/12/(1-xf+0.2) +(y2 - y1) * xf * xf * xf + y1

曲線:(y2 - y1) * (1 - (1 - xf) * (1 - xf)) + y1

曲線2:(y2 - y1) * xf * xf + y1

与PIT相关的公式

ピッチフレーズビブラート74:sin((x - x1) / res * pi*8.8) * (y2 - y1)/4 + y1

ピッチビブラート74:sin((x - x1) / res * pi*8.8) * (y2 - y1)/6/(1-xf+0.1) +y1

16分立ち上がり:-1*sin((x - x1) / res * pi *8) * (y2 - y1)/8 +y1 * (1 - xf) + y2 * xf

32分立ち上がり:-1*sin((x - x1) / res * pi*16) * (y2 - y1)/8 +y1 * (1 - xf) + y2 * xf

注:其中的8.8是周期控制数,需要根据不同BPM更换,详见第四章 设置DOMINO。


发布者:admin,转转请注明出处:http://www.yc00.com/news/1711915640a1977034.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信