midi標準

一、GM,XG,GS是什麼?

它們都是MIDI格式標準。GM標準是他們中的老大,資歷最老。GM標準定義了我們最常用的128種樂器,音效和控制器的排列,我們現在從網上當下來的MIDI文件都應該是支持GM標準的,然後你的播放設備也應該支持GM標準,這樣我們才能用正確的音色回放MIDI文件,要不然音色排列不對的話,你想象過用點貝司演奏絃樂聲部會是怎樣的效果嗎?至於XG,GS,前者是YAMAHA公司定義的MIDI標準,後者是ROLAND公司的。我們通俗點理解就是人們覺得128種音色不夠,於是他們又對GM進行了補充,又定義了128個音色庫來裝音色,還擴展使用了GM裏沒有用到的控制器,YAMAHA用了很大的工夫與資金來宣傳他們的XG標準,並且開放XG產品的系統碼,擴展控制器的控制範圍,力爭做到XG標準的MIDI作品可以在任何XG音源上正確回放,這當然要求MIDI製作者對XG也要有相當瞭解,至少能正確使用煩人的系統碼。ROLAND的GS標準本質上是與XG一樣的,也是對GM的擴展,只是他們的宣傳遠沒有YAMAHA賣力,所以應用得不如XG廣泛且熟練。

所以說,如果你的設備支持XG或GS,它們肯定支持GM,但你的設備若只支持GM,就不一定能支持XG或GS。你創作的MIDI作品也一樣。

如果你不想通過網絡或其它方式讓別人共享你的MIDI作品,你完全可以不管什麼GM,XG,GS,只要在自己的音源上放出你要的效果,然後錄製下來,做成卡帶,CD,DAT,WAVE,MP3,RA,別人就可以正確聆聽你的作品,什麼回放的問題你都不需擔心。

【MIDI知識】MIDI格式標準及128個控制器的定義 - somusic 龔秦 - somusic 龔秦

 

二、什麼是控制器?

控制器也是MIDI信息之一。音序器記錄的MIDI信息實際上有兩大類:1,音符信息 2,控制信息。音符信息前面講過這裏不再複述。控制器就是對音色和音樂的其他參數進行調整,比如音量的變化就是控制器之一,音色的混響有多少,合唱有多少,音色的聲象位置是什麼,顫音幅度有多少等都是控制器信息。它們和音符信息一樣重要,一首樂曲要恰當利用控制信息纔會有人性。以Cakewalk爲例子,我們可以在Piano Roll的下半個窗口中,選擇Controller下的Volume(音量),在樂曲的某個地方插入Volume的一個值,如果這個值很小,如10,那麼當樂曲放到這裏時,音序器收到控制器信號——Volume=10,我們就會聽到樂曲突然變輕了,然後就會一直維持這個音量,如果我們在後一小節又插入控制器Volume=127(最大值),那麼音樂到了這裏就會立即響起來,在沒有得到新的控制器信號之前,音樂會以這個信號的值一直保持下去。如果你聰明的話,就能想到,如果在一個小節內連續給音序器一個由低到高的一個Volume的值,那麼“漸強”不就出來了嗎?對,而且這可以在Cakewalk中輕易地用一根斜線一拉了事。(實際上,我們應該用11號Expression來做漸強和漸弱,這裏只是一個說明性演示,具體原因以後再說吧!)控制器中有很多祕密,試一下你的音源的控制器,看看會對音色和音樂產生什麼影響,你會對控制器有更深刻的理解。而且有時侯還很需要剛纔做“漸強”的那種思維,如果你聽到有人的MIDI作品中,音樂一會兒在左聲道,一會兒又晃到右聲道,知道他是怎樣做的了嗎?接下來給一個MIDI 1.0協議對於128個控制器的定義,(摘自ATTIC小組網站)

0 音色庫選擇MSB

1 顫音深度

2 呼吸(吹管)控制器

3 --

4 踏板控制器

5 連滑音時間

6 高位元組數據輸入(DATA ENTRY MSB)

7 主音量

8 平衡控制(BALANCE)

9 --

10 相位調整

11 情緒(音量)控制器

12-15 --

