不管是什么乐器,要想用MIDI写出逼真的感觉,必须要了解这个乐器本身,较好会演奏。不需要有多高的演奏水平,但至少要了解这个乐器绝大多数的演奏方法。
MIDI与真实乐器较大的不同在于其可以完成许多真实乐器无法完成的技巧。有些时候这种技巧能带来某种特殊的效果,为音乐添彩,但更多的时候这种技巧只会使得音乐听起来很违和,让人一听就有电脑音乐的感觉。
以弦乐为例,一个乐手在演奏时会注意下列的东西:
1. 上弓vs下弓
尤其是对于小提琴和中提琴而言,由于上下弓动作的不同,演奏出来的音色与表情会有些许不同。一般来说,下弓较强适合突起,上弓较弱适合弱起。一些较高品质的弦乐音源会上下弓分别采样,分配到键位(keyswitch)上。
上弓
下弓
图片来自Google搜索,这老师长得比较凶,被吓到我不负责……
2. 颤音(揉弦)
一般在较长的音上,乐手都会采用揉弦的技巧来进行一些颤音,使得音色更加有表现力。在弦乐音源中,长音一般分为两种:legato vibrato和sustain non-vibrato。前者带有揉弦,往往用作独奏;后者不带揉弦,一般用于齐奏。然而在真实的弦乐团中,往往齐奏也带有揉弦,所以听起来更好听,这一点MIDI弦乐就较难做到。在许多音源中,颤音大小由1号CC控制器控制,如果不是,音源说明书会单独标明。
在这张图中,中指揉弦,按在弦上前后移动(我们的视角看是左右移动),使得音量和音高都发生周期性的上下波动,听起来更生动。
3. 技法
一般的弦乐音源中,都可以选择多种不同的技法。注意,有的音源将不同技法分到不同的轨道中,如果想要多种技法,必须同时加载多轨乐器。这种做法的好处是单轨乐器占用的内存和CPU较小,如果只需要用到两三种演奏技法,比较节省资源;坏处是如果需要较多较复杂的演奏技法,则需要为同一种乐器加载很多轨道,比较麻烦。
例如LASS就采用的这种分类方法
而有些弦乐音源则采用键位切换(keyswitch)的方法,例如我个人比较喜欢用的Session Strings Pro。通过在弦乐音域之外的按键切换演奏技法。这种方法可以通过同一音轨演奏许多不同的技法,但是比较占用内存和CPU资源,同时无法同时演奏两种或以上的技法(如在一小提琴组中,让一半的乐手拉长弓,一半的乐手拉顿弓)
有这么多种的演奏技法,具体每个是什么意思,我就不讲了,有兴趣的自己查资料研究。
4. 演奏难度
有一些MIDI能写的东西是真实乐器无法演奏的。配器课上,老师经常告诉我们这个不能写那个不能写,因为乐手没法做到,我们总是跟老师说,没事儿我们用MIDI就可以了哈哈哈。
话说回来,如果要写的尽量真实,就必须考虑乐器的机械构造。小提琴4根弦,GDAE,换弦的时候总不如在同一根弦上面演奏方便。
你写一个这样的快速段落,看起来难,其实很容易拉,顺着音阶走就行了。别忘了选择适合的技法,普通的sustain或者legato音色是不适合选择这样的段落的,因为attack太长。
但是你写一个这样的段落,速度更慢了,却更难拉,因为跳跃很多,甚至有时候需要隔弦,拉完G弦直接跑去拉A弦,中间产生空隙。
但是MIDI是不在乎这些的,它只是读取那些00100110 10010111这样的信号数据而已。出色地演奏高难度的乐句反而显得不真实。
另外在MIDI弦乐中还有一点令人头疼的地方在于表情强弱的控制。
有的音源采用力度控制表情强弱,这样的好处在于你按下一个和弦可以把每个音写成不同的力度,但是无法在一个音的中间更改表情强弱。
我可以把和弦中较高到较低的音写得力度由大到小,以突出高音部分。然而,我无法在这个长音的中间更改表情强弱,只能通过音量控制来模拟。
而有的音源用某一个CC控制器来控制表情强弱,力度却用来控制别的参数,甚至完全留空。
对于这样的音源,我可以很容易通过画表情来渐强渐弱,但无论怎么调整音符的力度,都无法改变表情强弱,无法像上一种一样突出其中某个音。
那么,我们可不可以通过修改音源的参数,增加一个力度控制音量的感应?
答案是可行的,但是非常麻烦,需要对Kontakt或者其他采样器有非常深入的编码了解,这就不是一个音乐人,而是一个程序员做的事了。而且这种方法控制,音量本身只是机械增加减小,而不是来源于不同的采样,声音并不真实。如果通过力度调用不同采样,又会和CC控制器的MIDI信号冲突。
其实总结一下,较大的问题在于时间成本和金钱成本的权衡。实录花钱省时间,写MIDI花时间省钱。如果你不差钱,你可以去找个乐团实录,但是你又得把谱子打出来……
所以音乐人生活不容易啊,请善待身边每一个音乐人,尤其是从事这种幕后工作的。你听到的美妙歌曲,每个音符都是编曲人一个一个点出来或者弹进去的,花费了无数的时间和金钱,我不知道为什么还有很多人理直气壮音乐就是应该免费。