用户工具

站点工具


information:tutorial:domino

DOMINO调声法

简介

DOMINO调声法是V家一种先进的堪称“神调教”的调声手法。其特点是通过使用DOMINO软件的辅助画出漂亮的曲线达到逼近真人的效果。使用DOMINO调声法的作品抑扬顿挫很浓,颤音滑音效果极佳,强烈建议各位用户学习一下~~ 这是用教程中的样例制作的MTV,集中体现了运用DOMINO调教的特点:

sm4491126

初于个人翻译水平有限,如果遇到翻译错误或语言组织生硬的地方,欢迎回复本贴或发站内短信给我,我会尽最大可能地快速修正。

花了n天时间终于搞完了全套教程和插图的翻译,吼吼~~下面是课程索引:

日文原文
第一章 序章
第二章 概述
第三章 音符分割
第四章 设置DOMINO
第五章 调整DYN
第六章 调整PIT
第七章 随机化处理


附件里是教程中作为样例“ふたりの旅路”的VSQ文件(感谢 戦い王ま竜 同志的提供)。
ふたりの旅路.rar — MyImagination 2011/12/16 16:46

波カマボコ:

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。

最后,祝各位同学DOMINO玩的愉快~~

序章

首次在这里发教程贴。声明一下,这个教程不是我自己编的简易版本,而是我个人翻译日文原版而得。所以此贴和今后的帖子中,如有翻译错误或词语僵硬的地方,请发站内短信提醒我,我会最快速度纠正。原文地址:http://oto774.blog.shinobi.jp/Entry/47/
废话不多说,步入正轨:



我打算就现在的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神调教)VSQ下载地址::dearest_4bars_sample_.rar


让我们再次回到最初提到的“ぼかんないんです><(400P的神调教)”。就该作品来说,尽管完全没有用到DOMINO调声法,但是其试图模拟的效果,却与DOMINO调音法不无共通之处。

“ぼかんないんです><”是通过操作VEL、DYN、PIT来模拟真人歌声的。那么,我们就依次分析一下该作品在这三个参数上的设置特点。

首先,请看截图1:

59896q1.jpg


仔细观察VEL升降就会发现,尽管存在例外,但基本上遵循每个音节递增的规律。这大概是因为随着时间的经过,空气通过声带的速度逐渐下降。至于正中间歌词为“たいせえつうなあ”的部分,我觉得,是因为“つうなあ”部分的音量变小了,所以相对的子音更加显著。


接下来,请看截图2:

59896q2.jpg


DYN的包络被描绘成接近半圆形。开始唱的时候音量最小,接下来音量逐渐上升,正中间的时候音量变为最大,尾部颤音处音量逐渐衰减。此外还可以看出,每个音符中,在提升和衰减的部分均放置了切口,颤音部分是以正弦波为基础逐渐衰减的。

请看最后一张截图:

59896q3.jpg


在PIT中,部分地方会观察到从低一个全音阶的地方开始在做抽泣似的歌声模拟。其波形就好像把正弦波倒了过来。
此外,颤音使用了漂亮的正弦波来描述。其余的,与音符分割相比,抽泣似的歌唱方式也很引人注目。

基本上,有了以上几样特点,我想Vocaloid就能与真人歌唱十分相似了。DOMINO调声法,就是试图模拟上述特点来让作品接近人声的。文章又要写长了,那么下一章见。

音符分割

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

尽管“ぼかんないんです><”中被特写的是声音的抬升和颤音,但事实上我觉得影响力最大的是其独特的歌唱风格。以浜崎步、玉置成美为代表的抽泣似的歌唱风格(歌声以低一个半音阶或全音阶的音高处起始,且PIT变化得很频繁的歌唱风格)效果非常强烈。相反,PIT变化相对少的歌手,例如(MONGOL800)和Autotuneバリバリ的某位歌手(就不再指明了),模拟他们的歌声,效果就很难让人接受了。(相反,可以说有了这种歌唱风格,在调声的时候不需要费多少事效果也会很好。)

最初的调声并不是在DOMINO中而是在Vocaloid中完成的。我们姑且在这里省略掉录入曲调和准备用来灌入的歌词这两步的具体过程,只强调一点,在录入曲调时,请关闭自动产生颤音的功能,衰减也要都设置为0。

