全国电吹管交流群

 找回密码
 中文注册
电吹管报价
查看: 1125|回复: 0

MIDI 基础知识 ABC(4)

[复制链接]

12

主题

12

帖子

81

积分

版主

Rank: 7Rank: 7Rank: 7

积分
81

宣传达人优秀版主突出贡献

发表于 2021-2-16 15:31:02 | 显示全部楼层 |阅读模式
13、MIDI 信息
MIDI 信息主要有两类:音符信息和控制信息。我们讲到这里了,我还必须重申:MIDI
音乐,所有设备之间传送的只是一堆 MIDI 信息。我们先说音符信息。
如果你看到有个人用电子鼓敲出一首乐曲,如果你看到有人用 MIDI 吉他弹出钢琴曲,
如果你看到有人按下 MIDI 键盘的一个键,就听到一首你熟悉的歌曲的片段,你不必感到惊
异,只要知道了 MIDI 传送的只是一堆信息,然后音源收到后就发声音,那么一切都好理解。
电子鼓里的每一个镲,每个鼓都可以看作是 MIDI 键盘上的一个键,他们分别发出不同的
MIDI 信息,如果我们为他们对应上相应的打击乐的声音,那么敲出来的是架子鼓,如果让
它们对应音源里的其他音色,那么发出的就是其他声音,就如前面所说的采样,如果我把
CD 里一首歌曲的片段录制下来成为采样音色,定义用 C4 这个音高的音触发它,当我们按
下合成器的 C4(中央 C)键时,这段音乐就会播放。因为采样机收到了相应的 MIDI 指令。所
以我们可以用一个输入设备弹响无数个音源,而这个输入设备的形式是多样的,不一定是键
盘,可以是鼓或吉他或吹管。由于这些音源都通过 MIDI 线连了起来,只要收到指令就会发
声。所以我们可以这样理解,输入设备就如同一个总控制台,一个指挥家,我要谁发什么音
色,谁就得照我说的办。输入设备的形式是外在的,而他们的本质是一样的,传送着所有音
源都可以接收的 MIDI 信息。
接下来说一下控制信息。对于人类来说,音符信息比较直观,因为你可以听到。而控制
信息我们有时无法察觉,只有通过查看 MIDI 信息的方式发现它们。但对于电脑,音源而言,
他们的地位是相同的,反正都是 MIDI 信息嘛。控制信息中有一类称为"控制器",共有 128
个,一般是被定义下来的,不能改变。还有剩余的一些控制信息是我们可以自己定义的,如
Pitch Bend,Modulation,After touch,他们实际上是可以由使用者自己决定其效果的。这
个比较复杂,以后再说。后面我们着重讲常用的,也是已经定义好的 128 个控制器。在音
乐制作中,不使用任何控制器做出的音乐基本上肯定是呆板的,没有生气的。人们定义了
127 个控制器位置供制作者使用,但实际上其中还有一些号码没有对应上控制器,等待将来
厂家的进一步开发。接下来我们就来说一下常用的控制器。
14、MIDI 控制器简介
MIDI 控制器的加入方法有两种,一种是在 Piano Roll 里加入,另一种是在 Event List
里加入。在 Piano Roll 里的加入方法是:选择下拉框里的 Control,这时右面的下拉框变成
可用,然后就可以选择某个控制器,选择铅笔模式(或者在键盘上按D)即可以在屏幕的下
半个区域内输入控制器的值。如果在 Event List 里输入,则点击黄色的星形按钮,添加一个
新 MIDI 事件,双击 kind,将类型改为 Controller,就可以在 Data 里输入控制器的序号,并
且在右面赋予它相应的值,也就是说决定这个控制器施加的量有多少。
控制器是用来控制你的音源的,所以根据你选择的音源的不同,控制器的显示也不同,
这在 Piano Roll 里可以很清楚地看到。在 Piano Roll 里控制器下拉框里的内容是随着你在
MIDI DEVICE 里选择的音源而改变的。自然,根据你的声卡或音源的贵贱,支持的控制器
数量有多有少。所以并不是所有的控制器都能被所有的音源接受的。下面我们对常用的控制
器作一些介绍,请注意,也许有的控制器不能为你的声卡或音源所接受,具体情况请查阅您
的产品说明书。
0 号:音色库选择。这被用于乐曲的开头,为了保证乐曲可以在含有多个音色库的专业
设备中正确回放,在音符信息之前加入这个控制器以选择正确的音色库,这是一种比较保险
但老土的办法。其实在音序器软件里设置好 Bank,也可以正确回放。
1 号:颤音深度。就是 Modulation,赋予它一定的值就可以听到颤音效果了,试了便知。
2 号:呼吸(吹管)控制器。这需要一些设备的支持,如 YAMAHA 的 BC3 控制器,一般
音源可能不接受此信息,XG 音源多数可以接受。
6 号:数据输入。这是一个比较特别的控制器,它要和 98,99,100,101 号控制器配
合使用,具体将在介绍 RPN 和 NRPN 时详解。
7 号:主音量控制。很容易理解,可以控制某一轨的音量,范围从 0--127。
10 号:相位调整。所谓相位就是声音的位置,在听觉的左面还是右面。在这个控制器
里 0 是最左面,127 是最右面。我们可以自由调整。
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 号控制器改装成为另一
个混响效果器,这些都是可能的。
15、什么是 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 程
序,大家可以下载使用。
16、什么是 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 号值为什么时,该组
合用来控制什么。同样,NRPN 的组合模式也早被规定好了。至于 6 号控制器是非常好理
解的,输入 3 就代表 3 个半音 。在控制其他内容如音色的混响,Attack,Suntain,Decay,
Release 等时,6 号控制器和普通控制器一样精确改变效果量的大小。
所以通过调整RPN和NRPN可以对音色和其他信息进行编辑,使它们符合我们的需要。
还可以解决一些制作上的难题,例如对一个鼓组里的部件施加不同的效果量,就不是用简单
的 91 号和 93 号控制器可以解决的,用 NRPN 的控制可以做到大鼓没有什么混响而军鼓有
很大的混响,大家多尝试吧。
电吹管培训
您需要登录后才可以回帖 登录 | 中文注册

本版积分规则

QQ|Archiver|手机版|全国电吹管交流群-厦门鹤拳道文化传播有限公司 版权所有 ( 闽ICP备11010784号-2 )

GMT+8, 2024-5-18 23:27 , Processed in 0.119215 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表