跳至主要內容

玩電腦音樂必學 – 甚麼是 MIDI?

MIDI 這個名稱,對於喜愛音樂的朋友來說,可能不時都會碰到。例如當你在網上下載音樂的時候,有一些音樂檔的格式是 MIDI 檔;或者有時在使用電子樂器,要將樂器連接到電腦錄音,都要經 MIDI 來連接。彷彿,MIDI 這個名稱已經成為數碼音樂的代號了。但到底甚麼是 MIDI 呢?而我們又可以如何透過 MIDI 製作出效果豐富的數碼音樂呢?在這篇文章中,我希望以一個實用而簡明的方法去介紹 MIDI 是甚麼,並且解釋 MIDI 如何為音樂製作和演奏帶來了實際上的利便。


可謂 MIDI?

MIDI 是樂器數碼介面 (Musical Instrument Digital Interface) 的簡稱,是由電子樂器製造商於 1981 年聯合訂定的一套用以連接電子樂器的標準。而發展到今天,透過 MIDI,不同廠商製造的電子樂器 (如合成器、電子鼓或數碼鋼琴等)、電腦、平板電腦或手機可以連接起來,互通信息。

將不同的 MIDI 樂器連接在一起,其中一個最大的好處,就是樂手在演奏的時候,可以一部電子樂器控制其他的樂器發聲。這樣,樂手既不需要在不同的樂器之間走動,又可以取用不同電子樂器中獨特的音色,使演出效果更豐富和精采。另外,當電子樂器連接到電腦或行動裝置時,我們可以透過合適的應用程式進行音樂製作。例如當我以 MIDI 將電腦和合成器連接起來時,我可以使用程序器 (Sequencer) 應用程式記錄在合成器琴鍵上演奏的音樂,將它儲存成 MIDI 檔,或者作進一步的編曲和音樂製作之用。當然我亦可以用同一個設置,以電腦向合成器發出指令,使用合成器的音色奏出電腦中的 MIDI 檔。

以 MIDI 連接電子樂器

到底電子樂器、電腦和行動裝置可以如何透過 MIDI 連接在一起呢?基本上,我們可以透過 MIDI 接線來連接。如果你查看 MIDI 樂器背面的連接埠,通常會見到一個或以上圓形的五針 DIN 插座位。例如一部數碼鋼琴,通常會提供三個這樣的五針 DIN 插座位,下面會標示著 MIDI IN、OUT 和 THRU (圖一)。

圖一:電子樂器的 MIDI IN、OUT 和 THRU 插座

以 MIDI 線連接數碼樂器

連接配備這類 MIDI 插座的樂器,可以用同樣是配有 5 針 DIN 插頭的 MIDI 接線 (圖二)。例如我想以一部合成器控制另外一部音源器發聲,我可以將 MIDI 接線插在合成器的 MIDI OUT 插座,而另一端則插在音源器的 MIDI IN 插座 (圖三)。這樣我便可以使用合成器的鍵盤控制和奏出音源器中不同的音色了。

圖二:MIDI 接線

圖三:以 MIDI 接線連接合成器和音源器的方法

至於 MIDI THRU,它會提供抄送的功能,將該樂器從 MIDI IN 接收到的信息,傳遞出去其他樂器。如果我要以一部 MIDI 鍵盤或電腦同時控制多於一部的音源器或電子樂器發聲,我可以透過 MIDI THRU 將 MIDI 信息抄送到另一部 MIDI 樂器。方法是以 Daisy Chain (菊花鏈) 的方式連接 (圖四)。

圖四:多件 MIDI 樂器可透過 Daisy Chain 方式連接 

利用這個 Daisy Chain 的方法,我們可以將多部電子樂器串連起來。而這個連接方法,亦十分方便現場表演所用:樂手只要用他面前的那部主奏樂器,就可以控制多部 MIDI 樂器或音源器,使用不同樂器中的音色。

以 USB 連接 MIDI 樂器

除了使用 MIDI 接線連接之外,由於現時不少電子樂器都配置了 USB 埠,我們其實亦可以透過 USB 線將 MIDI 樂器連接到電腦、行動裝置或者其他 MIDI 樂器。

圖五:以 USB 接線連接電腦進行音樂製作

如果電子樂器本身只配置 MIDI 埠,但又需要連接電腦的話,其實亦可以透過 USB-MIDI 的轉換線 (圖六:Roland UM-ONE mk2) 連接。

圖六:USB-MIDI 的轉換線 (來源:Roland 網站)

以藍牙連接 MIDI 樂器