那么,首先要做的是“音符分割”。对应着原唱在卷帘的乐谱中找到“抽泣”歌唱的部分<译者注:原文就是这样写的,个人觉得“抽泣”指的就是滑音>,做如图的操作(图1 反映的是刚刚录入曲调后的样子,图2 是已经完成音符分割处理后的样子。)

图1:

59896q4.jpg



图2:

59896q5.jpg



如果你做的是原创,建议自己一边唱一边注意在哪个地方“抽泣”效果好。此外,在做音符分割的时候,由于歌词在音符分割后新增了一些,请不要忘记及时修正。(例如:“ふたりたび(fu ta ri ta bi)”要改为“ふたありたびい(fu ta a ri ta bi i)”)

比较上传的MP3。前者是刚刚录入完音符的的效果,后者是进行音符分割后的效果。
http://db2.voiceblog.jp/data/oto774/1219405594.mp3


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

设置DOMINO

眨眼的功夫已经到了第四期…。书写的工作量也变得越来越庞大了,我要加油了><
今天,我打算介绍下如何设置DOMINO。

首先,由于DOMINO载入的是普通的MIDI文件,所以请先把音源设置为PC附属音源或是其他的什么。
<译者注:使用中文系统的用户请用Applocate启动DOMINO。关于上面提到的设定音源,具体的步骤是:点击菜单中的“ファイル→環境設定”,在弹出对话框的左侧框子中点MIDI-OUT,然后右侧出现一个三列的表格。找到第一行,“A”旁边的那两个单元格默认都是“(未指定)”,点击它会出现下拉菜单。请把它们分别设定为“Microsoft GS 波表?件合成器”和“GSm(Microsoft GS wavetable)”>

59896q6.jpg

接下来,如上图所示的那样,将菜单中的“表示→イベントグラフペイン2→イベントグラフペイン2”选上。这样一来,DOMINO的界面就可以同时显示上下两个事件图表了。然后,把靠上的事件图表显示的内容设为expression,靠下的设为pitchbend。(靠上的事件图表相当于Vocaloid中的DYN,靠下的相当于PIT)


59896q7.jpg


那么,接下来,把事件图表的“間隔設定”设为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。

下图是各种公式描述的曲线。很漂亮吧~

59896q8.jpg

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

调整DYN

第一次改图,有什么关于今后改图的建议请给我发站内短信~~
————————————————————————

到第四章为止还有两个细节没有说到,在这里补足。
・前面我写过基本上要将Vocaloid中自带的各种效果关掉,但是请把滑音的下降设为开启。
・在设置DOMINO的过程中,为了设定事件图表的1、2的参照背景,请分别点击菜单栏的“表示→イベントグラフペイン1→オニオンスキン”和“表示→イベントグラフペイン2→オニオンスキン”,在弹出的对话框中均将Velocity、Expression、Pitch Bend设置为显示。(如图1)

59896q9.jpg


本章我们将介绍Expression(DYN)的调整。
我们需要用到的公式是“波カマボコ”、“エクスプレッションビブラート”、“曲線”、“曲線2”,一共四个。不难看出,这些公式都是试图将DYN描绘成波的样子,之所以这样做,是为了模拟出真人歌声中若干细微的音量摇摆。

首先,请使用“波カマボコ”公式来绘制出基本的半圆形波,并在最后音符带有颤音的地方用“エクスプレッションビブラート”公式来替代“波カマボコ”,见下图。

59896q10.jpg

接下来,我们需要用“曲線”公式画出音符起始的部分,用“曲線2”公式来表现音符收尾的部分。
首先,使用“曲線”公式在每个音符开头的地方绘出音量上扬的部分。(注意,做这步操作时,不要在被音符分割时分出的子音音符中加入上扬)
然后,用“曲線2”从音符开始衰减的地方朝着低谷切入,见下图。

59896q11.jpg


很简单吧,至此,Expression(DYN)的调整就结束了。
文章又要写长了,今天就说到这里,下一章我们介绍Pitch Bend(PIT)的调整。

调整PIT

到本章,DOMINO调声法也终于迎来了重头戏。今天我们来讲Pitch Bend(PIT)的调整。
首先,确认下我们将要用到的公式。

