【廣告】
MIDI教室的發(fā)展歷程
八十年代初,各生產(chǎn)廠家都按照自己的規(guī)格生產(chǎn)電子樂器,當(dāng)同時(shí)使用幾家公司的設(shè)備構(gòu)成一個(gè)電腦音樂系統(tǒng)的時(shí)候,出現(xiàn)了不兼容問題。
1982年,國際樂器制造者協(xié)會(huì)的十幾家廠商會(huì)聚一堂,會(huì)議通過了美國Sequential Circuits公司提出的“通用合成器接口”的方案,并改名為“音樂設(shè)備數(shù)字接口”,公布于世。
1983年,MIDI協(xié)議 1.0版正式制定出來。此后,所有的商業(yè)用電子樂器的背后都出現(xiàn)了幾個(gè)五孔的MIDI插座,樂器之間不再存在“語言障礙”,它們同裝上MIDI接口的電腦一起。作用就是使電子樂器與電子樂器,電子樂器與電腦之間通過一種通用的通訊協(xié)議即MIDI協(xié)議進(jìn)行通訊。MIDI的出現(xiàn)解決了各個(gè)不同廠商之間的數(shù)字音樂樂器的兼容問題。
1984,日本羅蘭公司于提出了GS標(biāo)準(zhǔn),大大增強(qiáng)了音樂的表現(xiàn)力。
1991年,為了更有利于音樂家廣泛地使用不同的合成器設(shè)備和促進(jìn)MIDI文件的交流,國際MIDI生產(chǎn)者協(xié)會(huì)(MMA)制定了通用MIDI標(biāo)準(zhǔn)——GM,該標(biāo)準(zhǔn)是以日本Roland公司的通用合成器GS標(biāo)準(zhǔn)為基礎(chǔ)而制訂的。GM標(biāo)準(zhǔn)的提出得到了Windows操作系統(tǒng)的支持,使得數(shù)字音樂設(shè)備之間的信息交流得到了簡化,受到全世界數(shù)字音樂愛好者的一致好評(píng)。
1994年,YAMAHA公司在GM標(biāo)準(zhǔn)上于推出了自己的XG的MIDI格式,增加了更多數(shù)量的樂器組,擴(kuò)大了MIDI標(biāo)準(zhǔn)定義范圍,在音樂范圍內(nèi)得到廣泛的應(yīng)用。
MIDI教室——MIDI標(biāo)準(zhǔn)
常見的MIDI標(biāo)準(zhǔn)由GM、GS、XG,各標(biāo)準(zhǔn)之間存在著競爭。GS標(biāo)準(zhǔn)是在ROLAND的早期產(chǎn)品MT-32和CM-32/64的基礎(chǔ)之上,規(guī)定了MIDI設(shè)備的同時(shí)發(fā)音數(shù)不得少于24個(gè)、鼓镲等打擊樂器作為一組單獨(dú)排列、128種樂器音色有統(tǒng)一的排列方式等。有了這種排列方式,只要是在支持GS標(biāo)準(zhǔn)的設(shè)備上制作的音樂,拿到任何一臺(tái)支持同樣標(biāo)準(zhǔn)的設(shè)備上都能正常播放。
在GS標(biāo)準(zhǔn)基礎(chǔ)上,主要規(guī)定了音色排列、同時(shí)發(fā)音數(shù)和鼓組的鍵位,而把GS標(biāo)準(zhǔn)中重要的音色編輯和音色選擇部分去掉了。
GM的音色排列方式基本上沿襲了GS標(biāo)準(zhǔn),只是在名稱上進(jìn)行修改。XG同樣在兼容GM的基礎(chǔ)上做了大幅度的擴(kuò)展,如加入了“音色編輯”的功能,使得作曲家可以在MIDI樂曲中實(shí)時(shí)地改變樂器的音色;還加入了“音色選擇”功能,在每一個(gè)XG音色上可以疊加若干種音色。
MIDI教室——MIDI的應(yīng)用領(lǐng)域
MIDI電視晚會(huì)的音樂編導(dǎo)可以用MIDI功能輔助音樂創(chuàng)作,或按MI-DI標(biāo)準(zhǔn)生成音樂數(shù)據(jù)傳播媒介,或直接進(jìn)行樂曲演奏。如果在計(jì)算機(jī)上裝備了MIDI軟件庫,可將音樂的創(chuàng)作、樂譜的打印、節(jié)目編排、音樂的調(diào)整、音響的幅度、節(jié)奏的速度、各聲部之間的協(xié)調(diào)、混響由MIDI來控制完成。利用MIDI技術(shù)將電子合成器、電子節(jié)奏機(jī)(電子鼓機(jī))和其他電子音源與序列器連接在一起即可演奏模擬出氣勢(shì)雄偉、音色變化萬千的音響效果,又可將演奏中的多種按鍵數(shù)據(jù)存儲(chǔ)起來,極大的改善了音樂演奏的能力和條件。
MIDI教室——MIDI文件的格式
標(biāo)準(zhǔn)文件MIDI文件包含一個(gè)或更多MIDI塊與每個(gè)事件的時(shí)間信息。它支持歌曲、序列和音軌結(jié)構(gòu),拍子和拍號(hào)信息。 音軌名字和其他描述信息也可以與MIDI信息一同存儲(chǔ)。 這個(gè)格式支持多條音軌、多個(gè)序列。這種格式可以允許用戶從一個(gè)音軌移向另一個(gè)音軌。用于MIDI文件的8位二進(jìn)制的數(shù)據(jù)塊可以在一個(gè)高的效率傳輸?shù)腗IDI二進(jìn)制文件中,分解可以存儲(chǔ)為7位數(shù)據(jù),或被轉(zhuǎn)換成其他的ASCII或者被翻譯為一個(gè)文本文件。
MIDI序列文件由塊組成。 每個(gè)塊4個(gè)字節(jié),有32位長度。數(shù)據(jù)通過在文件的數(shù)據(jù)叉,或者在剪貼板上進(jìn)行傳輸。 (在Macintosh這個(gè)格式的文件類型是" Midi") 塊結(jié)構(gòu)允許被忽略跳過。這里定義了塊的二種類型: 文件頭塊和音軌塊。 文件頭塊提供關(guān)于整個(gè)MIDI文件小的數(shù)量信息。 音軌塊包含的MIDI數(shù)據(jù)序列也許包含16條MIDI通道的信息。 使用多個(gè)音軌塊,就可以用多條音軌、多個(gè)MIDI序列、譜式和歌曲。
MIDI文件總是以文件頭塊開始,緊隨其后的是一個(gè)或多個(gè)音軌塊。MTrk塊類型是存放實(shí)際歌曲數(shù)據(jù)的地方。它是MIDI事件(和非MIDI事件)的序列。在MTrk塊的有些數(shù)字是以叫可變長的數(shù)量的形式進(jìn)行存儲(chǔ)的。 這些數(shù)字首先每個(gè)字節(jié)用7位,高位不是有效位。 除后一位之外的所有字節(jié),高位設(shè)為1;后一個(gè)字節(jié)高位設(shè)為0。 如果數(shù)字在0和127之間,它能正確地表示為一個(gè)字節(jié)。