除了以 MIDI 或 USB 接線連接之外,其實現時大多數的手機和平板電腦都有無線連接的功能,只要配合適當的應用程或,我們亦可以透過無線的方式將 MIDI 樂器和行動裝置連接起來。例如 iOS 版的 GarageBand 便支援藍牙 MIDI 連接,如果 MIDI 樂器本身有藍牙連接功能的話,便可以透過無線的方式與 iPhone 或 iPad 連接。如果 MIDI 樂器本身沒有配備藍牙功能,我們亦可以透過藍牙 MIDI (圖七:Yamaha MD-BT01) 或藍牙 USB MIDI (圖八:Yamaha UD-BT01) 轉換器以無線的方式與電腦或行動裝置連接。

圖七:藍牙 MIDI 轉換器 (來源:Yamaha 網站)

圖八:藍牙 USB-MIDI 轉換器 (來源:Yamaha 網站)

MIDI 信息

MIDI 樂器之間之所以可互通信息,除了透過 MIDI 接線、USB 線或者藍牙 MIDI 等方式連接之外,還需要一套共通的通信協議 (Communication Protocol)。在 MIDI 標準中,訂定了一系列的 MIDI 信息 (MIDI Messages),讓 MIDI 樂器之間,可以透過這套共通語言,去作出精確的指示,奏出千變萬化的美妙樂音。

MIDI 信道 (MIDI Channel)
根據 MIDI 標準,一共提供 16 條 MIDI 信道。樂手可以透過將不同的 MIDI 樂器設定於不同的 MIDI 信道上,令控制個別樂器的信息可以清楚地分類,能正確地指示相關的 MIDI 樂器發出樂音。

MIDI 信息主要分為兩大類:信道信息 (Channel Messages) 和系統信息 (System Messages)。

信道信息
信道信息只對個別信道上的 MIDI 樂器生效,例如在上面圖四的 Daisy Chain 例子中,主奏 (master) 樂器連接了兩部輔奏 (slave) 樂器,而兩件輔奏樂器分別設定於信道 1 及信道 2。在使用主奏樂器控制個別輔奏樂器發出不同的音色,主奏樂器需要訂明相關的指令到底是經過信道 1 還是信道 2 發出,便可以按實際需要控制個別的 MIDI 樂器發聲了。

常見的信道信息包括:

  1. 開始發音 (Note On)
    當你在 MIDI 樂器的琴鍵按下一個鍵時,樂器便會在 MIDI OUT 發送 「開始發音」信息。此信息本身包含信道號碼 (Channel Number)、樂音編碼 (Note Number) 以及按鍵速度 (Velocity) 的資訊。
  2. 停止發音 (Note Off)
    當之前按下的琴鍵被釋放時,MIDI 樂器便會發送「停止發音」的信息。此信息與「開始發音」信息類似,都會包含信道、樂音和速度等資訊。
  3. 音色轉換 (Program Change)
    當要改變所用的樂器音色時 (例如由鋼琴轉成小提琴),MIDI 樂器會發送「音色轉換」,當中包含新的音色編碼,指示應該轉到哪一個樂器音色。
  4. 控制轉變 (Control Change)
    MIDI 樂器除了琴鍵之外,樂手還可以透過其他類型的控制器去控制樂器所發出的聲音。例如延音踏板 (Sustain Pedal)、呼吸控制器 (Breath Controller) 和調音輪 (Mod Wheel) 等。這些控制轉變信息在控制器值更改時發送。
  5. 多音鍵後觸感 (Polyphonic Key Pressure (又稱為 Aftertouch))
    有部份 MIDI 樂器支援感應在按鍵後持續改變的按鍵壓力,而個別琴鍵的按鍵後壓力轉變,會以「多音鍵後觸感」信息的方式發送。

系統信息
系統信息所發送的,不是關於個別信道,而是關乎整個系統。例如關於播放 MIDI 歌曲 (程序) 時,一些校時 (Timing) 的信息和指令:如開始、繼續及停止播放,與及校時時鐘 (Timing Clock) 等實時信息 (Real-time Messages)。另外還有系統共同信息 (System Common Messages) 和系統專用信息 (System Exclusive Messages)。

MIDI 信息執行表 (Implementation Chart)

由於不同的 MIDI 器材在設計時,都各自有獨特的功能,所以它們能夠發出和辨認 / 執行的 MIDI 信息都可能有所不同。要知道一件 MIDI 樂器所能夠發出和執行哪些 MIDI 信息,可以參考該樂器說明書中的 MIDI 信息執行表。關於 MIDI 信息執行表的詳細介紹,可參考本網誌的相關文章:數碼樂器 MIDI 信息執行表

