General MIDI

General MIDI,简称GM,是MIDI的统一规格。虽然MIDI自己本身提供了使不同仪器能够在基础水平上互用的协定,但General MIDI提供了更进一步的规范:它要求所有的GM兼容仪器达到一些共同的特点,像是能够同时演奏至少24个音符(复音),而且它包含了许多未在MIDI中规范,关于参数和控制消息的解释,像是定义仪器可以拥有128个发声数。

最初标准化General MIDI是在1991年,由MIDI制造商协会(MMA)以及日本MIDI标准化委员会(JMSC)共同制定,此后就获采用作为MIDI标准的追加。该标准要求至少能满足以下条件:

  • 允许同时24个发声数(包含16个旋律,和8个打击乐的声音)
  • 能对应音符力度
  • 能同时使用16个频道(频道10预留为打击乐用)
  • 每个频道能够演奏复音

概要

在制定GM之前,MIDI的音色信号以及控制消息会因MIDI音源的制造商以及机种而不同。这使的不同的仪器之间并没有互换性。由不同的MIDI仪器做出来的曲子,在其他的MIDI仪器上播放会导致与结果可能与作者原本想表达的不同的问题。为了解决这样的问题,在1991年时,MIDI Manufacturers Association(MMA)与Japan MIDI Standards Committee(JMSC)共同制定了GM。

除了GM以外的规格,还有Roland推展的GS、YAMAHA推展的XG等。 这些几乎都是为了扩张GM的衍生规格,对GM来说是能够向上兼容的。

现在有了GM2(General MIDI Level 2)规格,也是对GM的延伸。

参数

GM仪器必须遵循以下关于乐器音色(program)以及控制事件(controller events)的惯例:

音色转换事件(Program change events)

以下的表单,列出各乐器音与与相应的音色编号(program change number)。

旋律音色(Melodic sounds)

No.英语中文
Piano(钢琴)
1Acoustic Grand Piano平台钢琴
2Bright Acoustic Piano亮音钢琴
3Electric Grand Piano电钢琴
4Honky-tonk Piano酒吧钢琴
5Electric Piano 1电钢琴1
6Electric Piano 2电钢琴2
7Harpsichord大键琴
8Clavinet电翼琴
Chromatic Percussion(固定音高敲击乐器)
9Celesta钢片琴
10Glockenspiel钟琴
11Musical box音乐盒
12Vibraphone颤音琴
13Marimba马林巴琴
14Xylophone木琴
15Tubular Bell管钟
16Dulcimer洋琴
Organ(风琴)
17Drawbar Organ音栓风琴
18Percussive Organ敲击风琴
19Rock Organ摇滚风琴
20Church organ教堂管风琴
21Reed organ簧风琴
22Accordion手风琴
23Harmonica口琴
24Tango Accordion探戈手风琴
Guitar(吉他)
25Acoustic Guitar(nylon)木吉他(尼龙弦)
26Acoustic Guitar(steel)木吉他(钢弦)
27Electric Guitar(jazz)电吉他(爵士)
28Electric Guitar(clean)电吉他(原音)
29Electric Guitar(muted)电吉他(闷音)
30Overdriven Guitar电吉他(破音)
31Distortion Guitar电吉他(失真)
32Guitar harmonics吉他泛音
Bass(贝斯)
33Acoustic Bass民谣贝斯
34Electric Bass(finger)电贝斯(指奏)
35Electric Bass(pick)电贝斯(拨奏)
36Fretless Bass无格贝斯
37Slap Bass 1捶钩贝斯 1
38Slap Bass 2捶钩贝斯 2
39Synth Bass 1合成贝斯1
40Synth Bass 2合成贝斯2
Strings(弦乐 器)
41Violin小提琴
42Viola中提琴
43Cello大提琴
44Contrabass低音大提琴
45Tremolo Strings颤弓弦乐
46Pizzicato Strings弹拨弦乐
47Orchestral Harp竖琴
48Timpani定音鼓
Ensemble(合奏)
49String Ensemble 1弦乐合奏1
50String Ensemble 2弦乐合奏2
51Synth Strings 1合成弦乐1
52Synth Strings 2合成弦乐2
53Voice Aahs人声「啊」
54Voice Oohs人声「喔」
55Synth Voice合成人声
56Orchestra Hit交响打击乐
Brass(铜管 乐器)
57Trumpet小号
58Trombone长号
59Tuba大号(吐巴号、低音号)
60Muted Trumpet闷音小号
61French horn法国号(圆号)
62Brass Section铜管乐
63Synth Brass 1合成铜管1
64Synth Brass 2合成铜管2
Reed(簧乐 器)
65Soprano Sax高音萨克斯风
66Alto Sax中音萨克斯风
67Tenor Sax次中音萨克斯风
68Baritone Sax上低音萨克斯风
69Oboe双簧管
70English Horn英国管
71Bassoon低音管(巴颂管)
72Clarinet单簧管(黑管、竖笛)
Pipe(吹管 乐器)
73Piccolo短笛
74Flute长笛
75Recorder直笛
76Pan Flute排箫
77Blown Bottle瓶笛
78Shakuhachi尺八
79Whistle哨子
80Ocarina陶笛
Synth Lead(合成音主旋律)
81Lead 1(square)方波
82Lead 2(sawtooth)锯齿波
83Lead 3(calliope)汽笛风琴
84Lead 4(chiff)合成吹管
85Lead 5(charang)合成电吉他
86Lead 6(voice)人声键盘
87Lead 7(fifths)五度音
88Lead 8(bass + lead)贝斯吉他合奏
Synth Pad(合成音和弦衬底)
89Pad 1(new age)新世纪
90Pad 2(warm)温暖
91Pad 3(polysynth)多重合音
92Pad 4(choir)人声合唱
93Pad 5(bowed)玻璃
94Pad 6(metallic)金属
95Pad 7(halo)光华
96Pad 8(sweep)扫掠
Synth Effects(合成音效果)
97FX 1(rain)
98FX 2(soundtrack)电影音效
99FX 3(crystal)水晶
100FX 4(atmosphere)气氛
101FX 5(brightness)明亮
102FX 6(goblins)魅影
103FX 7(echoes)回音
104FX 8(sci-fi)科幻
Ethnic(民族 乐器)
105Sitar西塔琴
106Banjo五弦琴(斑鸠琴)
107Shamisen三味线
108Koto十三弦琴(古筝)
109Kalimba卡林巴铁片琴
110Bagpipe苏格兰风笛
111Fiddle古提琴
112Shanai印度唢呐
Percussive(打击 乐器)
113Tinkle Bell叮当铃
114Agogo阿哥哥鼓
115Steel Drums钢鼓
116Woodblock木鱼
117Taiko Drum太鼓
118Melodic Tom定音筒鼓
119Synth Drum合成鼓
120Reverse Cymbal逆转钹声
Sound effects(特殊 音效)
121Guitar Fret Noise吉他滑弦杂音
122Breath Noise呼吸杂音
123Seashore海岸
124Bird Tweet鸟鸣
125Telephone Ring电话铃声
126Helicopter直升机
127Applause拍手
128Gunshot枪声

