当前位置:文档之家› 第三节音色选择信息

第三节音色选择信息


击乐器等;并对程序变换信息与音源中音色的具体对应关系做了明确的规定。例如规定程序变换 1
所对应的声音是声学三角钢琴;50 对应的声音是弱起的弦乐队音色等。另外 GM 规定了打击乐器使
用通道 10,且对一般的打击乐音色与音符键位的对应关系也做了明确的规定。具体规定见附录三:
《GM 音色中英对照表》。
2. GS、XG 标准中的库音色选择信息(BANK SELECT)
(Bank Select)。0 号控制变换(0 号连续式控制变换信息最高位)是 GS 标准使用的库选择信息,亦
称库选择的高位字节信息(Bank Select MSB)它的值 0-127 或 1-128 分别对应 128 个库音色。另外
GS 标准通过 32 号控制变换信息来改变整个音源的音色安排场景(Map)。如当 GS 音源收到值为
择、库选择和程序变换。当省略前两个信息只发送程序变换时,GS 接收设备将保持上一次场景
选择和库选择信息所指定的状态。在接收到程序变换信息之前,GS 音源接收到的场景选择和库
选择指令将一直处于悬挂状态。每一个符合 GS 标准的 MIDI 乐器后面都会有该乐器的 GS 音色
表,从中我们可以查到具体规定。
我们知道电子乐器的声学本质是电子振荡,所有声音都是由电子振荡器产生的。MIDI 乐器也是如 此:电子振荡器以硬件方式存在于音源当中,所有的音色都是由电子振荡器产生的。一般情况下,任何 MIDI 乐器中都有几十甚至几百种不同的音色,它们都是由音源内的电子振荡器产生的。显而易见,电子 振荡器不是构成音色差别的主要因素。构成音色差别的主体是一些指令:诸如告之振荡器什么时候、什 么顺序、如何振动等等,见图 3.31。
1 的 32 号控制变换信息时,就自动将音色场景置为场景 2(Map 2)。32 号控制变换是 GS 标准使
用的场景选择信息,亦称库选择的低位字节信息(Bank Select LSB),但不是所有的 GS 音源都能
识别该信息。
当我们要通过发送 MIDI 信息选择 GS 音色时,我们应该按如下顺序发送三个信息:场景选
三. 程序变换的标准化 程序变换的值与音源中的音色序号相对应;音色序号与声音名称及特质相对应。但什么序号与什么
样的声音以及该声音的名称相对应则取决于该音源的制造厂家。举例来说:A 厂生产的音源第一号音色 为钢琴,那么 B 厂的音源第一号音色也可能就是大提琴。随着 MIDI 的发展,人们发现,程序变换与音源 中声音对应的不统一给 MIDI 音乐的交流带来极大的不便。例如用 A 厂的音源来播放在 B 厂音源上制作
Program 指令程序
Oscillator 振荡器
Filter 31 音色构成示意图
这些指令的集合其实就是计算机程序。所以对 MIDI 音源这种专门制作声音的特殊计算机来说,音色 实际上是其执行的一段程序。只不过该程序被固化在芯片中,以硬件形式存在罢了。因此,MIDI 将音色 变换信息称做“程序变换(Program Change)”。另外,MIDI 可以通过音序器发送的辅助音色控制信息调整 这些固化在音源中的程序中的某些参数,从而达到调整、编辑或者实时控制,改变音色的目的。
B. XG 标准
XG 标准是 Extended General MIDI 的缩写。与 GS 标准一样,它不仅沿袭了 GM 中 的规
音色 1,子音色 0-7 为风琴 1;子音色 8-15 为调律风琴;子音色 16-23 为 60 年代的风琴等等。这
样,理论上说音源中可以包含的音色数量为 16384(128*128),但实际上目前还没有一种音源在
硬件上能够实现之。
在 MIDI 中将这些分类的的子音色称做“库音色”,激活库音色的信息叫做库选择信息
·MIDI 全功略——MIDI 技术理论与实践·
第三节 音色选择信息
本节中,我们将讨论 MIDI 中音色选择信息的概念、形式及其标准化等问题。所谓音色选择信息,顾 名思义是用来选择贮存在音源中的声音的信息。在 MIDI 中这一任务是通过 Program Change——程序变换 信息来完成的。为什么它不直接叫做音色变换而被命名为“程序”变换呢?要回答这个问题,我们需先 了解 MIDI 中音色的概念。 一. MIDI 乐器中音色的概念
第三章 解剖 MIDI -1-
·MIDI 全功略——MIDI 技术理论与实践·
的音乐时,听到的声音可能完全不同。MIDI 采用将程序变换与音源中音色的对应关系标准化的方法来解
决这一问题。同时标准化对音色排列以外的许多方面都进行了规定。
1. GM 标准
1992 年公布的 GM(General MIDI)标准将常用的乐器声音进行了分类,如键盘乐器、弦乐器、打
二. 程序变换(Program Change)的形式 1. 基本形式 程序变换是 MIDI 调用音源中声音产生程序的指令,它是随通道发送的。MIDI 规定程序变换的 值为 0-127,共有 128 个。每个值与音源中音色程序的序号相对应。例如:当音源接收到值为 1 的程 序变换信息时,它便将序号为 1 的音色程序激活。在音序器中,程序变换值的表示方法由于计数启 始位的不同而不同:启始位为 0 时,程序变换的值为 0-127;启始位为 1 时,程序变换的值为 1128。 2. 电脑中的程序变换信息 目前,大多数音序软件中,程序变换的值不以数字来表示,取而代之的是音源中的音色名称。 表面上看,音源中音色的调用是由于我们在电脑菜单中选中了该声音名称的结果,实际上是由于音 源接收到了电脑发出的程序变换信息。这其中音序软件帮我们将音色名称翻译成程序变换信息的值 发送给了音源。
GM 标准推出之后,各制造厂家结合自身的特点相继推出了 GS 和 XG 标准。
A. GS 标准
GS 是 General Standard 的缩写。GS 除了沿袭 GM 中的规定外,又对其做了扩展的规定——
引入新的维度,音色库的概念。GS 规定每个程序变换中可以包含 128 个子音色,并且根据不同
乐器的特点,以 8 为间隔单位对这 128 个子音色进行了分类。例如:程序变换 17 对应的是风琴
相关主题