通用MIDI標(biāo)準(zhǔn)
必須按一定順序排列,這種標(biāo)準(zhǔn)就是通用MIDI標(biāo)準(zhǔn)(下稱“GM標(biāo)準(zhǔn)”)。
比如GM標(biāo)準(zhǔn)中的第25號(hào)音色必須是“尼龍線吉它”。在GM音色表(見附)中,你可以看到所有這些GM音色的名稱以及與它們相對應(yīng)的音色編號(hào)。
這些音色被分別歸入16個(gè)樂器組,每一組含8個(gè)樂器,例如有個(gè)組叫做“簧樂器”組,在這組的8個(gè)樂器里,你可以找到“薩克斯”、“雙簧管”和“單簧管”等。
GM音源必須能夠支持“多音色”功能--它應(yīng)該可以把16個(gè)通道里的MIDI事件同時(shí)演奏出來,而每個(gè)通道發(fā)出的音色都可以是不同的。
進(jìn)一步說,所有音色的第69號(hào)音符都應(yīng)該是440Hz為基音的音高。
如果GM音源內(nèi)置了“打擊樂器音色庫”,那么每個(gè)MIDI音符都將對應(yīng)一個(gè)不同的打擊樂器聲音。關(guān)于打擊樂器與MIDI音符的對照表見附。打擊樂器部分的MIDI數(shù)據(jù)通常被統(tǒng)一安放在第10通道中。
GM標(biāo)準(zhǔn)令演奏者可以確信他們發(fā)出的“音色選擇”MIDI信息可以被其他所有符合GM標(biāo)準(zhǔn)的音源接收并作出正確的響應(yīng),因而他們演奏的樂曲就可以被別人正確地播放。演奏者更不用擔(dān)心別人在回放他們的樂曲時(shí)會(huì)搞錯(cuò)一個(gè)八度。當(dāng)然,他們也不必?fù)?dān)心他們所踩下的大鼓聲會(huì)被改變成镲的聲音。GM標(biāo)準(zhǔn)確定了一些“最低要求”,所有GM設(shè)備都必須滿足這些要求。比如:必須能夠響應(yīng)彎音輪和調(diào)制輪的變化、必須可以同時(shí)發(fā)出至少24個(gè)音符的聲音(這些音符可能被分配在16個(gè)不同的通道中)等等。所有這些標(biāo)準(zhǔn)都確保MIDI文件能夠在不同類型的音樂設(shè)備里被正確回放出來。 GM標(biāo)準(zhǔn)并不是在制定MIDI規(guī)范時(shí)就產(chǎn)生的,因而也許有人會(huì)把音源里的所有音色都設(shè)置得完全不同于GM音色--多數(shù)MIDI音源都能夠提供這種功能。然而多數(shù)音源還是提供一個(gè)GM模式選擇以便輕松地回放需要GM音源支持的MIDI文件。
最后還必須說明的是,GM標(biāo)準(zhǔn)定義了一些“全局設(shè)置”。例如,音源必須能夠響應(yīng)鍵盤的力度變化。這也許意味著要把每個(gè)琴鍵和VCA水平(即:音量)控制相聯(lián)系起來。有些音源還允許把力度變化與其他一些參數(shù)關(guān)聯(lián)起來;彎音輪變化范圍的缺省值應(yīng)該是+/-2個(gè)半音(純二度)。音源也應(yīng)該能夠?qū)νǖ缐毫ψ兓▍⒁娪嘘P(guān)章節(jié))作出響應(yīng)。此外,它也
應(yīng)該支持調(diào)制變化(控制輪編號(hào)1)和通道音量變化(編號(hào)7)、相位(編號(hào)10)、表情參數(shù)(編號(hào)11)、延長音踏板(編號(hào)64)、控制輪復(fù)位信息(編號(hào)121)及關(guān)閉所有音符(編號(hào)123)等信息。每個(gè)MIDI通道的音量缺省值應(yīng)該是90,其他所有控制輪的初始值都應(yīng)為“關(guān)閉”(彎音輪的值為0)。音源還應(yīng)接受對以下這些“注冊參數(shù)值”(RPN,參見有關(guān)章節(jié))進(jìn)行修改:彎音輪的變化范圍(編號(hào)0)、音高微調(diào)(編號(hào)1)、音高粗調(diào)(編號(hào)2)等。初始化的音高調(diào)節(jié)應(yīng)該是標(biāo)準(zhǔn)的,以440赫茲為基準(zhǔn)的。
有一種“MIDI系統(tǒng)獨(dú)有信息”能夠?qū)σ粼吹腉M模式打開或關(guān)閉。參見MIDI標(biāo)準(zhǔn)的有關(guān)章節(jié)。這一功能可以令音源提供許多擴(kuò)展的、非GM標(biāo)準(zhǔn)的回放模式及更多的、可以被編程的音色庫。這些功能都可能超越GM的最初標(biāo)準(zhǔn),然而當(dāng)需要時(shí),演奏者應(yīng)該還是可以把音源設(shè)回到GM模式的。
注意:GM標(biāo)準(zhǔn)并沒有指定音源是如何發(fā)出聲音的。舉例來說,可以使用廉價(jià)的FM合成芯片(調(diào)頻芯片,使用純數(shù)學(xué)公式計(jì)算出泛音等,其效果猶如玩具電子琴或音樂門鈴的聲音)來模擬大鋼琴的音色,也可以使用24位數(shù)碼波表存儲(chǔ),并對各個(gè)音域進(jìn)行分段錄音的音源來產(chǎn)生鋼琴音色。顯然這二種音色聽上去會(huì)差別很大,然而至少說,它們都是在演奏鋼琴的音色而不是別的樂器音色(這樣在不同音源上演奏同一MIDI文件
時(shí),其樂器的選擇就不會(huì)有差錯(cuò))。同樣,GM標(biāo)準(zhǔn)也沒有對VCA包絡(luò)值作出規(guī)定。例如,一臺(tái)音源里的薩克斯音色可能會(huì)比另一臺(tái)音源的薩克斯音色的延長音時(shí)間要長(即:同樣演奏一個(gè)薩克斯音色的音符,當(dāng)你松開琴鍵時(shí),一臺(tái)音源的聲音可能馬上就消失了,而另一臺(tái)也許要過一會(huì)兒才消失)。
按此可查GM標(biāo)準(zhǔn)指定的128種音色及對應(yīng)的音色編號(hào)。
表中“音色編號(hào)”是指使用MIDI信息來選擇音色時(shí)所需指定的編號(hào)(例如:向音源發(fā)送了“音色編號(hào)”為1的信息,音源就會(huì)設(shè)置成鋼琴音色)。這些十進(jìn)制數(shù)字也就是使用者通常從音源的屏幕(或者從音序器的“事件窗”)上看到的編號(hào),然而MIDI音源內(nèi)部確定音色使用的編號(hào)是從0開始的(而不是1開始)。所以當(dāng)指定音色編號(hào)的數(shù)據(jù)被送入MIDI音源后,其數(shù)值會(huì)被自動(dòng)減去1。這樣,在音源內(nèi)部,大鋼琴的音色編號(hào)事實(shí)上應(yīng)該是0而不是1。音序器軟件或者音源知道人類喜歡從“1”開始數(shù)數(shù),所以在演奏者輸入大鋼琴的音色編號(hào)時(shí)還是應(yīng)該輸入“1”而不是“0”(但是如果你使用某些工具觀察其產(chǎn)生的MIDI數(shù)據(jù)時(shí)你會(huì)發(fā)現(xiàn):描述音色編號(hào)的數(shù)值是“00”)。
【打印此頁】【返回首頁】 |