16-19 一般控制器(#1-#4)

20-37 --

38 低位元組數據輸入(DATA ENTRY LSB)

39-63 --

64 保持音踏板1(延音踏板)

65 滑音(在音頭前加入上或下滑音做裝飾音)

66 持續音

67 弱音踏板

68 連音踏板控制器

69 保持音踏板2

70-79 --

80-83 一般控制器(#5-#8)

84 連滑音控制

85-90 --

91 混響效果深度

92 (未定義的效果深度)

93 合唱效果深度

94 (未定義的效果深度)

95 (未定義的效果深度)

96 數據累增

97 數據遞減

98 未登記的低元組數值(NRPN LSB)

99 未登記的高元組數值(NRPN MSB)

100 已登記的低元組數值(RPN LSB)

101 已登記的高元組數值(RPN MSB)

102-120 --

121-127 保留給軌道模式信息用/


MIDI控制器的參數變化範圍都爲0—127,0爲最小值,127是最大值。對於開關的控制器,小於63爲關閉,大於64爲開啓。每個控制器對應於一種控制事件,但是,並不是每個編號的控制器對音源都有同樣效果,要看音源的型號。如71號泛音控制器,在XG音源改變音色的亮度,但是,GS和GM都沒有作出規定。還有80號和81號控制器,在GM、GS和XG裏都沒有作出定義。0-63號控制器登錄的是32個,沒有登錄的32-63號控制器是爲了發送提高0-31號控制器精度的LSB數據而準備的,連續可變的0-31號控制器在需要一個字節(7位)以上的精度時,就可以利用32-63號控制器。16-19和80-83號控制器被定義爲通用控制器,16-19號是兩個字節,80-83號爲一個字節,這些控制器號可以指定爲任何控制器,用來控制內部參數。相當於踏板開關類型的控制器分佈在64-95號之間。
控制器可以在CAKEWALK的事件列表窗口和鋼琴捲簾窗口寫入,也可以在設備控制面板和MIDI鍵盤實時發送。控制器只作用於一個通道,對其他通道不起作用。
下面針對比較常用的MIDI控制器進行介紹。
0號控制器:音色庫的選擇。如果你的電腦中安裝了創新AWE、LIVE或AUDIGY聲卡,而且裝載了幾個音色庫,可以用它進行音色庫的變換。
1號音色庫:顫音深度控制器。一般的MIDI鍵盤和合成器都帶有一個調製輪,用它進行顫音的操作,一般都用實時錄音的方法。當然,也可以在鋼琴捲簾窗中用畫筆進行繪製,但是,用實時錄音的辦法制作的顫音效果要更自然些。
2號控制器:呼吸(吹管)控制器。它可以接收一些特殊輸入設備發出的信息,對音量進行控制,做出淡出淡入、漸強漸弱的效果來。例如,YAMAHA的BC3呼吸控制器。它最適用的音色是木管樂器和薩克斯,使用的時候要注意起音和落音的自然做出人吹的感覺。
5號控制器:滑音時間。65號控制器;滑音開關。這兩個控制器要配合使用。當65號打開時,使用5號控制器來設定滑音的時間。
6號控制器:數據輸入。它要和98-101號控制器配合使用,它和RPN與NRPN有關。爲了在規定的120個控制器之外擴展使用更多的控制器,MIDI中規定了RPN和NRPN兩套控制器,RPN是註冊參數號,NRPN是非註冊參數號。前者是MMA的定義,後者可以由廠家自行定義,它們的使用方法相同。不同編號的RPN和NPRN事件對應於一種控制事件,RPN和NPRN的編號由兩個字節表示,即MSB和LSB,編號範圍從0—16383,比控制器編號成百倍地提高了便於提供更豐富的控制功能。它的取值也是由兩個字節表示,取值從0—16383,因此控制的解析度也成百倍地提高了。所有音源只要是兼容GM標準的,就能響應RPN表中事件。GM標準共規定了三種RPN事件。GM標準對NRPN事件沒有作任何定義,但所有GS和XG樂器都能正確響應各自的NRPN事件。
7號控制器:音量控制器。使用它可以協調各個聲部的音量比例,一般在音軌窗中直接調整參數。CAKEWALK的音軌參數設置的音量的默認值是100,在一般情況下,伴奏聲部的音量要小於主旋律聲部,持續音聲部的音量不要過大。
10號控制器:聲像控制器。用它可以控制各個音軌的聲音在聲場中的位置。它的主要原則是模擬樂隊在演出時的各個樂器聲部的位置。如果不進行它的設置,就會使聲音模糊不清。特別是當兩種音色比較接近時,不要把它們擺在一起。它的設置可以在音軌窗中設定,這樣比較直觀。CAKEWALK默認的聲像值是64,是在中間位置,聲像的取值範圍是0---127,對應於從最左邊到最右邊。用它還可以製作立體聲遊移的效果,立體聲遊移的源素材一般選擇琶音樂句或時值較長的持續音。
11號控制器:表情控制器。通常用來做絃樂等的演奏效果,以此做出它的起伏變化。7號和11號都可以改變音量的大小,7號一般用於設置通道的相對音量平衡,11號一般用於實時改變通道的強弱變化,前者設置好後一般不再變化,後者可以隨時連續變化。
64號控制器:延音控制器。它的作用是,當手指離鍵後音符依然發音。
66號控制器:持續音控制器。
67號控制器:弱音控制器。
68號控制器:連滑音控制器。
69號控制器;保持音控制器。
71號控制器:泛音控制器。它是XG獨有的控制器,它通過低通濾波器的諧振參數對音色進行變化。
72號控制器:釋音控制器。它的作用是控制音色的振幅包絡的變化,把音尾變長或短。
73號控制器:起音控制器。它的作用也是控制音色的振幅包絡的變化,把音頭變硬或軟。
74號控制器:亮度控制器。用來控制濾波器的截止頻率,它的初始值是64,大於它音色就越明亮,小於它則音色越暗淡,它與71號控制器配合使用音色會有很大變化。
91號控制器:外部效果器深度控制器。通常用於混響效果器。
92號控制器:顫音深度控制器。
93號控制器:合唱深度控制器。
94號控制器:風琴音栓深度控制器。XG特有。
121號控制器:關閉所有控制器。將該軌道控制設定到GM的初始狀態。
122號控制器:本地鍵盤開關。當你的設備是合成器的時候,值爲127是開啓狀態,鍵盤彈的時候它本身會發聲,當值爲0時,爲關閉狀態,鍵盤彈時它本身不發聲,而是將彈入的信號先輸入電腦的音序器軟件,然後通過軟件再把信號傳至鍵盤,才能使它發聲。如果MIDI的IN和OUT同時接在一臺設備上,應該設爲關閉狀態,否則同時同一個音符會發兩個音,聽到一個如同合唱的效果。
126號控制器:單音模式。當第一個音符發音後,緊接着的第二個音不會發音,而是延續發前一個音,但是,音高是第二個音的音高。
關於MIDI控制器要多實踐,應用不同的數值,對比它們的效果,選擇最佳的應用效果。MIDI控制器雖然用處很大,但是它非常佔用傳輸空間,信息量很大,過密的控制器會使設備的處理出現很大的問題,播放的速度也受到影響,再者,改動也很麻煩。關於這一點,要看你的CPU的處理速度。不管怎樣,不要過多過濫地使用MIDI控制器。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章