繁體中文
Mac 上的 MIDI:完整指南
InputConfig 在 Mac App Store 免費提供。支援 macOS 14 或以上版本,不需要帳號,不追蹤,開放原始碼。
Mac 不需要額外軟體就能處理 MIDI。插上 USB MIDI 鍵盤,音樂 App 就看得到它。設定、藍牙配對、App 之間的虛擬線,以及網路上的 MIDI,全都在 macOS 內建的一個 App 裡:Audio MIDI Setup,位於 Applications 的 Utilities 裡。這份指南依序走過大多數人會走的路,每一步都連到完整介紹它的頁面。
我做了 InputConfig,這是一個免費的 Mac App,能把 MIDI 器材變成快速鍵,也能把遊戲手把變成 MIDI 樂器。這份指南大部分完全不需要任何 App,用到我那個 App 的部分都會註明。如果你對 MIDI 本身還很陌生,可以先看 什麼是 MIDI,它用淺顯的話說明。
步驟
- 用 USB 連接 MIDI 裝置,或在 Audio MIDI Setup 裡透過藍牙配對。
- 打開 Audio MIDI Setup,選擇 Window、Show MIDI Studio,確認裝置有列出來。
- 打開音樂 App,選取一個軟體樂器軌道並彈奏。
- 如果沒有聲音,用瀏覽器的 MIDI 測試工具測試裝置,看它的訊息有沒有送達。
連接 MIDI 裝置
- USB。大多數 MIDI 鍵盤和打擊墊控制器都符合類別標準,也就是不需要驅動程式。插上就能用。如何把 MIDI 鍵盤連接到 Mac 涵蓋了線材、集線器和較舊的 5 針器材。
- 藍牙。請在 Audio MIDI Setup 裡配對藍牙 MIDI 裝置,而不是在「系統設定」裡。Mac 上的藍牙 MIDI 有步驟。
- 完全沒有裝置。Mac 自己的鍵盤可以彈音符,網頁也可以。請看下面不用鍵盤演奏的段落。
USB MIDI 鍵盤通常一插上就能用。
找到 Mac 的 MIDI 設定
打開 Audio MIDI Setup,選擇 Window、Show MIDI Studio。Mac 認得的每個 MIDI 裝置都會以圖示顯示在那裡,拔掉或離線的裝置會變暗。同一個視窗也可以重新掃描裝置並測試連線。如果裝置出現在 MIDI Studio 裡,Mac 就看得到它,任何問題都在更後面的環節。Mac 上的 Audio MIDI Setup 會逐一介紹這個視窗。
測試它能不能用
- 在瀏覽器裡。MIDI 測試工具 會在每個音符、旋鈕和踏板送達時顯示出來,需要的話還能發出聲音。它需要 Chrome、Edge 或 Firefox,因為 Safari 沒有 Web MIDI。
- 用 App。Mac 的 MIDI 監看工具 比較了四種免費的訊息監看方式。
- 什麼都沒送達時。Mac 上的 MIDI 鍵盤無法使用 是一組由小到大的修正階梯。
先看到訊息送達,再去怪音樂 App。
不用 MIDI 鍵盤也能演奏
- Mac 自己的按鍵。在 GarageBand 和 Logic Pro 裡,Command K 會打開 Musical Typing。把電腦鍵盤當 MIDI 控制器 有介紹。
- 螢幕上的鍵盤。虛擬 MIDI 鍵盤 用字母鍵演奏,而且可以送到任何 MIDI 輸出。
- 螢幕上的打擊墊和推桿。虛擬 MIDI 控制器 有十六個打擊墊、八支推桿、彎音和一個 panic 按鈕。
- 鼓格。線上鼓機 是十六步的音序器,可以把節奏送到 MIDI 輸出,或存成 MIDI 檔案。
- 遊戲手把。請看下面關於手把的段落。
在擁有任何 MIDI 硬體之前,你就可以開始接觸 MIDI。
在 App 和電腦之間傳送 MIDI
- 兩個 App 之間。IAC Driver 是 Mac 內建的虛擬 MIDI 線。Mac 上的 IAC Driver 說明如何開啟它,而 Mac 上的虛擬 MIDI 連接埠 把它與其他種類的連接埠做比較。
- 從 Windows 轉過來。Mac 上的 loopMIDI 把那個工具的概念對應到 Mac 的概念。
- 兩台電腦之間。Mac 上的網路 MIDI 說明如何透過 Wi-Fi 或乙太網路建立連線階段。
傳送 MIDI 需要的一切,Audio MIDI Setup 裡都已經有了。
了解各種訊息
| 訊息或概念 | 是什麼 | 頁面 |
|---|---|---|
| 音符和力度 | 哪個琴鍵,以及按多用力 | MIDI velocity、音符編號對照表 |
| Control Change | 旋鈕、推桿和踏板 | MIDI CC 清單 |
| Program Change | 切換音色 | MIDI Program Change |
| 彎音 | 彎音輪 | MIDI pitch bend |
| 頻道 | 一條線上的十六條通道 | MIDI channels |
| 延音踏板 | CC 64 | MIDI 延音踏板 |
| 觸後 | 按住琴鍵時的壓力 | MIDI aftertouch |
| 時脈和傳輸 | 讓裝置保持同一速度 | MIDI clock |
| MSB 和 LSB | 大於 127 的數值 | MSB and LSB |
| NRPN 和 RPN | 沒有 CC 編號的設定 | NRPN and RPN |
| SysEx | 廠商專屬的資料 | MIDI SysEx |
| Thru | 沿著串接鏈傳遞訊息 | MIDI Thru |
| Panic | 讓卡住的音符安靜下來 | MIDI panic 按鈕 |
控制器做的幾乎每件事,都是音符、Control Change 或彎音。MIDI 訊息解碼器 能把原始位元組轉成文字,也能轉回去。
處理 MIDI 檔案
- 播放。如何在 Mac 上播放 MIDI 檔案:用 GarageBand 播出真實樂器的音色,或用瀏覽器快速聽一下。
- 看內容。MIDI 檔案檢視與播放工具 以文字列出軌道、速度和每一個事件。
- 看演出。MIDI 視覺化工具 把檔案顯示成落在鋼琴上的音符,也會即時顯示你正在彈的內容。
- 修改。MIDI 移調工具 可以把檔案移到另一個調,也能改變速度。
- 製作。MIDI 錄製工具 把你彈的內容存成 .mid 檔案。
- 查音色名稱。General MIDI 樂器清單 和 GM 鼓對照表 會告訴你哪個編號是哪種樂器、哪種鼓。
MIDI 檔案就是同樣的訊息,加上每一則的時間,寫了下來。
把 MIDI 變成 Mac 快速鍵
這就是 InputConfig 派上用場的地方。它讀取 MIDI 裝置送出內容的副本,並把音符、打擊墊、旋鈕和踏板,變成任何 App 裡的按鍵、快速鍵、巨集、點按、捲動和 Mac 的音量。
- 功能本身。Mac 上的 MIDI 轉按鍵 是參考文件。
- 完整的配置。當作巨集面板和控制介面的 MIDI 控制器 建立了一套,還附有可下載的預設集。
- 音量。把 MIDI 旋鈕當 Mac 的音量控制。
- 滑鼠。Mac 上的 MIDI 轉滑鼠:點按、捲動和指標。
- 依 App 區分。Final Cut Pro、DaVinci Resolve、Premiere Pro、Lightroom Classic、Photoshop 和 OBS。
- 遊戲。把 MIDI 鍵盤當遊戲手把。
- 其他做這件事的 App。Mac 的 MIDI 轉按鍵 App 老實地比較了它們。
在音樂 App 裡面,要把旋鈕對應到控制項,該用的是 App 自己的 MIDI learn。什麼都不打字的打擊墊,是 Mac 能擁有的最好的快速鍵。
把遊戲手把變成 MIDI 控制器
反方向也行得通。InputConfig 透過自己的 MIDI 連接埠,從手把按鈕送出音符,從搖桿和扳機送出 Control Change 或彎音,不需要 IAC Driver。
- 設定。Mac 上的手把轉 MIDI 建立了一件可演奏的樂器。
- 依手把區分。Xbox、PS5 和 PS4、Joy-Con 和 Switch Pro,以及搖桿、方向盤和其他 HID 裝置。
- 依音樂 App 區分。Logic Pro 和 GarageBand、Ableton Live 和 FL Studio。
抽屜裡的手把有兩支類比搖桿和兩個扳機,也就是四支推桿。
備好這些計算工具
- 速度。敲擊速度工具 可以從敲擊、MIDI 打擊墊或 MIDI 時脈算出 BPM。
- 延遲時間。BPM 轉毫秒計算器 把速度換算成以毫秒和赫茲表示的音符長度。
- 和弦。和弦辨識工具 會說出你點選或彈奏的和弦名稱。
- 和弦進行。和弦進行產生器 可以用任何調播放和弦進行,並存成 MIDI 檔案。
它們全都在瀏覽器裡執行,不會把任何東西送到別處。
簡短版
- 連接。USB 什麼都不用做。藍牙在 Audio MIDI Setup 裡配對。
- 檢查。MIDI Studio 顯示 Mac 看到什麼,MIDI 測試工具顯示裝置送出什麼。
- 傳送。App 之間用 IAC Driver,電腦之間用網路連線階段。
- 更進一步。把 MIDI 變成快速鍵,或把遊戲手把變成 MIDI。
在 Mac 上,MIDI 從線材就開始運作,其餘的一切只差一個工具。
常見問題
Mac 的 MIDI 鍵盤需要驅動程式嗎?
通常不需要。大多數 USB MIDI 鍵盤符合類別標準,一插上就能用。有些較舊的介面需要製造商提供的驅動程式。
Mac 的 MIDI 設定在哪裡?
在 Audio MIDI Setup 裡,位於 Applications 的 Utilities。選擇 Window、Show MIDI Studio,就能看到每個 MIDI 裝置、配對藍牙 MIDI、開啟 IAC Driver,以及設定網路 MIDI。
我怎麼知道 Mac 有沒有看到我的 MIDI 鍵盤?
打開 Audio MIDI Setup,選擇 Window、Show MIDI Studio。已連接的裝置會顯示成沒有變暗的圖示。接著用瀏覽器的 MIDI 測試工具,就能看到它的訊息有沒有送達。
沒有 MIDI 鍵盤,也能在 Mac 上使用 MIDI 嗎?
可以。GarageBand 和 Logic Pro 的 Musical Typing(Command K)可以用 Mac 的鍵盤彈音符,瀏覽器裡的虛擬 MIDI 鍵盤也能把音符送到任何 App。
Mac 可以把 MIDI 從一個 App 傳到另一個 App 嗎?
可以。在 Audio MIDI Setup 裡開啟 IAC Driver 並新增一個匯流排。一個 App 送到匯流排,另一個 App 聆聽它。
MIDI 控制器可以執行 Mac 的快速鍵嗎?
可以,需要一個對應工具。InputConfig 是免費的 Mac App,能把打擊墊、琴鍵、旋鈕和踏板,變成任何 App 裡的鍵盤快速鍵、巨集、點按和音量控制。
更多中文頁面
詳細指南(英文)
作者說明。Ryleigh Newman 開發了 InputConfig,因為雙手活動不便,每天都用手把操作自己的 Mac。本頁譯自英文。Mac 的語言設為繁體中文時,App 的主要按鈕和選單會顯示為中文,本頁使用這些名稱,並在括號中附上英文名稱。App 的其他部分和網站的其他頁面都是英文。
本頁的其他語言版本: English, العربية, Čeština, Dansk, Deutsch, Español, Suomi, Français, עברית, Magyar, Bahasa Indonesia, Italiano, 日本語, 한국어, Norsk, Nederlands, Polski, Português, Русский, Slovenčina, Svenska, ไทย, Türkçe, Українська, Tiếng Việt, 简体中文
免費。macOS 14 或以上版本。不需要帳號,資料不會離開你的 Mac。 原始碼在 GitHub 上.