.........

您现在的位置: 中国乐手网 >> 专题 >> 电脑音乐 >> 综合知识 >> 专题正文
...

您想找的专题是:

...

MIDI知识(4)

作者:未知    专题来源:网络    点击数:518    更新时间:2006-8-25
   
11号:表情控制器。Expression控制实际上也是控制一轨的音量,我们常用它来做一些如弦乐器的起伏交错等使得音乐更有生气。那么同样是控制音 量,它和7号主音量控制有什么不同呢?是这样,7号控制器的值是绝对的,而11号的值是相对的。举例说明:假如一轨音乐开始时音量为100,在A处我们要 求音量变为一半,如
果我们用7号控制器输入值=50,听上去也很好的。但是后来你觉得这一轨音乐在整个音乐中显得太响了,于是你把这轨的开始音量调轻,如变成了70。然后问 题便 产生了,当到达A处时,音量马上又变为了50,而不是我们原先设定好的一半,你又会觉得偏响了,你不得不重新调整它的值为35,这当然是一件麻烦 事。但如果用11号控制器来输入A处的值就好办了,由于它是相对值,可以当成百分比来看。不论我们如何调整主音量,它都会相应的起变化而不固守原来的值。 所以在音乐制作中我们应该使用11号控制器来做渐强和渐弱,弦乐器的起伏等。这样不论我们最后怎样调整音量,轻响变化都会随之做整体的提升和衰减,保持相 对的稳定。 

64号:踏板控制器。这是一个开关控制器,所谓开关控制器就是指以63为界限,0-63实际上是同一个值而64-127是另一个值,也就是说不论你输入什么值,对于音源来说只接受两种状态。在这个控制器里就是踏板的踩下与放开两个状态。 

67号:弱音踏板。就类似于钢琴上的弱音踏板的效果,可以使声音变弱,变闷。它也是一个开关控制器。 

91号:混响效果器。可以用来调整某一轨混响量的大小。是很常用的。 

93号:合唱效果器。可以用来调整某一轨合唱效果量的大小,用得好可以给音色增光不少。 

98,99,100,101号控制器的使用在介绍RPN和NRPN时详细说明。 

  以上是常用控制器的解释说明,在这里有一点还要提醒大家,我们使用的很多音序器软件可以直接在界面上调整很多参数,其中有些是和控制器重复的,例如在 Cakewalk里我们就可以选择音色库,音色,控制音量和声相,这些都可以在Track窗口里完成。但和标准控制器相比,则是后者的优先级高。比如我们 在Cakewalk界面上设置某一轨相位为10,但在控制器里设定为120,则其真正的相位是120。当然如果没有同类控制器出现,Cakewalk界面 上的设置依然有效。另外控制器也属于MIDI信息,大量使用也会增加MIDI文件的体积。有些控制器实际上在进行音符输入时(主要是用MIDI乐器进行输 入)已经同时输入了,如呼吸控制器,踏板控制器等。 

  另外控制器的控制内容也不是不可更改的,例如我们可以把93号控制器改装成为另一个混响效果器,这些都是可能的。 

2。什么是CAL? 
  CAL是Cakewalk软件支持的,带有编程特点的MIDI内容处理器,全名是Cakewalk Application Language, 它 是Cakewalk独具特色的工具。它的主要用途就是对MIDI数据进行处理,安装完Cakewalk后应该有附带的一些CAL程序,在你的 Cakewalk安装目录下。在Cakewalk里点Tool--Run CAL就可以执行一个CAL程序,我们可以试一下附带的 Dominant 7th Chord程序,它将把你选中的音符都变成属七和弦的结构。注意一定要先选中音符再执行CAL。 
  CAL之所以流行是因为它可以自己编写,你只要稍微研究一下它的结构就可以了,不需要太复杂的编程知识。在Cakewalk里直接打开一个CAL就可 以看到它的程序文件,你也可以用记事本打开它,它的结构有点象C语言。本人对编程属于一无所知类,也能大概看懂它的意思和思路,可见CAL其实是挺简单 的。我们可以开动脑筋编写一个适合自己使用的CAL程序,以后需要对MIDI事件做某个处理的时候直接运行该CAL就可以了,不要再一点点修改了,节约了 大量时间。同样在网络上还有许多人无私地贡献了自己写的CAL程序,大家可以下载使用。 

