Midi

**音樂數位介面**（Musical Instrument Digital Interface，簡稱 **MIDI**）是一個工業標準的電子通訊協定，為電子樂器等演奏裝置（如合成器）定義各種音符或彈奏碼，容許電子樂器、電腦、手機或其它的舞台演出裝置彼此連接，調整和同步，得以即時交換演奏資料。

MIDI 不傳送聲音，只傳送像是音調和音樂強度的數據，音量，顫音和相位等參數的控制訊號，還有設定節奏的時脈訊號。在不同的電腦上，輸出的聲音也因音源器不同而有差異。

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 年早期，對音樂家、錄音樂手、音樂愛好者帶來數個顯著的優勢。

* 共通語言及語法：鍵盤樂器，電子鼓，電腦，編曲機及其他為 MIDI 設計出來的特殊功能電子樂器之間可以輕易的相互連結
* 簡化的連結：減少了音樂裝置之間導線、訊號線連結的複雜性（如音量控制）
* 更少的演出者：1980 年代初期，音樂演出者可以僅靠一至兩人進行現場演出，同時操作數台 MIDI 裝置，製造出像交響樂團般的演出效果
* 更低的取得門檻：使用者可以以更少的花費創作、編輯、製作高品質的數位音樂。專業的音樂家可以在家裡自己錄音，不用花錢租錄音室，也不用請樂手來幫忙錄音。同時更讓沒音樂基礎的愛好者可以利用 MIDI 音樂軟體高度擴充性進行高品質錄音
* 方便可攜的電子音樂器材：大量減少了樂手巡迴演出時所需攜帶的樂器、器材與線材的數量，在搬運、裝載、架設器材也簡易了許多，卻仍可以製造出相當的音色與效果.

## 技術規格

MIDI 產業協會在 1982 年八月制定最初的 MIDI 技術規格 MIDI1.0 此規格提供了音樂表演與控制所需的編碼，儲存，同步及傳輸應用在軟體和電腦硬體上的標準。這個標準提供了各項電子音樂器材之間互相溝通傳輸的有效途徑，並廣泛地運用至今。

### 現代 MIDI 技術規格

所有 MIDI 相容的樂器與控制器都遵循著同一個標準技術規格 MIDI 1.0，以便讓所有的 MIDI 訊息可以得到一致化的解讀 MIDI 1.0 和 General MIDI 藉由使用標準指令和參數消除了所有相容性議題。

* 硬體標準介面：使硬體之間連接的傳輸線或轉接線獲致一致規格（硬體介面，MIDI 介面，MIDI 傳輸線）。
* 軟體標準介面：包含用於儲存與傳輸的數位資料編碼結構。能以很快的速度傳輸音樂表演的重要資訊，也就是 MIDI 編曲時常處理的 _control event_ 中各式各樣訊息。這些訊息包含了音符，音高，速度（velocity 在此廣泛翻譯為力度，輕按 0～重按 127），參數控制訊號（像是音量，顫音，相位，Cue，以及計時器訊號，MIDI 訊息，MIDI 檔案）
* 傳輸通訊協定：用於傳輸與同步音符與控制碼事件（MIDI 機器控制碼，MIDI 演出控制，MIDI 時碼）。
* 樂器分類標準：用來界定 MIDI 音符演奏出的音色，專業術語叫做 _Timbre, Patch_ 或 _Program_，支配數位音符轉換成我們聽到的音色。例如有個音符演奏出鋼琴音色，另一個音符也許會以小提琴音色同時演奏出來。而爵士鼓與打擊樂器則編在一組音色（channel 10），以便於有效率地編出仿真人演奏的節奏樂句。同時它允許演出者運用輸入裝置_觸發器_來演奏出_音源器_裡的音色。一般情況下，相較於音源檔案，也就是音色波型檔，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 月出版。

MIDI 為了音樂市場帶來了前所未有的一致性，使音樂人徹底擺脫了追求發燒硬體的需求。 在 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 規格，現在基本詳細規格連結卻已被刪除，我們只能去買實體的參考書籍。然而，大量的輔助材料可以在網站上免費取得。

## 應用

### 標準應用

* Electronic keyboards（電子琴）：將合成器和取樣器內建在電子琴裡，叫做 MIDI 鍵盤（又叫 _MIDI 控制器_），或音樂工作站.
* 個人電腦 (PC)：裝配了內部 MIDI 相容裝置音效卡，或是有足夠運算速度的中央處理器執行軟體音源，配合使用普通音效卡。
* MIDI 介面：用來外接在沒有內建 MIDI 功能的裝置。例如應用在 USB、FireWire 介面的外接音效卡。另外運用在類比錄音的輸出，麥克風的輸入，TOSLINK　optical audio cable 等。
* 音響控制介面：外觀看起來像混音器運用在多軌錄音或是現場演出的混音輸出，擁有許多參數控制的旋鈕或控制器用以調整各軌道的效果器或是音量大小。
* 效果器：應用在迴音， 延遲, 合唱等等效果器，可類比出像是大廳、川堂、浴室、單人類比合唱團或甚至飛機起飛等特殊音效。
* 電子鼓：在打擊板上安裝觸發器，對應到真實打擊樂器或打擊音效斷音。經常會內建節奏樂句在鼓機或節奏器（又作 "beat boxes"）。
* 其他樂器：非傳統樂器或 DIY 的自製 MIDI 裝置，或是可以擁有 MIDI 轉接（轉譯）能力的裝置。例如 MIDI 吉他和 MIDI 小提琴。

## 簡介 MIDI 運作

### MIDI 音軌訊息的運作

當 MIDI 播放器演奏了一個音符的時候，它隨之將音符轉換成 MIDI 資訊。一個典型的由鍵盤獲取的音符的 MIDI 資訊的過程包括：

1. 使用者以特定速率（又譯，力度 - velocity）演奏中央 C 音符。
2. 使用者改變按壓鍵盤按鍵的力度 - 這個技術稱為鍵後觸感（aftertouch）。
3. 使用者釋放並停止演奏中央 C 音符。

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 檔案，或者更正式地說，一個標準 MIDI 檔案（Standard MIDI File，簡稱 SMF）。

## 參見

* 戴夫・史密斯
* ABC 記譜法

## 參考文獻