繁體中文
手把轉 MIDI:把遊戲手把當成 MIDI 樂器
InputConfig 在 Mac App Store 免費提供。支援 macOS 14 或以上版本,不需要帳號,不追蹤,開放原始碼。
PS5、Xbox、Switch 或 8BitDo 手把,在 Mac 上可以是一個免費的 MIDI 控制器。InputConfig 會發佈一個名為 InputConfig 的虛擬 MIDI 連接埠,所以手把可以演奏 Logic、Ableton、GarageBand,或任何接收 MIDI 輸入的 App。按鈕彈音符,搖桿和扳機送出跟著位置變化的彎音和 CC,同一個預設集還是可以送出按鍵和傳輸快速鍵。
遊戲手把是很有表現力的東西:兩支會彈回中心的搖桿、兩個類比扳機,還有手指底下十幾個按鈕。這份指南把它設定成樂器,而不是遙控器,預設集把五聲音階放在主要按鈕和方向鍵上,其他地方都用來表現。十分鐘後你就能開始演奏。
步驟
- 啟動 InputConfig。它的虛擬 MIDI 來源名為 InputConfig,App 執行期間就會存在。
- 在 DAW 裡把 InputConfig 啟用為 MIDI 輸入,並將一個軟體樂器軌道設為待錄。
- 加入本頁的 Gamepad Synth 預設集,啟用它,然後按一個主要按鈕。
- 彈奏時,到「設定」的「Advanced」把輪詢速率設為 240。
- 用 DAW 自己的 MIDI 學習,一列一列把搖桿和扳機對應到外掛程式的控制項。
連接到 DAW
這一段先讓一個音符進入軌道。
步驟 1:啟用 InputConfig 連接埠
- 你:啟動 InputConfig,然後在 DAW 裡把 InputConfig 啟用為 MIDI 輸入。Ableton 需要在 Preferences 的 Link、Tempo 與 MIDI 裡,為它打開 Track 和 Remote。
- InputConfig:執行期間發佈一個名為 InputConfig 的 MIDI 來源,而且每次啟動都維持相同的識別,所以會記住輸入的 DAW 能再次找到它。
- 確認:GarageBand 和 Logic 會自動接收所有來源。在其他 DAW 裡,InputConfig 會列在 MIDI 輸入之中。
步驟 2:彈一個音符
- 你:將軟體樂器軌道設為待錄,啟用本頁的 Gamepad Synth 預設集,然後按一個主要按鈕。
- InputConfig:輪詢一看到按下,就立刻把音符送到 InputConfig 連接埠。
- 確認:軌道的音量表會跳動,而且你聽得到音符。
不需要 IAC Driver 或虛擬 MIDI 線,在 Audio MIDI Setup 裡也沒有東西要開啟。只要 InputConfig 在執行,連接埠就存在。
用按鈕彈音符
有八個按鈕不用看就容易按到:四個主要按鈕和方向鍵的四個方向。Gamepad Synth 預設集把它們對應到橫跨一個多八度的 C 小調五聲音階(C、Eb、F、G、Bb、C、Eb、F),所以不管怎麼組合聽起來都沒問題。
- 降低八度。按住 LB,同樣八個按鈕就會低一個八度彈奏,和弦也一樣。
- 升高八度。按住 RB,它們就高一個八度彈奏。
- 較柔和的一層。力度是每一列固定的,範圍是 1 到 127。在方向鍵那幾列把它設低一點。
五聲音階代表沒有彈錯的音,這正是一件拿起來就能彈的樂器該有的樣子。
在搖桿和扳機上加入表現
搖桿和類比扳機送出的數值,會跟著它們的位置變化:
- 右搖桿左右
- 彎音,兩個方向都有,並開啟 Variable Sensitivity,讓彎音跟著搖桿。中心就是不彎音。
- 右搖桿向上
- CC 1,調變,跟著搖桿。
- 左扳機
- CC 11,表情,跟著按下的程度。
- 右扳機
- CC 74,濾波截止頻率,跟著按下的程度。
- 左搖桿
- 往右移動時是 CC 10(聲像),往上移動時是 CC 7(音量)。

