您当前的位置: 首页 > 技术文章 > MIDI/编曲 > 关于MIDI信息的那些你不得不知的秘密

关于MIDI信息的那些你不得不知的秘密

摘自:歌图音频网   上传时间:2018-01-18   作者:未知   浏览次数:297

许多音乐人和制作人其实都不真正知道如何使用MIDI这个协议为乐器增加表情,来提升音乐的表现力
M.I.D.I. ——乐器的数字化接口。MIDI的概念自1983年被引入之后就震惊业界,它实现了乐器的发声并不通过演奏员真实表演来获取。自此之后,这一强大的数字化通信协议越来越被广泛应用。如果只是想要使用MIDI的一些基本功能,演奏员或制作人确实不需对MIDI协议的底层内容了解很多。但有时用户想要对MIDI录制的内容进行更多深入编辑,甚至为了达到演奏效果对一个声音进行更具表现力的改变,如果想要实现这些需求,就必须对MIDI研究得更加透彻,了解MIDI内部是如何运作的,如何使用MIDI信息来润色音乐的表现力。这里,我不与大家探讨MIDI的相关高阶应用,我们来聊聊最通用的MIDI信息。通道声音信息.
大部分关于MIDI录制的音乐表演数据都在“通道声音信息”类目中,这7种声音信息:
Note-On 音符开
Note-Off 音符关
Monophonic (Channel) Pressure/Aftertouch 单音(通道)压力/触后
Polyphonic (Key) Pressure/Aftertouch 复音(键)压力/触后 PitchBend  弯音
Program Change  音色选择
Control Change (or Continuous Controller) messages, a.k.a. CC messages, of which there 127     控制变化信息,又被称为CC信息,共有127个9 

音符信息
当把上表罗列后,很多人会问“为什么Note-On(音符开)和Note-Off(音符关)是分开的信息?”在一个标准的“钢琴卷帘窗”中,一个单块包含了音符的开始和结束。当Note-On(音符开)信息被演奏者通过按下琴键或敲击鼓垫触发后,MIDI录制器(现在通常使用DAW音序器中的虚拟乐器轨来替代)并不知道这个音符的时值能保持多久,或其他音符是在上一个音符被释放前还是释放后才发声。因此MIDI录制器一直在记录哪些音符被触发,当它接收到相匹配音符的Note-Off(音符关)信息,就可形成您在钢琴卷帘窗中看到的一个音符块——音符块的头和尾显示什么时候音符被触发和被释放,相对的也就是什么时候MIDI录制器接收到Note-On(音符开)和Note-Off(音符关)信息,这两个信息的结合显示了单个音符完整的演奏情况。

更多关于触后
2种触后(压力)信息都是在下键瞬间音符被触发后继续施压所记录下的信息。讲到这儿,最常见的是通道,或单通道,触后。MIDI键盘下有一个压力感应条,音符一旦被按下(触动了独立的力度感应器)并且持续发声,演奏员会再加深按键压力来触发触后感应条。持续性的压力触发了一组连续性的触后信息流,每个数据信息都对应变化的压力量。如果有一个音源声音来响应这个数据流,那么演奏员就无需增加另一只手或脚来添加表情以保持这个音符。
使用通道(单音)触后,整个键盘只有一个感应器,任何一个按下去的音符将触发触后信息,这个数据会被运用到指定乐器上所有维持的音符上。另一个触后类型,键(复音)压力,使用这个触后时,每个键都有独立的触后感应器,因此和弦中的每个音符都能独立地添加表情。以前几乎没有可记录多压力的键盘,但最近,特别高端的MIDI控制器可用来记录高端MIDI表情(请见Roli和Linn)。
弯音
弯音信息是由MIDI键盘控制器上2个轮状控制器中的一个来触发的——通常是左边弹簧负载的那个。这是另一种连续信息通过调节弯音轮来改变音高或上或下。不像其他MIDI信息,弯音信息是双向的(高&低)。弯音轮关闭的位置并不是将弯音轮拉倒最低,而是调到中间(因为采用弹簧负载的设计,你一旦放开弯音轮,它就会弹回中间关闭的位置),因此弯音轮关闭对应的数值是64(0-127中间的数值)。
MIDI弯音轮信息本身并不在乎音高实际被调高或调低多少——它们只记录弯音轮所处的位置。像之前所说,音源的设计者(或者用户本人选择更改默认数值)来设置最高和最低的数值音高会如何变化。在多数工程中,通常会默认2个半音的上升和下降。但也可以设置到任何数值,甚至是一两个8度,这取决于虚拟乐器提供的编辑参数范围。
音色改变
音色改变信息——从一个乐器切换到另一个乐器——现在这个功能不怎么使用,也不能说是完全舍弃,但现在DAW音序器的虚拟乐器很少用到这个功能。
控制器变化(CC)信息:
这是个独立的类目,因为它包含127种(其实是120种)独立的CC信息类型。所有的CC信息与其他的连续型信息类型工作模式相同——慢慢变化的数值对应逐渐展现的音乐表情。并不是所有的CC信息子类型都是相同的——有些是已被定义了,而其他的可自定义为任意的虚拟乐器参数。下面我将涉及一些最为通用的信息:-


CC#64,尽管它可以携带一连串的CC信息,但它通常应用一个On-Off开关来控制MIDI键盘的延音踏板(0-63=踏板起,64-127=踏板踩)。更多高端MIDI键盘/踏板和虚拟乐器使用连续性的CC64数据类表示更高阶的钢琴技巧,如半踏板。
如果你碰巧使用了一个罗兰的全尺寸MIDI鼓来触发您DAW音序器中的鼓音源,你将很快发现,许多鼓音源使用CC#1来表示持续性控制镲片的开合,另外,而Roland使用CC#4(官方定义“脚部控制”),这样你将不得不在音源中重新定义镲片开合。
CC#7和CC#10分别是MIDI音量和声相(这里所指的音量是混音音量,不是演奏者的音量)。在DAW音序器中,这些已经不再需要,但一些DAW音序器的推子可能仍会响应这些参数,因此你要注意别一不小心就在MIDI控制器的推杆上设置错误(例如,Logic有个参数可以按照需求将响应CC7/10的推子设置为开或关)。
最后讲一下CC#11,它表示“表情”——也就是表演者的音量控制,就像风琴的音量踏板。当重置的量是0(与其他几乎所有的MIDI信息一样),并且加载入了音源,那么它控制的参数默认值就是127,因此即使CC不小心被重置,音色的音量可能会降到0(我多次遇到这个问题,现在您知道了,您就知道改怎么解决了)。

下一篇:MIDI信号是如何传送的

上一篇:MIDI基础知识(四))