打击乐音符(Percussion notes)

在General MIDI中,频道10保留作为打击乐器使用,不论音色编号为何。不同的音符对应到不同的打击乐器。见下表:

No.English中文
35Bass Drum 2大鼓2
36Bass Drum 1大鼓1
37Side Stick小鼓鼓边
38Snare Drum 1小鼓1
39Hand Clap拍手
40Snare Drum 2小鼓2
41Low Tom 2低音筒鼓2
42Closed Hi-hat闭合开合钹
43Low Tom 1低音筒鼓1
44Pedal Hi-hat脚踏开合钹
45Mid Tom 2中音筒鼓2
46Open Hi-hat开放开合钹
47Mid Tom 1中音筒鼓1
48High Tom 2高音筒鼓2
49Crash Cymbal 1强音钹1
50High Tom 1高音筒鼓1
51Ride Cymbal 1打点钹1
52Chinese Cymbal
53Ride Bell响铃
54Tambourine铃鼓
55Splash Cymbal小钹铜钹
56Cowbell牛铃
57Crash Cymbal 2强音钹2
58Vibra Slap噪音器
59Ride Cymbal 2打点钹2
60High Bongo高音邦加鼓
61Low Bongo低音邦加鼓
62Mute High Conga闷音高音康加鼓
63Open High Conga开放高音康加鼓
64Low Conga低音康加鼓
65High Timbale高音天巴雷鼓
66Low Timbale低音天巴雷鼓
67High Agogo高音阿哥哥
68Low Agogo低音阿哥哥
69Cabasa铁沙铃
70Maracas沙槌
71Short Whistle口哨
72Long Whistle口哨
73Short Guiro刮瓜
74Long Guiro刮瓜
75Claves击木
76High Wood Block高音木鱼
77Low Wood Block低音木鱼
78Mute Cuica
79Open Cuica
80Mute Triangle闷音三角铁
81Open Triangle开放三角铁

控制器事件(Controller events)

GM也同时规范了数个控制器的工作[1]

No.功能
1Modulation(颤音
6Data Entry MSB
7Volume(音量)
10Pan(相位)
11Expression(表情踏板)
38Data Entry LSB
64Sustain(延音踏板
100RPN LSB
101RPN MSB
121Reset all controllers(重设所有控制器)
123All notes off(消音)

RPN(Registered Parameter Number登录参数)

「登录参数」是一系列参数,可以提供改变滑音轮的滑音范围、颤音轮的颤音范围、进入第二层音色库……等较高端的功能。

设置「登录参数」,需要以固定的格式发送信号(信号的数字是十进位):

  1. 启动登录参数功能(Control Change messages),必须先同时使用「控制码」(CC)101和100,以选择想要控制的参数(如下表)
  2. 接下来输入数字数据(Data Entry messages,MSB = 控制器#6, LSB = 控制器#38)
  3. 最后若是「End of RPN」(CC 38)消息,即表示结束消息

以下的全球Registered Parameter Numbers (RPNs)是经过标准化[2]的(参数由RPN LSB/MSB对规范,值则由Data Entry LSB/MSB对设置):

MSBLSB意义
0 0滑音范围
0 1Channel Fine tuning(频道细调)
0 2Channel Coarse tuning(频道粗调)
0 3Tuning Program Change(转换调节音色)
0 4Tuning Bank Select(转换调节群组)
0 5Modulation Depth Range(颤音深度范围)
127 127RPN Null

例:用RPN控制串设置弯音轮(Pitch Bend)为八度(参数6,值12)

101:0, 100:0, 6:12, 38:0

例:用RPN控制串设置粗调(coarse tuning)至A440(参数2,值64)

101:0, 100:2, 6:64, 101:127, 100:127

系统排除消息(System Exclusive messages)

定义两个系统排除(System Exclusive,"SysEx")消息:一个是决定使不使用General MIDI在同样允许非GM兼容模式之设备上的兼容性;另一个用来修正乐器的整体音量。

参照

  1. 页面存档备份,存于. [2008-08-17]. (原始内容存档于2008-07-23).
  2. . [2008-08-17]. (原始内容存档于2008-07-24).

关联项目

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.