1. 什么是RPN,NRPN? 
 我们不必去寻根问底他们是什么意思,我们只需要知道他们的用处。他们是用来对单个音色和某些参数做调整的。NRPN由98号和99号控制器共同组成。而 RPN由100号和101号控制器共同组成。同时有一个6号控制器配合他们使用。其原则是首先赋予RPN或NRPN一个值,这个值确定了它们控制什么内 容,然后再由6号控制器决定具体的量的多少。而RPN和NRPN都是由两个控制器组成的,所以在输入值时需要输入两个数据,因此它们就有先后关系, MIDI协议规定,98号和100号为“低元组数值”,99号和101号为高元组数值,前者简称LSB,后者简称MSB。在输入数据时一定要先输入 MSB,后输入LSB。比方说一个很常用的控制,我们用RPN来控制Pitch Bend(弯音轮)的幅度,默认值是两个半音 ,我们想改成三个半音,就 依次输入控制器101,值=0,100,值=0,6,值=3。当你的音源接受到这个信息后,你去试验一下,Pitch Bend的幅度是否变成三个半音 了。那么就有人问了,为什么101号控制器的值是0呢?为什么100号控制器的值也是0呢?6号控制器的值为3代表什么?答案是这样的,100,101号 控制器的值是根据MIDI协议的规定输入的,也就是说人们早就定义好了,当100号值为什么,101号值为什么时,该组合用来控制什么。具体可以参考后面 的表格。(摘自ATTIC小组网页)同样,NRPN的组合模式也早被规定好了。至于6号控制器是非常好理解的,输入3就代表3 个半音 。在控制其他内容 如音色的混响,Attack, Suntain, Decay, Release等 时,6号控制器和普通控制器一样精确改变效果量的大小。 
  所以通过调整RPN和NRPN可以对音色和其他信息进行编辑,使它们符合我们的需要。还可以解决一些制作上的难题,例如对一个鼓组里的部件施加不同的 效果量,就不是用简单的91号和93号控制器可以解决的,用NRPN的控制可以做到大鼓没有什么混响而军鼓有很大的混响,大家多尝试吧。 

NRPN MSB 
#99 控制码 NRPN LSB 
#98 
控制码 Parameter 

参数作用 RPN MSB 

#101 
控制码 RPN LSB 

#100 
控制码 Parameter 

参数作用 
16进制 10进 16进制 10进 16进制 10进 16进制 10进 
01 1 08 8 Vibrato Rate 00 0 00 0 Pitch Bend Range 
01 1 09 9 Vibrato Depth 00 0 01 1 Fine Tune 
01 1 0A 10 Vibrato Delay 00 0 01 2 Coarse Tune 
01 1 20 32 Filter Cutoff Frequency 7F 127 7F 127 Null 
01 1 21 33 Filter Resonance 
01 1 63 99 EG Attack Time 
01 1 64 100 EG Decay Time 
01 1 66 102 EG Release Time 
14 20 rr Drum Filter Cutoff 
15 21 rr Drum Filter Resonance 
16 22 rr Drum EG Attack Rate 
17 23 rr Drum EG Decay Rate 
18 24 rr Drum Pitch Coarse 
19 25 rr Drum Pitch Fine 
1A 26 rr Drum Level 
1C 28 rr Drum Pan 
1D 29 rr Drum Reverb Level 
1E 30 rr Drum Chorus Level 
1F 31 rr Drum Variation Level 

将MIDI知识(4)加入网摘:

365Key  | 新浪ViVi  | 和讯网摘  | 天极网摘  | POCO网摘 

MIDI知识(4)文章录入:专题录入:admin    责任编辑:admin 

...
  • 上一篇专题:
  • 下一篇专题:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口