在SONAR中怎么做弯音呢?还是在钢琴窗中,如下图中的1,选择控制为WHEEL弯音,在图中2处,用画笔画出升降就OK了。
注意,在画的时候,升或降是有值可计算的。在左边可看到0、4096、8191等标识,这些值对应你画出的竖条,在画的时候,图中3处,可显示出你画的竖条所在的时间及它的值。 在SONAR4中,弯音默认的音高改变为升降大2度。那么,此时的值对应为:±4096=升降一个半音;+8191(-8192)=升降一个全音。 再仔细看图中2处,左右的2个小黑圆圈,它表示的值为0,则没有进行弯音。注意为了后面的音的音高的正确性,在弯音结束后,最好加一个零值归零。
在SONAR4中,由RPN值定义弯音的音程,默认为大2度,RPN的弯音值为256。那么我们来计算一下:半音=128,8度为12×128,等等…… 那么如果我们能改变RPN的值,是不是就可以得到更大范围的弯音了呢? 回答是:YES! 做法如下: 还是在钢琴窗中,如下图:
在图中的1处,选择控制为RPN,下面为RPN的内容,如图我们选择为音高改变,再下面是受改变的MIDI通道。 同样,可以在右边用画笔输入值,在图中的2处可以看到值为多少。但是,这样看到的值并不精确,且也不好用鼠标来设定准确,所以,此时我们会用到EVENT LIST,事件列表。 如下图,我们随意输入一个F音,且准备只对这个F音进行弯音的音程改变,那么,我们用画笔输入的两个RPN的竖条,应该在这个F音的起始和终止处。
为了准确地把这两个RPN条定义在这个F音的起始和终止处,我们要打开事件列表进行编辑。打开事件列表可以在VIEW菜单中,也可以在工具栏中,快捷键为Alt+4:
打开后结果如下:
图中显示2个RPN的控制信息被中入了,注意在MBT项中,第一个RPN的时间位置是正确的(2:01:000,表示在第2小节的第一拍起始点),而第二个不正确,根据我们输入的音符情况,我们要它在第2拍的超始点,进行改动如下:
OK,RPN的启动和结束点时间设置好了。 接着,我们进行音高范围的设定,假设要音程变动为一个8度,然后结束时再回到默认的大二度,则计算结果为:8度为12×128=1536。默认大2度为256:
(注意,此处为了不影响后面的音的编辑,把RPN的音程设定改回了默认值256,你自己做时,可以根据情况而定。) 接着,把控制选择为WHEEL,再进行弯音的改动,直接给一个最大的8191值,听一下,是不是正好为一个8度音高了?
如果要在做WHEEL时精确弯音的音高,我们还得进行计算,此时的音高为8度12个半音,所以每一个半音音高为:+8191(-8192)÷12。 同样,如果用鼠标画得不够精确,我们可以到EVENT LIST事件列表中对每一个Wheel进行时间位置、弯音值的改动。不要的控制信息,也可以在事件列表中点上面工具中的X把它删除掉。 既然用改动RPN中的音程值,可以使WHEEL的音高变动范围也跟着改变,那么我们不是就可以得用这种方法来得到泛音了吗?是的,完全可以。大家可以根据上面说的方法,得到N个8度音程。不过请注意了,RPN中改动的值,最大到16383,也就是最多可得到16383÷1536这么多个8度的音程范围。 除了泛音,也可以利用这种方法来得到各种滑音、推弦。 最后要提示的是:用画笔画出WHEEL条时,越慢,得到的条越多,音高的变化就越细;越快,则相反。画时可以放大后来细细地画。  |