繁體中文

Mac 上的 MIDI:完整指南

在 Mac App Store 下載 InputConfigInputConfig 在 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,它用淺顯的話說明。

步驟

  1. 用 USB 連接 MIDI 裝置,或在 Audio MIDI Setup 裡透過藍牙配對。
  2. 打開 Audio MIDI Setup,選擇 Window、Show MIDI Studio,確認裝置有列出來。
  3. 打開音樂 App,選取一個軟體樂器軌道並彈奏。
  4. 如果沒有聲音,用瀏覽器的 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 會逐一介紹這個視窗。

測試它能不能用

先看到訊息送達,再去怪音樂 App。

不用 MIDI 鍵盤也能演奏

  • Mac 自己的按鍵。在 GarageBand 和 Logic Pro 裡,Command K 會打開 Musical Typing。把電腦鍵盤當 MIDI 控制器 有介紹。
  • 螢幕上的鍵盤。虛擬 MIDI 鍵盤 用字母鍵演奏,而且可以送到任何 MIDI 輸出。
  • 螢幕上的打擊墊和推桿。虛擬 MIDI 控制器 有十六個打擊墊、八支推桿、彎音和一個 panic 按鈕。
  • 鼓格。線上鼓機 是十六步的音序器,可以把節奏送到 MIDI 輸出,或存成 MIDI 檔案。
  • 遊戲手把。請看下面關於手把的段落。

在擁有任何 MIDI 硬體之前,你就可以開始接觸 MIDI。

在 App 和電腦之間傳送 MIDI

傳送 MIDI 需要的一切,Audio MIDI Setup 裡都已經有了。

了解各種訊息

訊息或概念是什麼頁面
音符和力度哪個琴鍵,以及按多用力MIDI velocity、音符編號對照表
Control Change旋鈕、推桿和踏板MIDI CC 清單
Program Change切換音色MIDI Program Change
彎音彎音輪MIDI pitch bend
頻道一條線上的十六條通道MIDI channels
延音踏板CC 64MIDI 延音踏板
觸後按住琴鍵時的壓力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 檔案

MIDI 檔案就是同樣的訊息,加上每一則的時間,寫了下來。

把 MIDI 變成 Mac 快速鍵

這就是 InputConfig 派上用場的地方。它讀取 MIDI 裝置送出內容的副本,並把音符、打擊墊、旋鈕和踏板,變成任何 App 裡的按鍵、快速鍵、巨集、點按、捲動和 Mac 的音量。

在音樂 App 裡面,要把旋鈕對應到控制項,該用的是 App 自己的 MIDI learn。什麼都不打字的打擊墊,是 Mac 能擁有的最好的快速鍵。

把遊戲手把變成 MIDI 控制器

反方向也行得通。InputConfig 透過自己的 MIDI 連接埠,從手把按鈕送出音符,從搖桿和扳機送出 Control Change 或彎音,不需要 IAC Driver。

抽屜裡的手把有兩支類比搖桿和兩個扳機,也就是四支推桿。

備好這些計算工具

它們全都在瀏覽器裡執行,不會把任何東西送到別處。

簡短版

  • 連接。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, 简体中文

在 Mac App Store 下載 InputConfig免費。macOS 14 或以上版本。不需要帳號,資料不會離開你的 Mac。 原始碼在 GitHub 上.