MIDI 檔案

標準 MIDI 檔 (*.MID) 包含一切 MIDI 指令,用於產生樂音、控制個別樂音的音量、和選擇樂器音色等方面。 這些檔案通常由 MIDI 程序器 (軟件或硬件) 建立,然後於 MIDI 合成器、音源器、電腦或行動裝置上播放。

MIDI 檔與音訊檔的分別
與數碼音訊檔 (Digital Audio Files,一般簡稱為聲音檔:包括 *.WAV 或 *.AIFF 等格式) 不同,MIDI 檔本身不包含或儲存聲音實際的取樣資料。MIDI 檔內儲存的是一個事件列表 (Event List),描述 MIDI 樂器產生某些聲音的相關細節 (例如在何時以甚麼樂器音色和彈奏力度發出哪一個樂音)。 因此,比起數碼音訊檔,MIDI 檔的大小會相對小得多,而且在檔案中事件的排列次序是可以重新編排的,亦可按實際需要編輯當中的細節 (如改變音高、音色或彈奏力度等)。

一般數碼音訊工作站應用程式,都具備開啟、錄製和編輯 MIDI 和音訊檔的功能。

錄製和編輯 MIDI 檔案

如果我要錄製和編輯 MIDI 檔案,一般可以透過 MIDI 樂器內建的程序器,或者電腦或行動裝置中的應用程式,例如數碼音訊工作站應用程式 (如 Pro ToolsLogic ProCubaseGarageBandAbleton Live 等),或者樂譜製作應用程式 (如 SibeliusFinaleDoricoMusescore 等)。

透過 MIDI 樂器內建的程序器來錄製和編輯 MIDI 檔,最大的好處,是不用接駁其他器材,直接在同一部 MIDI 樂器上彈奏,與及控制開始和結束錄音 (當然該件樂器必須配備錄製 MIDI 檔的功能)。不過,由於一般 MIDI 樂器的顯示屏和編輯介面方面的限制相對上大,所以在編輯上可能沒有電腦或行動裝置那樣方便。另外一點值得留意的是,在 MIDI 樂器上錄製 MIDI 程序後,是否可以儲存成 MIDI 檔;而儲存了的檔案,又可以如何傳送或抄送到電腦或其他裝置當中,作進一步的處理和播放。

使用數碼音訊工作站 (Digital Audio Workstation) 或樂譜製作 (Notation) 應用程式錄製 MIDI 程序之後,一般都可較仔細地編輯內容。而兩者之分別主要在於編輯介面上的不同:數碼音訊工作站通常會以不同軌道的形式顯示,當中包括 MIDI 音軌 (MIDI Track) 和音訊聲軌 (Audio Track)。而 MIDI 音軌一般會以「鋼琴紙卷」(Piano-roll) 的方式顯示和編輯樂音及其他 MIDI 參數。而一些較全面的數碼音訊工作站程式亦會提供樂譜介面的編輯選項。不過,如果你的目的是在錄製 MIDI 程序之後,將它轉換成樂譜的話,最好都是使用樂譜製作應用程式來編輯 MIDI 檔,並加入其他樂譜上的細節 (例如圓滑線、強弱符號、歌詞及其他文字元素等),再儲存成 PDF 檔,或者將編輯好的樂譜列印出來。

收看我製作的 Sibelius 教學影片:

錄製 MIDI 的基本設置

最後,我希望藉兩個簡單的例子讓讀者了解使用錄製 MIDI 檔的基本設備。如果你傾向透過電腦錄製的話,當然首先要有一台電腦,Mac 或 PC 均可。而在電腦當中,必需安裝一個可以錄製、編輯、播放和儲存 MIDI 或相關檔案的應用程式。這些應用程式可以是數碼音訊工作站或者是樂譜製作等程式。輸入方面,則需要先將一部 MIDI 鍵盤以 MIDI 或 USB 接線連接到電腦之上,並做好相關設定 (如在應用程式中指定使用相關的 MIDI 樂器進行輸入等)。例如在上文的圖五中,我將 AKAI Professional LPK25 透過 USB 線連接到 Macbook,並使用 Sibelius 錄取鍵盤彈奏的樂音,再儲存為 MIDI 檔。