這些都可以在列裡改指向不同的 CC 編號。CC 參考表列出了慣用的那些。由搖桿驅動的 CC,在越過死區之後可以到達完整的 0 到 127 範圍。
把搖桿對應到 DAW 裡的旋鈕
DAW 把 InputConfig 看成又一個 MIDI 鍵盤,所以用 DAW 自己的 MIDI 學習就能完成對應。請先在 InputConfig 裡給搖桿或扳機一個 CC,然後:
- Logic Pro
- 按一下外掛程式或混音器的控制項,選擇 Logic Pro、Control Surfaces、Learn Assignment,移動搖桿,然後再選一次來結束。
- Ableton Live
- 在 Settings(舊版是 Preferences)的 Link、Tempo 與 MIDI 裡,為 InputConfig 輸入打開 Remote。按 Command M 進入 MIDI Map Mode,按一下控制項,移動搖桿,再按一次 Command M。
- GarageBand
- 沒有 MIDI 學習。GarageBand 會像任何鍵盤一樣演奏音符,並跟隨彎音和調變輪(CC 1),這就是 Gamepad Synth 預設集需要的全部。
- FL Studio、Reaper、Bitwig 和其他 DAW
- 在 MIDI 設定裡啟用 InputConfig 輸入,然後用它們的 MIDI 學習,做法相同。
一次只學習一列:如果兩列共用同一個 CC 編號,DAW 會學到最後動過的那一列。這幾個 DAW 各有自己的頁面:Logic Pro 和 GarageBand、Ableton Live,以及 FL Studio。
把陀螺儀當成開關
在 DualSense、DualSense Edge 或 DualShock 4 上,陀螺儀可以觸發 MIDI,但在 1.6 版裡它像開關,不像推桿:Gyro 列在手把轉動期間送出你設定的 CC 值,停下來就送出 0。
- 適合。手腕一甩就把效果開開關關,或是搖一下彈出一個音符。
- 不適合。平滑的濾波或波表掃頻。請改用搖桿或扳機,它們會跟隨位置。預設集裡的右扳機已經送出 CC 74。
- 保持安靜。把 Pause Motion While Held 放在背鍵上,這樣陀螺儀只會在你有意時才觸發。
加入鼓、傳輸和脈動
有三個額外功能讓這件樂器更完整:
- 鼓。內建的 MIDI: Drum Pad 預設集,把大鼓、小鼓、閉合與開放的腳踏鈸放在主要按鈕上,使用頻道 10 並開啟連發,所以按住按鈕就會以連發速率滾奏。請把速率調成配合速度:每秒按 8 次,在 120 BPM 時就是十六分音符。
- 傳輸。在 Gamepad Synth 預設集裡,Start / Options 送出 MIDI Start,Back / Share 送出 Stop,R3 送出 Continue,L3 則把 R 當成鍵盤快速鍵送出,在 Logic 裡用來啟動錄音。傳輸訊息是即時 MIDI,所以在任何跟隨外部傳輸的 DAW 裡都能用。鍵盤快速鍵是給不跟隨外部傳輸的 DAW 的備案。
- 觸覺節拍器。一列可以在觸發時震動。一列沒有輸出的連發列,以速度的速率運作,並綁在你按住的按鈕上,就能讓手把在每一拍都脈動。它不能取代節拍聲,但在監聽喇叭關掉時,能讓雙手感受到實體的強拍。
燈條的顏色是依預設集設定,而不是依事件設定,所以它不能跟著節拍,觸覺回饋可以。
降低彈奏的延遲
輪詢一看到按下,音符就立刻送出。輪詢越快,越早看到按下。InputConfig 預設在接電源時以 120 Hz 輪詢,使用電池時是 60 Hz。
- 你:在「設定」的「Advanced」裡,把 Polling rate 兩個都設為 240。
- InputConfig:每秒讀取手把 240 次。
- 確認:快速重複的音符會落在你彈奏的位置。
哪些手把可以用,以及兩個限制
InputConfig 讀得到的手把都能演奏:DualSense、DualSense Edge、DualShock 4、Xbox Series、One、Elite 和 Adaptive、Switch Pro、Joy-Con、8BitDo、Stadia、Steam Controller,以及顯示為 HID 裝置的搖桿和方向盤。按鈕彈音符。搖桿、類比扳機和搖桿裝置的軸,送出跟著位置變化的 CC 或彎音。在你對應任何東西之前,Live Visualizer 會顯示 Mac 讀到哪些控制項。
- 按鈕沒有力度感應。每一列音符都以你在裡面設定的力度彈奏,範圍是 1 到 127,所以較柔和的一層就是第二列,數字設低一點。想要力度變化,就把 CC 11 放在類比扳機上。
- Nintendo 的扳機只有開和關。Switch Pro 和 Joy-Con 的 ZL 與 ZR 是數位的,所以在 Nintendo 手把上,請把表情放在搖桿上。
每個系列都有自己的頁面,介紹各自的按鈕名稱和額外功能:Xbox、PS5 和 PS4、Joy-Con 和 Switch Pro,以及搖桿、方向盤和其他 HID 裝置。
Mac 上其他手把轉 MIDI 的工具
我希望你找到對的工具,而不是錯的,所以這裡列出 Mac 上其他也能做到這件事的工具,查證時間是 2026 年 9 月:
- Pounding Systems 的 Gamepad MIDI。專門的手把轉 MIDI App,支援 Apple 晶片的 Mac、Windows 和 Linux。它也能把觸控板和加速度計對應到 MIDI,還可以直接送到硬體 MIDI 連接埠。如果你只要 MIDI,而且需要這些功能,可以看看它。
- Kaskobi Gamepad MIDI。這是 Max for Live 裝置,所以它存在於 Ableton Live 裡面,而且需要 Max for Live。
- MIDITROL。iPhone 和 iPad 的 App:手把與手機配對,手機再透過 USB 或 Wi-Fi 把 MIDI 送到 Mac。
- MidiHID 和 ControllerMate。較舊的 Mac 工具。MidiHID 的程式碼在 2017 年封存,ControllerMate 的最後一個版本最多支援到 macOS Mojave。
InputConfig 多出來的是 Mac 的其餘部分:同一個預設集可以把音符彈進 DAW,也可以送出按鍵、點按和傳輸快速鍵,它也把 MIDI 器材當成輸入來讀取,而且在 Mac App Store 免費,不需要帳號。
簡短版
- 啟用 InputConfig 連接埠。App 只要在執行它就存在。不需要 IAC Driver。
- 從 Gamepad Synth 開始。它有五聲音階的音符、彎音,以及扳機上的 CC。
- 輪詢設為 240。這是我彈奏時會用的設定,接電源和用電池都一樣。
- 在 DAW 裡學習。一次做一列。
音符在按鈕上,表現在搖桿上:你抽屜裡現有的手把,就是一件樂器。
常見問題
我可以同時用 MIDI 鍵盤和手把嗎?
DAW 會看到兩個來源。手把加上了鍵盤沒有的表現。很多人用琴鍵彈音符,再用搖桿彎音。
DAW 會把手把看成控制介面嗎?
它看到的是一個 MIDI 來源。請用 DAW 的 MIDI 學習,把 CC 對應到參數,就和任何通用控制器一樣。
燈條可以跟著節拍嗎?
燈條的顏色是依預設集設定,而不是依事件設定,所以不行。觸覺回饋可以依事件脈動。
它能用在 Ableton Live、FL Studio 或 GarageBand 嗎?
InputConfig 執行期間會發佈一個名為 InputConfig 的 MIDI 來源,任何接收 MIDI 輸入的 Mac App 都能使用它。請在該 App 的 MIDI 設定裡把它啟用為輸入。GarageBand 和 Logic 會自行接收它。
有沒有免費軟體,能在 Mac 上把遊戲手把變成 MIDI 控制器?
InputConfig 是免費而且開放原始碼,沒有任何付費項目。它能從 Mac 看得到的任何手把送出音符、CC、彎音、音色切換和傳輸,也可以同時送出按鍵和滑鼠。
Switch Pro 手把或 Joy-Con 可以在 Mac 上當 MIDI 控制器嗎?
按鈕和搖桿可以:音符、CC 和彎音的運作方式和 PlayStation 或 Xbox 手把相同。它們的 ZL 和 ZR 扳機是數位的,所以彈音符或送出固定的 CC,而不是連續掃動,而且它們在 Mac 上沒有動作感應,所以沒有陀螺儀。
我需要 IAC Driver 或虛擬 MIDI 線嗎?
不需要。InputConfig 執行期間會建立自己的 MIDI 來源,名為 InputConfig,而且每次啟動都維持相同的識別,所以會記住輸入的 DAW 能再次找到它。在 Audio MIDI Setup 裡沒有東西要開啟,也不用再安裝其他東西。
搖桿或賽車方向盤可以送出 MIDI 嗎?
只要 InputConfig 讀得到它,就可以。顯示為 HID 裝置的飛行搖桿和方向盤,會提供作用像搖桿的軸,所以能送出 CC 或彎音,它們的按鈕也能彈音符。打開 Live Visualizer 並移動每個軸,就能看到 Mac 讀到什麼。
按鈕有力度感應嗎?
沒有。手把按鈕只有開和關,所以每一列音符都以你在裡面設定的力度彈奏,範圍是 1 到 127。想要力度變化,就像 Gamepad Synth 預設集那樣,把 CC 11(表情)放在類比扳機上,或是在同一個按鈕上多放一列,力度設低一點,再放在肩鍵後面。
更多中文頁面
詳細指南(英文)
作者說明。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 上.