Loading AI tools
来自维基百科,自由的百科全书
音樂數位介面(Musical Instrument Digital Interface,簡稱MIDI)是一個工業標準的電子通訊協定,為電子樂器等演奏裝置(如合成器)定義各種音符或彈奏碼,容許電子樂器、電腦、手機或其它的舞台演出裝置彼此連接、調整和同步,得以即時交換演奏資料。
![]() |
![]() MIDI標識,出自MIDI製造商協會 | |
副檔名 |
.midi |
---|---|
網路媒體型式 |
audio/rtp-midi |
首次發布 | 1981年11月1日 |
標準 | RFC6295 |
網站 | www |
MIDI不傳送聲音,只傳送像是音調和音樂強度的數據,音量,顫音和相位[1]等參數的控制訊號,還有設定節奏的時脈訊號。在不同的電腦上,輸出的聲音也因音源器不同而有差異。
MIDI演出控制協定(MSC Protocol)是為MIDI而設的工業標準,由MIDI產業協會在1991年制定。它允許不同種類的媒體控制裝置在相互之間的通訊,藉助電腦可以現場進行演出控制的功能與娛樂應用。與音樂MIDI相同,MSC並不傳輸實際顯示的媒體- 它只是簡單地傳輸有關多媒體效能的指令。
現在幾乎所有的錄音工程都將MIDI作為一項關鍵開放技術來紀錄音樂。除此之外,MIDI也用來控制包括錄音裝置的硬體,如舞台燈、效果器踏板等高效能的裝置。近十年,MIDI已經邁入行動電話領域。MIDI可用來播放支援MIDI行動電話的鈴聲。MIDI還可為某些電子遊戲、電腦遊戲提供背景音樂。
MIDI標準是在1981年由工程師戴夫·史密斯向音訊工程協會提出的一篇論文,MIDI 1.0於1983年8月發布。
MIDI使得電腦、合成器、音效卡以及電子樂器(電子鼓、電子琴等)能互相控制、交換訊息。現在電腦的音效卡都是與MIDI相容的,並能逼真地類比樂器的聲音。
許多音樂的檔案格式,都建構於MIDI檔之上。這些格式可說就是電子樂器在看的電子樂譜,所以通常一個檔案只需幾十KB,就能夠讓電子樂器演奏出一首很完整的音樂。
MIDI標準協定建立於1980年早期,[2]對音樂家、錄音樂手、音樂愛好者帶來數個顯著的優勢。
MIDI產業協會在1982年八月制定最初的MIDI技術規格MIDI1.0 [8]此規格提供了音樂表演與控制所需的編碼,儲存,同步及傳輸應用在軟體和電腦硬體上的標準。這個標準提供了各項電子音樂器材之間互相溝通傳輸的有效途徑,並廣泛地運用至今。
所有MIDI相容的樂器與控制器都遵循著同一個標準技術規格MIDI 1.0,以便讓所有的MIDI訊息可以得到一致化的解讀MIDI 1.0和General MIDI藉由使用標準指令和參數消除了所有相容性議題。
約20世紀70年代末,電子樂器裝置在北美,歐洲和日本日趨普及,一般人漸漸負擔得起。如Roland公司的DCB數位控制匯流排和Yamaha的「Keycode」系統等等專利數位介面,創造了裝置間的連通性。然而,這些介面都是同一製造商做的,所以在傳輸設計上一直無法有技術上的突破。
音響工程及合成器設計師Dave Smith(所屬公司Sequential Circuits, Inc.),當他在設計一樣新的鍵盤合成器時,打算開發一種數位音樂標準規格-這算是MIDI的前身。當年Smith正在開發一種創新的類比合成器(隨後發展為Prophet5合成器)。在當時,類比合成器只能播放一次一個音符(或語音)。這種鍵盤利用旋鈕,開關和其他控制儀器直接控制聲音的音色。鍵盤上的輸出是一個單一的類比訊號,通過揚聲器播放時轉換成聲波。
Smith的創新,使的類比合成器出現了多重發聲數的版本,能夠在同一時間演奏大量音符。事實上,用了好幾個世紀的普通的鋼琴,風琴,吉他...等等樂器早就擁有這種多重發聲的能力。但Smith的版本卻是跨時代的創新。他的想法是使用數位控制系統。這個系統可以讓每個按鍵彈出不同音色,而且每個音色的參數都可以獨立調整。不單是單一校正,假如演奏者調整總控制平台的旋鈕,參數還可以同時調整所有的音色。鍵盤不再只是控制單一個音符,而是使用一個微處理器即時掃描所有按下的鍵,然後將資訊轉換為音高,分配給每個音色。在這種方式下,演奏樂器的音樂家彈起來會覺得這根本是多音樂器。
這種創新意味著兩個重要的事情:因為所有的控制數位化,其設定可以儲存為習慣設定,合成器可以內建記憶體,可以儲存並立即套用。更重要的是,鍵盤、旋鈕、踏板和其他控制器不再只是製造聲音的單一迴路,制定單音合成器與多音合成器之間通訊協定的迫切需求也呼之欲出。
Smith洞察先機,指出樂器間只要有傳輸線與轉接插頭,便可以讓數位樂器之間進行資料傳輸;假若製造商可以統一通訊協定此後無數的樂器與電子器材將可以藉由數位訊號溝通彼此。因此,MIDI誕生了。
經過幾個月的美國和日本製造商之間的討論,在1981年11月,史密斯在紐約音響工程協會展提出了他的數位樂器標準。1983年1月冬季NAMM展,史密斯更突破性地展示了他的Prophet600(一個突破性的Prophet 5類比合成器的更高版本)和Roland JP-6之間的MIDI串接。MIDI Specification 1.0在1983年8月出版。[9][10]
MIDI為了音樂市場帶來了前所未有的一致性,使音樂人徹底擺脫了追求發燒硬體的需求。[11] 在1980年代初,MIDI使的前衛搖滾音樂會的合成器機櫃牆時代告終,電子琴手總算能重見天日,不用躲在笨重的效果器機櫃後面羞於見人。隨著MIDI的來臨,許多合成器紛紛發行機櫃版本,這意味著,鍵盤手可以僅靠一台電子琴控制許多不同的樂器(如合成器)。
在20世紀80年代,MIDI促進了硬體和電腦編曲機的發展,它可以用來記錄,編輯和重現一場表演。在1983年批准MIDI規格後短短幾年,MIDI功能馬上被引進一些早期的電腦平台,包括Apple II、Apple II Plus和Apple IIe,蘋果Macintosh,Commodore 64上的Commodore的Amiga和PC-DOS。這使得以個人電腦為基礎的MIDI編曲市場得以迅速發展出強大且價格低廉的商品。Atari ST這款配備MIDI介面端子的電腦主機也因此在1985年左右,在錄音室中被廣泛地使用。SMPTE時間碼標準的實施,讓我們可以透過MIDI時碼,使MIDI編曲器之間可進行同步作業,MIDI時碼從此成為數位音樂同步的標準。
MIDI產業協會於1991年批准MIDI演出控制(MSC)協定(在Real Time System Exclusive子集)。MSC的協定這個行業標準,這使得所有現場和預錄(對嘴)的表演活動,得以透過電腦即時控制各種類型的燈光音響及特效等媒體裝置。和MIDI音樂原理一樣,MSC並不傳輸光線,煙幕或聲波:它只傳輸數位資訊,如類型,時間或Live Show專業指令(就是所謂的Cue)。
在90年代初期到中期間,網路頻寬還不足以拿來共享MP3,受限於網路頻寬,MIDI檔成為網路上分享音樂最受歡迎的格式,因為檔案很小,許多網路搜尋業者,以及MIDI粉絲架設的分享網站,嘗試規避著作權問題,在隨後幾年也讓其他形式的線上音樂共享一起遭殃。
MIDI最初沒有提供指定音色。換句話說,每一個MIDI合成器有不同解讀方法,沒有所謂標準音色。例如,生產商可能希望通過微軟的MIDI數位合成器(包括任何Windows系統)播放MIDI檔時能發出相同或至少類似的音色。但因為不同廠商製造出來的合成器音色落差可能很大;甚至有人用內建音效卡,有人用錄音室等級高檔音源機,MIDI樂曲作者根本無從確認傳到大家耳中聽到的會是怎樣的聲音。
這種慘況成為1991年推出General MIDI標準規格的動力。它建立了128個大家熟悉的聲音類型(鋼琴,電子琴,吉他,弦樂等等)的一套標準。雖然廠商仍然無法決定鋼琴音質該多好,至少有一個標準的目標,以及這些音色的被分配到位置。
在MIDI發展史的前十幾年,電腦硬體配備水準無法發揮許多取樣音色或合成的聲音。專業的硬體過於昂貴;而音效卡雖然便宜,但卻是依靠很簡陋的合成運算方法產生的音色。「MIDI音色」也因此被一些評論家所詬病。
近年來,隨著電腦硬體配備的成熟,軟體音源也隨著日漸普及。以蘋果電腦的GarageBand為例,內建的General MIDI軟體音源已經和真實樂器相去不遠,連不熟悉樂器演奏方式的初學者,也可以靠著預錄樂句的堆疊,輕易的編排出以假亂真的作品(那些音源基本上就是真實樂器演奏錄製的)。所以90年代音色窘境已逐漸消失。
MIDI科技由MIDI製造商協會(MMA)進行標準化作業和維持。所有官方MIDI標準,由MMA在洛杉磯,加州,美國,日本,音樂電子工業協會(AMEI)在東京的MIDI委員會共同開發且同步公告。
MIDI主要參考的是完整的MIDI 1.0詳細規格,文件版本96.1,只找得到英文版MMA,或日文版AMEI。雖然以前的MMA網站提供免費下載所有MIDI規格,現在基本詳細規格連結卻已被刪除,我們只能去買實體的參考書籍。然而,大量的輔助材料可以在網站上免費取得。
當MIDI播放器演奏了一個音符的時候,它隨之將音符轉換成MIDI資訊。一個典型的由鍵盤獲取的音符的MIDI資訊的過程包括:
MIDI資訊傳輸速率達到每秒31250位。同時其它的相關參數也一起被轉換。例如,移調輪有所變化的時候,這個資訊也將在MIDI資訊中有所呈現。只要演奏者演奏音符,樂器就可以自主的完成這樣的數據處理工作。
樂器所演奏的所有音符根據其音名和音程的不同,都有特定的MIDI資訊。例如,任何樂器演奏的中央C音符,它的MIDI資訊都是一致的。使得它所生成的二進位訊號也保持一致,數位標準化的傳輸方法是MIDI標準的核心。
所有的MIDI樂器都遵循MIDI規範說明,使得其生成的MIDI資訊能夠明確的指明具體的音符。藉助這樣的標準與協定,所有的MIDI樂器可以相互交換資訊,同時也可以和MIDI相容的電腦進行訊號交換。MIDI介面用於將當前MIDI樂器生成的MIDI訊號轉換成二進位代碼,以讓接收端的MIDI樂器或電腦識別處理。所有的MIDI樂器都有內建接頭。另外,過去電腦的音效卡通常也具有這種內建的MIDI 5pin介面,現在則逐漸被USB與IEEE 1394介面取代。
MIDI訊息(包含時間資訊)會被收集和儲存在一個電腦檔案裡,而這個檔案稱為一個MIDI檔案,或者更正式地說,一個標準MIDI檔案(Standard MIDI File,簡稱SMF)。