如果你想透過行動裝置來錄製 MIDI 檔,你的手機或平板電腦亦需要安裝好相關的應用程式,然後再以有線或者藍牙的方式,將 MIDI 樂器連接到行動裝置之上。如果你是用藍牙的方法,留意不同的應用程式可能會有不同的方法連接藍牙 MIDI 樂器,詳細應參考各應用程式的說明書。在下圖的例子中,我將 Korg nanoKEY2 控制器鍵盤經 Apple 的 Lightning 至 USB 相機轉換器連接到 iPad,並使用 Steinberg 的 Cubasis 錄製 MIDI 音軌,再匯出成 MIDI 檔。

圖九:使用行動裝置錄製 MIDI 檔


作者:黃逸偉 
版權所有,未經許可,請勿以任何形式轉載。
網友如欲轉載本文之內容,歡迎以電郵聯絡作者 (ywjwong@gmail.com)


請支持我的製作

如果你覺得我製作的網誌和文章和教學影片對你有幫助的話,請讚好及分享出去。如果你有任何問題,歡迎你在本文下面留言。

另外,你亦可以透過 Buy Me a Coffee 這個平台支持和贊助我,讓我可以製作更多電腦音樂的教學和原創音樂的影片,多謝你對我的支持! https://www.buymeacoffee.com/jywwong



收看更多我製作的電腦音樂教學影片:

留言

閱讀更多熱門文章

淺談音頻壓縮器 / 限幅器的原理和應用

喜愛音樂的朋友,通常對聲音會較為敏感。在我們日常聽的歌曲錄音之中的聲音,多是用多聲軌錄音  (Multi-Track Recording)  的方法製作的。其中各個聲部或樂器的音量、音色等,都是經過專業錄音  /  混音師的精心處理和微調。所以我們在聽歌曲中的錄音時,常會發現有不同的效果。例如,有些流行曲中的主音歌手部份聽起來似乎比其他伴奏及和唱部份大聲及「接近」一些,像在眾多聲音之中站了出來或進前了一步一樣的;而其他同類歌曲只是將各個聲部羅列於耳前。又例如在一些 不日唱部份中,聲音異常地融和,並且像有很多人在和唱一樣。 其實在這些「特別效果」的背後,除了有錄音混音師的一番心思之外,還需要一些處理音響的儀器幫助,例如均諧器  (Equalizer ,簡稱   EQ) 、延緩  (Delay)   處理器、以 及  Compressor / Limiter  ( 下文譯作「壓縮器  /  限幅器」 )  等。其中, 壓縮器  /  限幅器 的原理和作用並不太為一般人所了解和熟悉,因為在家庭音響設備中,不常甚至不需要應用到 壓縮器  /  限幅器 。 本文會探討一下 壓縮器  /  限幅器 的原理和作用 。 Alesis 3630 Compressor/Limiter  (來源 :  Alesis 網站 ) 壓縮器 / 限幅器的原理 壓縮器和限幅器的原理相當相似,所以通常都會一同被提及,或者在同一部儀器上找到兩者的功能。限幅器會限制所輸入的聲音的音量,不能超出所設定的音量水平 (此設定稱為門檻 ── Threshold);當所輸入的聲音之音量超出此門檻,限幅器就會將此超出的部份切去,只容許低於門檻以下的音量通過。至於壓縮器,正如先前所述,所做的與限幅器相若;也會限制超出門檻的聲音。不過壓縮器不會像限幅器一樣將超出門檻的聲音部份一概切除。壓縮器會根據一個壓縮比率 (Compression Ratio),將超出門檻的聲音有限度地切除。 圖一:不同的壓縮比例 例如,若壓縮比率是 4:1,超出門檻的聲音部份每 4 個單位就會壓縮至 1 個單位。圖一是 壓縮器 / 限幅器的輸入和輸出的座標圖,其中 1:1 是沒有用壓縮器 / 限幅器;2:1 代表用了 2:1 壓縮比率的壓縮器;至於 ∞:1,就代表使用限幅器。∞:1 的意思,即限幅器是以無限比一的壓縮比率處理聲音。所以,若將壓縮

介紹 Audacity 3 (一):Audacity 的介面和基本操作

