MIDI制作之钢琴卷帘窗口二
控制轮(Control)
这个窗口主要用来显示和编辑各种MIDI控制轮事件,里面包括很多的东西(下图),例如:颤音轮(Modulation)、呼吸(Breath)、音量(Volume)、平衡(Balance)、表情(Expression)、声像(Pan)等等,利用它们可以对MIDI进行各种细腻的调节从而获得更好的效果。控制轮窗口(下第二个图)基本上和前面讲的力度窗口一样,根据需要用鼠标画就可以了。这个窗口其实有很多东西可以讲,将来如果有可能的话我会更详细的和大家讲述。
RPN和NRPN
RPN和NRPN窗口分别用来处理RPN和NRPN事件。RPN是英文"Registered Parameter Number"的缩写,翻译过来就是注册参数码;NRPN是英文"Non- Registered Parameter Number"的缩写,翻译过来就是非注册参数码。那么RPN和NRPN到底起什么作用呢?我们上面已经讲到了钢琴卷帘窗口的控制轮里面有很多东西可以进行调整,但是在实际音乐制作里面这些参数往往不够用,我们需要更多的控制项,这时候RPN和NRPN就派上用场了,它们说白了就是一种扩展的控制轮。(下图)
它们的扩展性主要体现在以下两点:1、它们的编号均由两个字节表示,即MSB和LSB,这样编号范围可以达到0-16383,可以说是成百倍提高;2、它们的取值范围也是两个字节,换算过来也是0-16383,这样可控制的解析度也成百倍的提高了。(下图)
那么RPN和NRPN的区别在什么地方呢?其实它们两个之间的唯一区别就在于一个是注册的,另一个没有。换句话说,注册过的有一套公认的标准,所有兼容基本GM标准的都能响应RPN,NRPN没有注册,一个厂家有一个厂家的标准。下面我提供给大家RPN和NRPN的基本事件列表,希望对大家可以起到一些帮助作用:
RPN 列 表
编号(十进制) | MSB(CC101) | LSB(CC100) | 名称 | 说明 |
0 | 00H | 00H | Pitchbend Sensitivity | 弯音范围 |
1 | 00H | 01H | Fine Tuning | 音高微调 |
2 | 00H | 02H | Coarse Tuning | 音高粗调 |
上表说明:
1、RPN的编号由两个字节表示,即MSB和LSB,表中数字均为十六进制;
2、RPN取值范围也由两个字节表示,取值范围0-16383;
3、RPN仅能作用于一个通道;
4、RPN即可以在事件列表、钢琴卷帘窗口写入,也可以借助控制事件由MIDI键盘实时发送。101号控制轮对应RPN编号的MSB,100号控制轮对应RPN编号LSB;6号和38号控制轮分别对应RPN取值的LSB。
NRPN 列 表(注:由于GM标准没有对NRPN作过任何定义,所以这里仅列出GS和XG标准里的定义)
编号(十进制) | MSB(CC99) | LSB(CC98) | 名称 | GS | XG | 说明 |
136 | 01H | 08H | Vibrato rate | 有 | 有 | 颤音调制频率 |
137 | 01H | 09H | Vibrato depth | 有 | 有 | 颤音调制深度 |
138 | 01H | 0AH | Vibrato delay | 有 | 有 | 颤音调制延时 |
160 | 01H | 20H | Filter cutoff frequency | 有 | 有 | 滤波器截止频率 |
161 | 01H | 21H | Filter resonance | 有 | 有 | 滤波器谐振 |
227 | 01H | 63H | Envelope attack rate | 有 | 有 | 包络起音率 |
228 | 01H | 64H | Envelope decay rate | 有 | 有 | 包络衰减率 |
230 | 01H | 66H | Envelope release rate | 有 | 有 | 包络释音率 |
14H | rr | Filter cutoff frequency of specified drum sound | 无 | 有 | 指定打击乐的滤波截止频率 | |
15H | rr | Filter resonance of specified drum sound | 无 | 有 | 指定打击乐的滤波谐振 | |
16H | rr | Envelope attack rate of specified drum sound | 无 | 有 | 指定打击乐的包络起音率 | |
17H | rr | Envelope decay rate of specified drum sound | 无 | 有 | 指定打击乐的包络衰减率 | |
18H | rr | Pitch coarse of specified drum sound | 无 | 有 | 指定打击乐的音高粗调 | |
19H | rr | Pitch fine of specified drum sound | 无 | 有 | 指定打击乐的音高微调 |
上表说明:
1、rr表示打击乐器的音符编号;
2、NRPN的编号由两个字节表示,即MSB和LSB。表中数字均为16进制;
3、NRPN的取值范围由两个字节表示,范围0-16383;
4、NRPN只能作用一个窗口;
5、99号和98号控制轮分别对应NRPN编号的MSB和LSB,6号和38号控制轮分别对应取值的MSB和LSB;
灵活的使用RPN和NRPN可以设置音高、调整音色、制作大跨度滑音等等很多工作,具体使用方法嘛~~~~ 本来想举些例子,可是~~因为~~~所以~~真的有些累啊(眼皮打架啦),感兴趣的朋友可以和我联系探讨,这里就不再详述了。