繁體中文
Stream Deck 可以在 Mac 上當成 MIDI 控制器嗎?
InputConfig 在 Mac App Store 免費提供。支援 macOS 14 或以上版本,不需要帳號,不追蹤,開放原始碼。
可以。我做的免費 Mac App InputConfig 把 Stream Deck 的按鍵當成輸入來讀,並能從每一個按鍵送出 MIDI:音符、Control Change、Program Change,或 Start 和 Stop。音樂 App 會把結果看成一個名為 InputConfig 的 MIDI 輸入,所以不需要在 Elgato 的 App 裡安裝外掛,也不用設定虛擬 MIDI 線材。Stream Deck 的支援在 1.6 版是實驗性的,而且我沒有測試過每一款機型。
有一個限制要先說。讀取的是按鍵,Stream Deck + 上的旋鈕和觸控條則不會讀取,所以這給你的是 MIDI 按鈕,不是 MIDI 旋鈕。
步驟
- 打開選單列中的 InputConfig、Devices,並在 USB 底下勾選 Stream Deck。
- 新增一列,按「Scan」,然後按下一個 Stream Deck 按鍵。
- 替那一列選擇 MIDI 輸出:Note、CC、Program Change 或 Transport。
- 在音樂 App 裡,啟用 InputConfig 的 MIDI 輸入,並讓一條軌道待錄。
設定它
- 你:在 InputConfig 的 Devices 裡勾選 Stream Deck。新增一列,按「Scan」,按下控制台上的一個按鍵,並選擇 MIDI Note 作為輸出。
- InputConfig:用按鍵的名稱填入那一列,Key 1、Key 2 等等,並在按鍵按住期間,透過自己的 MIDI 連接埠持續送出音符。
- 確認:在音樂 App 裡選取一條軟體樂器軌道時,按鍵會彈出音符。
- Logic Pro 和 GarageBand。不用打開任何東西。它們會接聽每個 MIDI 來源。
- Ableton Live。在 Settings、Link、Tempo and MIDI 裡,替 InputConfig 輸入開啟 Track 和 Remote。
- 其他音樂 App。在 App 的 MIDI 設定裡啟用 InputConfig 輸入。
控制台成為另一台 MIDI 裝置,中間沒有任何外掛。
了解每個按鍵可以送出什麼
| 輸出 | 按鍵的作用 | 適合用在 |
|---|---|---|
| MIDI Note | 按住時是 note on,放開時是 note off,力度是那一列設定的 | 鼓墊、取樣、啟動片段 |
| MIDI CC | 按下時是你設定的數值,放開時是 0 | 靜音、效果開關,任何被當成按鈕學習的東西 |
| Program Change | 每按一次送出一則訊息 | 更換 patch 或預設 |
| Transport | Start、Stop 或 Continue,每按一次一次 | 跟隨外部傳輸的音樂 App |
| Pitch Bend | 按住時完全彎音,放開後回到中間 | 俯衝或搖桿音效 |
每一列也都可以指定頻道,從 1 到 16。十五個按鍵就是十五個打擊墊,各有自己的音符、頻道和力度。MIDI 輸出涵蓋了每一項設定。
確認你的機型有被讀取
| 機型 | 讀取的內容 |
|---|---|
| Stream Deck(15 鍵),初代和 MK.2 | Key 1 到 Key 15 |
| Stream Deck Mini | Key 1 到 Key 6 |
| Stream Deck XL | Key 1 到 Key 32 |
| Stream Deck Neo | Key 1 到 Key 8,加上兩個觸控點 |
| Stream Deck + | Key 1 到 Key 8。旋鈕和觸控條不會讀取 |
| Stream Deck Pedal | 左、中、右踏板 |
按鍵配置是依照一個開源函式庫,而我沒有測試過每一款機型,包括 Pedal。按下「Scan」再按一個按鍵:如果那一列填入了按鍵名稱,那個按鍵就能送出 MIDI。不用 Elgato 軟體的 Stream Deck有詳細內容。
和 Elgato 的 App 同時執行
InputConfig 打開控制台時,不會把它從 Elgato 的 App 手上拿走,所以兩者都會聽到每一次按下。請在 Elgato 的 App 裡,讓你想用在 MIDI 的按鍵保持空白,否則一個按鍵會做兩件事。需要圖片和外掛的按鍵留給 Elgato 的 App,其餘的交給 InputConfig。把按鍵分開:有些放圖片和外掛,其他的放 MIDI。InputConfig 不會在按鍵上畫任何東西,所以它負責的按鍵會保持空白。
在音樂 App 裡對應一個按鍵
送出音符或 CC 的按鍵,可以像任何 MIDI 按鈕一樣被學習。在 Ableton Live 裡,按 Command M,按一下片段格或開關,按下按鍵,再按一次 Command M。在 Logic Pro 裡,選取一個控制項,按 Command L,按下按鍵,再按一次 Command L。一次學習一個按鍵,因為 App 會採用它聽到的第一則訊息。Ableton Live 和 Logic Pro 與 GarageBand 有完整的步驟,控制台和遊戲手把的步驟是相同的。
了解它做不到什麼
- 旋鈕當成旋鈕。Stream Deck + 的旋鈕和觸控條不會被讀取,所以它們無法送出一連串的 CC 數值。
- 回饋。音樂 App 不會告訴控制台任何事,所以沒有按鍵會顯示片段是否正在播放,或軌道是否靜音。
- 圖片。InputConfig 不會在按鍵上畫任何東西。
- 觸控的力度。按鍵只有開或關。每個音符都用那一列設定的力度播放。
要旋鈕的話,由遊戲手把的搖桿和扳機來做掃動。Mac 上的手把轉 MIDI把 Control Change 和彎音放在它們身上,而且控制台的列和手把的列可以共用一個預設。
簡短版
- 勾選控制台。你在 InputConfig 的 Devices 底下做這件事。
- 掃描一個按鍵。然後選擇 Note、CC、Program Change 或 Transport。
- 啟用輸入。在音樂 App 裡打開 InputConfig 輸入。
只要有東西替它送出 MIDI,Stream Deck 就是一個 MIDI 按鈕的格子。
常見問題
Stream Deck 可以送出 MIDI 嗎?
可以,在 Mac 上搭配 InputConfig,這是免費的 App,能讀取控制台的按鍵,並從每一個按鍵送出 MIDI 音符、Control Change、Program Change 或傳輸訊息。這項功能是實驗性的。
我需要 Stream Deck 的 MIDI 外掛嗎?
這個用法不需要。InputConfig 是獨立的 App,會自己讀取按鍵,並有自己的 MIDI 連接埠,所以不用在 Elgato 的 App 裡安裝任何東西。
Stream Deck + 的旋鈕可以送出 MIDI CC 嗎?
透過 InputConfig 不行。它讀取 Stream Deck + 的八個按鍵,不讀取旋鈕或觸控條。
它能搭配 Ableton Live 和 Logic Pro 使用嗎?
可以。兩者都把 InputConfig 看成 MIDI 輸入。使用 Ableton 的 MIDI Map Mode 或 Logic 的 Learn Assignment,把按鍵連到片段、開關或控制項。
我需要結束 Elgato 的 Stream Deck App 嗎?
不需要。兩者可以同時執行。請在 Elgato 的 App 裡,讓你用在 MIDI 的按鍵保持空白,這樣一次按下就不會做兩件事。
它免費嗎?
InputConfig 在 Mac App Store 上免費,不需要帳號,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 上.