General MIDI

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被預留為打擊樂用) 每個頻道能夠演奏複音。

基本介紹

  • 中文名:General MIDI
  • 簡稱:GM
  • 解釋:是MIDI的統一規格
  • 事例:控制事件樂器音色
概要,參數,

概要

在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
36
Bass Drum 1
37
Side Stick
小鼓鼓邊
38
Snare Drum 1
39
Hand Clap
拍手
40
Snare Drum 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 Entry MSB
7
Volume(音量)
10
Pan(相位)
11
Expression(表達)
38
Data Entry LSB
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

相關詞條

熱門詞條

聯絡我們