与PIT有关的公式……
“ピッチフレーズビブラート74”、“ピッチビブラート74”、“16分立ち上がり”、“32分立ち上がり”
一共四种。

“ピッチフレーズビブラート”用于表现PIT的轻微波动,“ピッチビブラート”是组成颤音的一部分,“16分立ち上がり<译者注:可以把它当做16分的上滑音>”“32分立ち上がり”是以某个时值“抽泣”时使用的。参照下图:

59896q12.jpg



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

首先,我们用“ピッチフレーズビブラート”公式来画出PIT轻微的上下波动。注意,我们所画的PIT曲线的周期、相位必须与参照背景中显示为粉色的Expression(DYN)曲线的周期、相位一致(参照下图)。画完PIT的轻微波动后,我们用“ピッチビブラート”公式来画出尾部颤音的PIT。画的时候也要注意周期、相位与Expression(DYN)中图像的一致。此外,由于“ピッチビブラート”公式的曲线随着被拉长,尾部的振幅也会不断增大,而颤音结尾的PIT振幅若不截止在4096左右就会听起来不自然。这点请特别注意!


59896q13.jpg
接下来是“抽泣”的模拟。对于抽泣效果来说,如果音符分割已经做好了,那么剩下要做的就只有处理连音中音程的变化以及重音音符的体现了,需要用到以下两个公式:

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



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

关于具体“抽泣”类型的选择,其实做到这步已经不需要自己边唱边寻找合适的了。因为,在使用DOMINO处理之前,我们在做音符分割的时候就已经决定过了,现在照搬起来很方便,是不?

今天就讲到这里><

完结篇,随机化处理

关于前面的具体操作我们暂且告一段落。
这一章,我们来介绍Velocity(VEL)和随机化操作。

59896q15.jpg



VEL的作用是强调子音。在DOMINO中,我们先将其初步设定为每段开始唱的地方值最小,随着歌唱过程中逐渐递增,到结束的地方值最大。如上图,使用直线工具来取齐即可。然而对于因此造成的发音不清楚的地方,请在最后使用Vocaloid依次定位并做细致的修正。

接下来是随机化处理。先来试听一下下面的两个样例。
DYN、PIT、VEL均调整结束后
http://db2.voiceblog.jp/data/oto774/1219185200.mp3
DYN、PIT、VEL均调整结束并做过随机化处理后
http://db2.voiceblog.jp/data/oto774/1219202753.mp3
我听过后的感觉是随机化处理后的更加柔和、自然。

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

在使用himanize功能前,我们姑且先将文件另存为一个新的DMS格式的文件,这到后面需要特别修正的地方会有用。

Humanize功能的操作方法是,首先,分别选中歌曲中所有的Expression(DYN)和Pitch Bend(PIT)事件对象,然后分别做如下操作:(方法见下图)

59896q16.jpg



如上图所示,在事件栏中黑色反转的(即被选中的)事件上右击,然后在弹出的菜单中点击“ヒューマナイズ”,就会出现一个对话框。

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

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

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

上面的值都输入好了并点击“OK”后,所有操作就结束了。
・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・
至此, DOMINO调声法就结束了。接下来请导出为SMF(MIDI)文件,并在Vocaloid中读入导出的MIDI、灌入歌词。
完成后的vsq文档大概如下图所示。

59896q17.jpg

DOMINO调声法的缺点之一是,如我们所知,每段歌开头的部分DYN都很小。这一部分的发音不明了的现象时有发生,所以,请使用Vocaloid或DAW等工具另行修正。此外,其余的BRI、BRE、OPN、GEN等参数在DOMINO中无法调整。所以,我想,在进行DOMINO调声之后也许还有大量的工作要做。

最后宣传一下,本DOMINO调声法教程的样例中用到的歌曲是“ふたりの旅路<译者注:中文大意,两个人的旅途>”。
该歌中没有对BRI、BRE、OPE、GEN等参数进行调整。(剩余的参数均是用于微调发音)


ふたりの旅路
http://piapro.jp/content/l4e2tv8a7hjc256j

information/tutorial/domino.txt · 最后更改: 2011/12/20 17:43 由 mi