|
开关控制信息(Switch Controller)最常用的其实只有一种,就是编号为64的“延音踏板”(Sustain)。大家都知道钢琴的“延音踏板”吧?踩下去以后钢琴的制音器就会离开琴弦,手指离开键盘以后声音还会继续,这个“踩下去”的动作,就用数值0来控制,那么数值127呢,当然就是放开踏板了。只有两个数值可用,所以称作“开关”。
以上说了那么多,总括起来主要是“声音信息”和“控制信息”两大类,作用就是告诉某一个“乐器”演奏什么音乐和怎样演奏。这样问题就产生了:一首乐曲里同时要用到几种、十几种甚至几十种乐器呢,怎样才能够使得把特定的信息发送给特定的乐器而不致造成混乱呢?这个问题其实不难解决,我们想一想,邮差手里有许多信,怎样才能把每封信都送到不同的收信人的手里呢?——根据不同的门牌号码。对了,“MIDI”传递信息的时候也可以这样办,预先设置好若干个特定的“门牌号码”,我们称之为“通道”(Channel),例如我们可以设置通道7发出长笛的声音,将长笛的“乐谱”都发送到通道7,设置通道12发出大提琴的声音,将大提琴的“乐谱”都发送到通道12……以此类推。
所以,“声音信息”和“控制信息”,都属于“通道信息”(Channel
messages),也就是说发送的信息是针对某一个特定的“通道”的。那么,有没有需要发送给“全体”、发送给每一个“通道”的信息呢?当然是有的。这类信息,我们称作“系统信息”(System
messages)。
这两种信息的区别其实也很好理解。我们想象一个乐队,发送给每个演奏员的各不相同的信息是什么?是放在每人面前的谱台上的乐谱;那么发送给整个乐队的信息又是什么呢?——指挥在指挥台上举起指挥棒,暗示乐曲的速度与力度、情绪,然后,预备!开始!——对了,这就是“系统信息”中的一部分重要内容,称为“系统实时信息”(System
Real Time),包括整体速度,以及开始、停止、继续的命令等。“系统信息”的另一个重要部分是“系统专用信息”(System
Exlusive),如果还是用乐队做比喻的话,就好比是整个乐队的设置,用多少乐器,哪些乐器,坐的位置怎样摆,等等。特别是上个世纪九十年代后期以来,电子乐器的结构相当复杂,“一台”乐器中实际包含了许多“件”不同的乐器,尽管工厂在出厂时作了标准的配置,但是我们创作的富有特色的乐曲中常常需要改变这些配置,而且很可能每一首乐曲都要求电子乐器有不同的配置。这些配置往往很繁杂,如果都要依靠我们用脑子记、用手拨动按钮,那当然是很笨的法子。这就要求我们熟练掌握“系统专用信息”,把不同乐曲对于电子乐器的不同配置记录在“MIDI”文件之中,播放“MIDI”乐曲的时候,首先发送“系统专用信息”,使得电脑音乐系统中的所有的电子乐器,瞬时间完成配置,“各就各位”,这样才能使你的精彩的音乐得到正确的回放!
“MIDI”怎样传递信息和传递什么信息,就讲到这里。“MIDI”的内容还有很多,我们的“漫谈”里只涉及了对初学者最有用的一些部分。我认为其中最有意义的是“控制信息”和“系统专用信息”,希望朋友们在实践中多花点功夫琢磨琢磨。
|