繁體中文

Stream Deck 可以在 Mac 上當成 MIDI 控制器嗎?

在 Mac App Store 下載 InputConfigInputConfig 在 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 旋鈕。

步驟

  1. 打開選單列中的 InputConfig、Devices,並在 USB 底下勾選 Stream Deck。
  2. 新增一列,按「Scan」,然後按下一個 Stream Deck 按鍵。
  3. 替那一列選擇 MIDI 輸出:Note、CC、Program Change 或 Transport。
  4. 在音樂 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 或預設
TransportStart、Stop 或 Continue,每按一次一次跟隨外部傳輸的音樂 App
Pitch Bend按住時完全彎音,放開後回到中間俯衝或搖桿音效

每一列也都可以指定頻道,從 1 到 16。十五個按鍵就是十五個打擊墊,各有自己的音符、頻道和力度。MIDI 輸出涵蓋了每一項設定。

確認你的機型有被讀取

機型讀取的內容
Stream Deck(15 鍵),初代和 MK.2Key 1 到 Key 15
Stream Deck MiniKey 1 到 Key 6
Stream Deck XLKey 1 到 Key 32
Stream Deck NeoKey 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, 简体中文

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