General MIDI
General MIDI,简称GM,是MIDI的统一规格。虽然MIDI自己本身提供了使不同仪器能够在基础水平上互用的协定,但General MIDI提供了更进一步的规范:它要求所有的GM相容仪器达到一些共同的特点,像是能够同时演奏至少24个音符(复音),而且它包含了许多未在MIDI中规范,关于参数和控制讯息的解释,像是定义仪器可以拥有128个发声数。
General MIDI最初被标准化是在1991年,由MIDI Manufacturers Association(MMA)以及Japan MIDI Standards Committee(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(钢 琴)
1
Acoustic Grand Piano
平台钢琴
2
Bright Acoustic Piano
亮音钢琴
3
Electric Grand Piano
电子钢琴
4
Honky-tonk Piano
叮当琴
5
Electric Piano 1
电子琴 1
6
Electric Piano 2
电子琴 2
7
Harpsichord
大键琴
8
Clavinet
古钢琴
Chromatic Percussion(半音阶打击乐器)
9
Celesta
金属片琴
10
Glockenspiel
钟琴
11
Musical box
音乐盒
12
Vibraphone
电颤琴
13
Marimba
马林巴琴
14
Xylophone
木琴
15
Tubular Bell
管钟
16
Dulcimer
扬琴
Organ(风 琴)
17
Drawbar Organ
音栓风琴
18
Percussive Organ
敲击风琴
19
Rock Organ
摇滚管风琴
20
Church organ
教堂管风琴
21
Reed organ
簧风琴
22
Accordion
手风琴
23
Harmonica
口琴
24
Tango Accordion
探戈手风琴
Guitar(吉 他)
25
Acoustic Guitar(nylon)
木吉他(尼龙弦)
26
Acoustic Guitar(steel)
木吉他(钢弦)
27
Electric Guitar(jazz)
电吉他(爵士)
28
Electric Guitar(clean)
电吉他(原音)
29
Electric Guitar(muted)
电吉他(闷音)
30
Overdriven Guitar
电吉他(破音)
31
Distortion Guitar
电吉他(失真)
32
Guitar harmonics
吉他合声
Bass(贝 斯)
33
Acoustic Bass
贝斯
34
Electric Bass(finger)
电贝斯(finger)
35
Electric Bass(pick)
电贝斯(pick)
36
Fretless Bass
无格贝斯
37
Slap Bass 1
重贝斯 1
38
Slap Bass 2
重贝斯 2
39
Synth Bass 1
合成贝斯 1
40
Synth Bass 2
合成贝斯 2
Strings(弦 乐 器)
41
Violin
小提琴
42
Viola
中提琴
43
Cello
大提琴
44
Contrabass
低音提琴
45
Tremolo Strings
颤弓弦乐
46
Pizzicato Strings
弹拨弦乐
47
Orchestral Harp
竖琴
48
Timpani
定音鼓
Ensemble(合 奏)
49
String Ensemble 1
弦乐合奏 1
50
String Ensemble 2
弦乐合奏 2
51
Synth Strings 1
合成弦乐 1
52
Synth Strings 2
合成弦乐 2
53
Voice Aahs
“阿”音
54
Voice Oohs
“喔”音
55
Synth Voice
合成人声
56
Orchestra Hit
交响打击乐
Brass(铜 管 乐 器)
57
Trumpet
小号
58
Trombone
长号
59
Tuba
大号(吐巴号、低音号)
60
Muted Trumpet
闷音小号
61
French horn
法国号(圆号)
62
Brass Section
铜管乐
63
Synth Brass 1
合成铜管 1
64
Synth Brass 2
合成铜管 2
Reed(簧 乐 器)
65
Soprano Sax
高音萨克斯风
66
Alto Sax
中音萨克斯风
67
Tenor Sax
次中音萨克斯风
68
Baritone Sax
上低音萨克斯风
69
Oboe
双簧管
70
English Horn
英国管
71
Bassoon
低音管(巴颂管)
72
Clarinet
单簧管(黑管、竖笛)
Pipe(吹 管 乐 器)
73
Piccolo
短笛
74
Flute
长笛
75
Recorder
直笛
76
Pan Flute
排笛
77
Blown Bottle
瓶笛
78
Shakuhachi
尺八
79
Whistle
哨子
80
Ocarina
陶笛
Synth Lead(合成音 主旋律)
81
Lead 1(square)
方波
82
Lead 2(sawtooth)
锯齿波
83
Lead 3(calliope)
汽笛风琴
84
Lead 4(chiff)
合成吹管
85
Lead 5(charang)
合成电吉他
86
Lead 6(voice)
人声键盘
87
Lead 7(fifths)
五度音
88
Lead 8(bass + lead)
贝士吉他合奏
Synth Pad(合成音 和弦衬底)
89
Pad 1(new age)
新世纪
90
Pad 2(warm)
温暖
91
Pad 3(polysynth)
多重合音
92
Pad 4(choir)
人声合唱
93
Pad 5(bowed)
玻璃
94
Pad 6(metallic)
金属
95
Pad 7(halo)
光华
96
Pad 8(sweep)
扫掠
Synth Effects(合成音 效果)
97
FX 1(rain)
雨
98
FX 2(soundtrack)
电影音效
99
FX 3(crystal)
水晶
100
FX 4(atmosphere)
气氛
101
FX 5(brightness)
明亮
102
FX 6(goblins)
魅影
103
FX 7(echoes)
回音
104
FX 8(sci-fi)
科幻
Ethnic(民 族 乐 器)
105
Sitar
西塔琴
106
Banjo
五弦琴(斑鸠琴)
107
Shamisen
三味线
108
Koto
十三弦琴(古筝)
109
Kalimba
卡利玛钟琴
110
Bagpipe
苏格兰风笛
111
Fiddle
古提琴
112
Shanai
唢呐
Percussive(打 击 乐 器)
113
Tinkle Bell
叮当铃
114
Agogo
阿哥哥鼓
115
Steel Drums
钢鼓
116
Woodblock
木鱼
117
Taiko Drum
太鼓
118
Melodic Tom
古式高音鼓
119
Synth Drum
合成鼓
120
Reverse Cymbal
回音钹
Sound effects(特 殊 音 效)
121
Guitar Fret Noise
吉他品格杂音
122
Breath Noise
呼吸杂音
123
Seashore
海岸
124
Bird Tweet
鸟鸣
125
Telephone Ring
电话铃声
126
Helicopter
直升机
127
Applause
拍手
128
Gunshot
枪声
打击乐音符(Percussion notes)在General MIDI中,频道10被保留作为打击乐器使用,不论音色编号为何。 不同的音符对应到不同的打击乐器。见下表:
No.
English
中文
35
Bass Drum 2
大鼓2
36
Bass Drum 1
大鼓 1
37
Side Stick
小鼓鼓边
38
Snare Drum 1
小鼓1
39
Hand Clap
拍手
40
Snare Drum 2
小鼓 2
41
Low Tom 2
低音鼓 2
42
Closed Hi-hat
闭合开合钹
43
Low Tom 1
低音鼓 1
44
Pedal Hi-hat
脚踏开合钹
45
Mid Tom 2
中音鼓 2
46
Open Hi-hat
开放开合钹
47
Mid Tom 1
中音鼓 1
48
High Tom 2
高音鼓 2
49
Crash Cymbal 1
强音钹 1
50
High Tom 1
高音鼓 1
51
Ride Cymbal 1
打点钹 1
52
Chinese Cymbal
钹
53
Ride Bell
响铃
54
Tambourine
铃鼓
55
Splash Cymbal
小钹铜钹
56
Cowbell
牛铃
57
Crash Cymbal 2
强音钹 2
58
Vibra Slap
噪音器
59
Ride Cymbal 2
打点钹 2
60
High Bongo
高音邦加鼓
61
Low Bongo
低音邦加鼓
62
Mute High Conga
闷音高音康加鼓
63
Open High Conga
开放高音康加鼓
64
Low Conga
低音康加鼓
65
High Timbale
高音天巴鼓
66
Low Timbale
低音天巴鼓
67
High Agogo
高音阿哥哥
68
Low Agogo
低音阿哥哥
69
Cabasa
串珠
70
Maracas
沙铃
71
Short Whistle
短口哨
72
Long Whistle
长口哨
73
Short Guiro
短刮壶
74
Long Guiro
长刮壶
75
Claves
梆子
76
High Wood Block
高音木鱼
77
Low Wood Block
低音木鱼
78
Mute Cuica
79
Open Cuica
80
Mute Triangle
闷音三角铁
81
Open Triangle
开放三角铁
控制器事件(Controller events)GM也同时规范了数个控制器的工作
No.
功能
1
Modulation(颤音)
6
Data EntryMSB
7
Volume(音量)
10
Pan(相位)
11
Expression(表达)
38
Data EntryLSB
64
Sustain(延音)
100
RPN LSB
101
RPN MSB
121
Reset all controllers(重设所有控制器)
123
All notes off(消音)
RPN(Registered Parameter Number)设定登录的参数需要传送(数字是十进制):
两个控制转换讯息(Control Change messages),使用控制号码101和100去选择参数跟着任何1或2bytes的资料入口讯息(Data Entry messages)(MSB = 控制器 #6, LSB = 控制器 #38)最后是"End of RPN" 讯息,即表示结束之讯息以下的全球Registered Parameter Numbers (RPNs) 是经过标准化的(参数由RPN LSB/MSB对规范,值则由Data Entry LSB/MSB对设定):
MSB
LSB
意义
0
0
Pitch bend range(滑音范围)
0
1
Channel Fine tuning(频道细调)
0
2
Channel Coarse tuning(频道粗调)
0
3
Tuning Program Change(转换调节音色)
0
4
Tuning Bank Select(转换调节群组)
0
5
Modulation Depth Range(颤音深度范围)
127
127
RPN Null
例:用RPN控制串设定粗调(coarse tuning)至A440(参数 2,值 64)
101:0, 100:2, 6:64, 101:127, 100:127