作者:MIDIboy 

6。什么是控制器?
   控制器也是MIDI信息之一。音序器记录的MIDI信息实际上有两大类:1,音符信息 2,控制信息。音符信息前面讲过这里不再复述。控制器就是对音色和音乐的其他参数进行调整,比如音量的变化就是控制器之一,音色的混响有多少,合唱有多少,音色的声象位置是什么,颤音幅度有多少等都是控制器信息。它们和音符信息一样重要,一首乐曲要恰当利用控制信息才会有人性。以Cakewalk为例子,我们可以在Piano Roll的下半个窗口中,选择Controller下的Volume(音量),在乐曲的某个地方插入Volume的一个值,如果这个值很小,如10,那么当乐曲放到这里时,音序器收到控制器信号——Volume=10,我们就会听到乐曲突然变轻了,然后就会一直维持这个音量,如果我们在后一小节又插入控制器Volume=127(最大值),那么音乐到了这里就会立即响起来,在没有得到新的控制器信号之前,音乐会以这个信号的值一直保持下去。如果你聪明的话,就能想到,如果在一个小节内连续给音序器一个由低到高的一个Volume的值,那么“渐强”不就出来了吗?对,而且这可以在Cakewalk中轻易地用一根斜线一拉了事。(实际上,我们应该用11号Expression来做渐强和渐弱,这里只是一个说明性演示,具体原因以后再说吧!)控制器中有很多秘密,试一下你的音源的控制器,看看会对音色和音乐产生什么影响,你会对控制器有更深刻的理解。而且有时侯还很需要刚才做“渐强”的那种思维,如果你听到有人的MIDI作品中,音乐一会儿在左声道,一会儿又晃到右声道,知道他是怎样做的了吗?接下来给一个MIDI 1.0协议对于128个控制器的定义,(摘自ATTIC小组网站)
0    音色库选择MSB
1    颤音深度
2    呼吸(吹管)控制器
3    --
4    踏板控制器
5    连滑音时间
6    高位元组数据输入(DATA ENTRY MSB)
7    主音量
8    平衡控制(BALANCE)
9    --
10    相位调整   
11    情绪(音量)控制器
12-15    --
16-19    一般控制器(#1-#4)
20-37    --
38    低位元组数据输入(DATA ENTRY LSB)
39-63    --
64    保持音踏板1(延音踏板)
65    滑音(在音头前加入上或下滑音做装饰音)
66    持续音
67    弱音踏板
68    连音踏板控制器
69    保持音踏板2
70-79    --
80-83    一般控制器(#5-#8)
84    连滑音控制
85-90    --
91    混响效果深度
92    (未定义的效果深度)
93    合唱效果深度
94    (未定义的效果深度)
95    (未定义的效果深度)
96    数据累增
97    数据递减
98    未登记的低元组数值(NRPN LSB)
99    未登记的高元组数值(NRPN MSB)
100    已登记的低元组数值(RPN LSB)
101    已登记的高元组数值(RPN MSB)
102-120    --
121-127    保留给轨道模式信息用