繁體中文
MIDI 彎音是怎麼運作的?
InputConfig 在 Mac App Store 免費提供。支援 macOS 14 或以上版本,不需要帳號,不追蹤,開放原始碼。
彎音是獨立的 MIDI 訊息,不是 Control Change。它帶著一個 0 到 16383 的數值:8192 表示沒有彎音,0 是完全往下,16383 是完全往上。這則訊息說的是滾輪移動了多少,而不是要彎幾個半音。距離由接收它的音色決定,常見的預設是往每個方向兩個半音。
我做了 InputConfig,這是能讀取彎音輪、並從遊戲手把搖桿送出彎音的免費 Mac App,內容在最後一節。
步驟
- 移動彎音輪,並在 MIDI 監看工具裡看數值:它靜止時在中間,放開後會回到那裡。
- 在接收的樂器上設定彎音範圍,以半音為單位。
- 如果音高沒有回到正常,檢查滾輪靜止時的數值是不是中間值。
讀懂這則訊息
| 部分 | 數值 | 意思 |
|---|---|---|
| 狀態位元組 | 0xE0 到 0xEF | 彎音,在頻道 1 到 16 |
| 第一個資料位元組 | 0 到 127 | 數值的微調那一半 |
| 第二個資料位元組 | 0 到 127 | 數值的粗調那一半 |
兩半合成一個 14 位元的數字。彎音有 16,384 階,Control Change 只有 128 階,這就是彎音聽起來平滑的原因。
認識這些數值
| 數值 | 另一種寫法 | 意思 |
|---|---|---|
| 0 | -8192 | 完全往下彎 |
| 8192 | 0 | 中間,沒有彎音 |
| 16383 | +8191 | 完全往上彎 |
有些工具顯示 0 到 16383 的原始數值,有些則減去 8192,顯示成 -8192 到 8191。靜止的滾輪應該剛好讀到中間值。MIDI 測試工具會顯示滾輪達到的最低和最高數值,而靜止時偏離中間的滾輪,會像磨損的搖桿一樣飄移。
在接收端設定彎音範圍
訊息帶的是一個位置,由樂器把它變成音高。範圍是兩個半音時,完全往上就是升高兩個半音。範圍是十二個時,同樣的滾輪動作就是一個八度。大多數樂器都有彎音範圍的設定,而 General MIDI 裝置預設是兩個半音。
如果滾輪彎得太多或不夠,請在樂器上改範圍,而不是在鍵盤上改。
和調變輪分清楚
鍵盤上的兩個滾輪送出不同種類的訊息。彎音輪會彈回中間,並送出彎音。調變輪停在你放開的位置,並送出 CC 1,有 128 階。彎音沒有 CC 編號,因為它不是 CC。MIDI CC 清單涵蓋了調變輪和其餘的項目。
用遊戲手把搖桿彎音
搖桿會像彎音輪一樣彈回中間,所以天生適合當彎音控制。在 InputConfig 裡,把搖桿軸綁定到彎音,彎音就會跟著搖桿走。從按鈕的話,按著時會完全往上彎,放開後回到中間。反過來,鍵盤的彎音輪也可以當成輸入:它像搖桿軸一樣以正負綁定,所以往上推和往下拉可以在 Mac 上做兩件不同的事。拇指搖桿給了手把按鈕所沒有的那一樣東西:彎音。MIDI 輸出有設定方式。
簡短版
- 訊息。狀態 0xE0 加上頻道,然後是組成一個數字的兩個資料位元組。
- 數值。從底部的 0,經過中間的 8192,到頂部的 16383。
- 距離。在接收的樂器上設定,通常是兩個半音。
滾輪送出的是位置,意思由樂器決定。
常見問題
彎音的 MIDI CC 編號是多少?
沒有。彎音是獨立的訊息,有自己的狀態位元組,0xE0 加上頻道,以及 14 位元的數值。旁邊的調變輪是 CC 1。
MIDI 彎音的數值是多少?
0 到 16383。中間,也就是沒有彎音,是 8192。有些工具把同樣的範圍顯示成 -8192 到 8191,中間是 0。
預設的彎音範圍是多少?
General MIDI 裝置上是往上兩個半音、往下兩個半音。大多數樂器可以在自己的設定裡改範圍。
為什麼我的音高卡在偏高或偏低?
樂器最後收到的彎音數值不是中間值。移動滾輪讓它彈回來,或送出一個置中的數值。靜止時偏離中間的滾輪,需要清潔或維修。
彎音是 7 位元還是 14 位元?
14 位元。它用兩個資料位元組合成一個有 16,384 階的數值。
更多中文頁面
詳細指南(英文)
作者說明。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 上.