早在 2021 年初,Audacity 已發佈了第三版。作為一個使用了多年的經驗用家,一直都很想在此與大家分享一下我的使用心得。因此從這篇文章開始,我希望可多寫一些有關 Audacity 3 教學的主題系列。而在這首篇的文章之中,我會為大家介紹一下 Audacity 版本 3 的工作介面,以及當中的一些基本操作:包括如何匯入聲音檔案、與及在 Audacity 裡面,幾個播放聲音檔案的方法。 Audacity 的主畫面: 先介紹一下 Audacity 的主畫面:在主畫面最上方的部份,是一些不同的工具列 (圖一:1)。在當中你可以找到不同的功能,或者一些編輯的方式。而畫面的中部,是 Audacity 的工作空間 (Workspace),是顯示和編輯聲軌 (2) 的部份。在聲軌的左面,是聲軌的控制面板 (3)。而在畫面的下方,是時間工具列和選取工具列 (4),當中你會見到一些有關在聲軌中,所選取之區段 (例如在哪裡開始和結束) 的相關資訊。  圖一:Audacity  主畫面的各個部份 匯入聲音檔案:   如果我們想在 Audacity 裡面,開啟一些現有的聲音檔案,可以點擊「檔案」菜單。在菜單中你會見到有「開啟」與及「匯入」。其實這兩個選項,都可以開到一些常用的聲音檔案,例如 WAV 或者 MP3 的檔案。我在這裡先用「匯入」,在檔案菜單中選用「匯入」>「音訊 …」(圖二),然後在彈出的視窗中選取所要匯入的聲音檔案。 圖二:匯入音訊 之後你會見到在主畫面的工作空間 (藍色的部份) 上面會出現一條聲軌 (圖三)。聲軌上面,會顯示一些波形。如果你覺得波形的顯示太小的話,可以將鼠標移向聲軌的下方,向下拉動,調校聲軌顯示的高度。  圖三:調校聲軌高度 Audacity 播錄工具列:   匯入檔案後,我們便可以使用 Audacity 的播放功能去收聽音訊的內容。要播放聲軌,我們就要用到位於畫面左上角的「播錄工具列」了 (圖四)。在「播錄工具列」上面,最常用的當然是「播放」 (Play) 和「停止」 (Stop),即。而在最左邊那個按鈕,其實就是「暫停」(Pause) 按鈕。另外有 Skip to Start 按鈕 (將游標移回最開頭)、 Skip to End 按鈕 (將游標移到聲軌的最後位置)、與及「錄音」(Record) 按鈕。  圖四:播錄工具列 播放、停止和暫停:

Audacity 3 教學 (二):剪輯及播放循環樂段 (Loop)

在上一篇文章中,我已經為各位介紹過 Audacity 的工作介面和一些基本的操作方法。在這篇文章中,我會為你介紹如何在 Audacity 中選取循環樂段 (Loop),並說明在 Audacity 3.1 版本中更新了的重複播放 (Playback Looping) 功能。另外,我亦會解釋如何在選取循環樂段時,使用 「尋找零交越點」(At Zero Crossings),以確保循環樂段的質素。最後我亦會介紹如何應用 Audacity 中修剪 (Trim) 和分割 (Split) 音訊這兩個功能,去協助剪輯循環樂段 。  在 Audacity 中選取循環樂段 所謂循環樂段,是指聲音或音樂素材的重複部分,在音樂演奏或編曲中,樂手和編曲家可以透過重複這些聲音或音樂材料,以創建固定反覆的樂句 (ostinato),從而舖排音樂織體中的不同層次。  要在 Audacity 中選取循環樂段,我們首先要匯入一個聲音檔案 (有關匯入聲音檔的方法,請參照我 上一篇文章 或 影片 )。在下面的例子中,我在 Audacity 匯入一個鼓聲音訊,這音訊本身有一定的重覆性。而經過反覆聆聽,我們會留意到大概在音訊第四秒左右的位置,可以返回音訊的開首,形成一個循環樂段。你可以先粗略地,在聲軌的四秒鐘這個位置,用選擇工具 (selection tool) 向音訊開首位置拉動,選取一個區段 (圖一)。  圖一:選取循環樂段的區間 Audacity 3.1 版的重複播放功能  在以往的 Audacity 版本中,我們可以透過 Shift + Space 啟動重複播放 (playback looping) 功能。而要在 3.1 版本中重複播放上面已選取了這段落,我們可以點擊在播錄工具列 (Transport Toolbar) 上最右邊的按鈕 (圖二),這個在 3.1 版本新增了按鈕,可啟動「重複播放」功能。當點擊了之後,按鈕會變成灰色。而同時在時間軸 (timeline) 上面你會見到出現一個淺藍色的區段 ( 圖三 ),顯示重複播放的範圍。當我們點擊了重複播放按鈕之後,然後再點擊播放 (play),我們便可以監聽已選取了的選段,聽聽在循環播放時,接駁位是否能夠做到無縫。  圖二:Audacity 3.1 的播錄工具列 圖三:在時間軸上顯示的重複播放範圍 如果我們想進一步確保循環樂段的接駁位能夠做到無縫的話