MIDI全攻略M MIDI 全攻略 就 MIDI 信号(或数据)本身而言, 不过只是一堆数据而已, 没有任何的声音。 那么怎样 MIDI 才能出声呢? 我们可以把一大堆乐器的音色先录下来, 然后每个音色给它一个编号。 比如 Acoustic Piano 编号为 00。 接着再给所有的音高也用一串编号表示(因为我们通常用的是 12 平均律),比如 C3 音我们编号为 00。剩下 就是音符的时值问题,我们可以把 8 分音符编号为 60。好, 现在如果要一个原声钢琴 8 分音符的 C3 音, 就可以用一串数字"00 00 60"来表示。 问题是,如果我是按我的办法把乐器编号的,你是按你自己的办法,那么我设计出来的 MIDI 乐器就 没法和你的 MIDI 乐器共同工作。最后,一些大的 MIDI 设备厂商共同制定了一套 MIDI 标准,无论各家如 何开发自己的产品,其基本设计必须参照这套 MIDI 标准协议,这就是我们常说的"GM 标准"(Gerneral MIDI)。 实际上,还有更多的数字代表不同的含义,用以表现音乐的各种色彩。可以想象,那数据量极大的。 如果我们把很多乐器排列、基本发声规律等全部列出,并用相应的数字来编号,就可以得到几张表格。如 果 MIDI 乐器和电脑都采用这套表格,那么电脑和 MIDI 乐器就可以"沟通"了。 但 GM 标准是一项工业标准,它规定的是一些最基本的规则,而且各大厂商各有一套对乐器、音色、 音色表达的研究办法,造成成本不一,所以 GM 标准留了很大的余地允许厂商把自己的开发成果放入 MIDI 设备。最早的就是 Roland 的 GS(General Standard)标准,后来又有 YAMAHA 的 XG(Extended MIDI)标准。 这些表格通常称为"MIDI Mapper"(MIDI 映射表),它们不仅是用户需要的,每一台 MIDI 设备内部也……