示例:開關(guān)類指令設(shè)置 - 控制 CTRL 功能
示例:開關(guān)類指令設(shè)置 - 控制 CTRL 功能
一次學(xué)會 MIDI 控制器
徐唯軼
建個系統(tǒng)來提質(zhì)增效降本
專欄:工程師聊音樂設(shè)備
2022-12-18

為什么 MIDI 控制 CTRL 功能
MIDI 可以控制某項功能的開關(guān),就像我們使用單塊腳釘一樣。這也是 MIDI 控制器使用的基礎(chǔ)需求。
但這里推薦 MIDI 控制器連接綜合效果器時,不要再像單塊一樣,各釘負責(zé)一個模塊,將綜合效果器再拆分成單塊使用。如 MIDI 控制器釘1控制失真,釘2控制混響等。
綜合效果器相對單塊,最大的優(yōu)勢就是音色的多變,一首歌可以對應(yīng)一個專屬音色,甚至幾個專屬音色。
其自身面對音色切換需求時,有3種路徑:
1、預(yù)設(shè)切換:
完全2個預(yù)設(shè),顯示會非常整潔,如沒有用到的效果不會被顯示。
適用于所有切換需求,特別音色變化大,效果鏈復(fù)雜時,這種會比較清爽。
這是最基本的綜合效果器功能。所有名為綜合效果器的產(chǎn)品都需要有這個功能。
為了照顧一首歌內(nèi)不同音色的切換,還產(chǎn)生了組音色(Bank)的概念。如一組(Bank)3個,4個,甚至8個預(yù)設(shè)(Patch、Prest)等。
2、CTRL (組開關(guān))切換
在同一個預(yù)設(shè)內(nèi),僅僅是開關(guān)幾個效果時,就會用到 CTRL 功能,可以理解成“組開關(guān)”,即一次開關(guān)多個效果。
和 MIDI 控制器應(yīng)用的出發(fā)點比(MIDI 控制器之初,就是開關(guān)各個單塊),原理是高度一致的。
比如,失真關(guān)閉,打開過載的同時,將延時關(guān)閉,打開混響。
和預(yù)設(shè)切換比,就是只能開關(guān)已選擇的效果。不能新增等限制。
3、場景(Scene)切換
總是用 CTRL 切換發(fā)現(xiàn)不爽點,比如在切換混響和延時開關(guān)的同時,不切換失真行不行?就調(diào)一下增益(Gain),降一點。
“CTRL(組開關(guān))切換”說:“不行,在下實在是無能為力”。
“預(yù)設(shè)切換”說:“找我呀!這是我的基操。”
用戶說:“預(yù)設(shè)切換”占用預(yù)設(shè)數(shù)量,還不方便記,就想在一個預(yù)設(shè)名下,實現(xiàn)這個功能。
于是“場景(Scene)切換誕生了。
但目前來說,和預(yù)設(shè)組-預(yù)設(shè)的概念,有點模糊不清。
有基于 CTRL(組開關(guān))切換的升級形式,只是增加了參數(shù)調(diào)節(jié)。同一踩釘可切換前后的狀態(tài)。
也有基于預(yù)設(shè)切換的形式,就是換了套玩法,保存時,記錄預(yù)設(shè)組(Bank)的名稱,預(yù)設(shè)則用場景1、場景2來命名。表現(xiàn)形式則和預(yù)設(shè)一模一樣。踩釘1就代表這個場景,踩多少次都是刷新/跳轉(zhuǎn)到這個場景的初始狀態(tài)。
以上是綜合效果器的背景控制功能簡介,這里的示例選擇 CTRL 功能,因為:
1、稍好的綜合效果器會有 CTRL 功能。而場景模式,比較少,或者和預(yù)設(shè)切換的形式一模一樣,都是 PC 指令切換。
2、相對于控制具體的效果開關(guān),CTRL 功能的 MIDI 指令往往是固定的,而某效果開關(guān)可能是不固定的。
比如 預(yù)設(shè)A 的 1號 鏈位是失真,由 MIDI 控制器的 踩釘1 控制,而 預(yù)設(shè)B 的 1號 鏈位是 噪音門,MIDI 控制器的 踩釘1 仍然是控制 1號 鏈位,即噪音門的開關(guān)。如果要切換,就必須更換 MIDI 控制器的指令設(shè)定。這樣,變成綜合效果器設(shè)定新預(yù)設(shè)后,還要為 MIDI 控制器設(shè)定一套新的指令。如果時間久了,這個設(shè)定不那么對記憶友好,有點讓人抓狂。
而 CTRL 開關(guān),可以實現(xiàn) MIDI 控制器的 MIDI 設(shè)定不變,在改變預(yù)設(shè)后,僅在綜合效果器上,設(shè)置新的 CTRL 控制效果,并且隨同預(yù)設(shè)一起保存。 這樣就減少了設(shè)定的步驟,與記憶的需求。

查找對應(yīng)的 MIDI 指令說明書
在《誰在定義 MIDI 指令?》中,MIDI 指令定義有 3 方:MIDI 官方、MIDI 設(shè)備廠商、MIDI 使用者(即用戶自定義)。
????跳轉(zhuǎn)鏈接:https://zhuanlan.zhihu.com/p/570936916
對于效果器這類設(shè)備來說,廠商定義是最常見的形式,所以設(shè)定 MIDI 效果器指令時,對應(yīng)效果器的 MIDI 指令說明書是必備的。
中文通常叫“MIDI 控制信息列表、MIDI 地址表”。
英文關(guān)鍵詞:“MIDI Implementation ”。
當(dāng)然任何時候搜索“MIDI”都是有幫助的。
在某效果的《MIDI 控制信息列表》中,查得:

CTRL指令類型:CC
數(shù)據(jù)1:73(CC#)
數(shù)據(jù)2(A組):0。(0-63:狀態(tài)A,即 0-63 任一值均表示狀態(tài)A)
數(shù)據(jù)2(B組):127。(64-127:狀態(tài)B,即 64-127 任一值均表示狀態(tài)B)
最終 CC CTRL 指令:
A組:CC(類型) - 73(數(shù)據(jù)1) - 0(數(shù)據(jù)2)
B組:CC(類型) - 73(數(shù)據(jù)1) - 127(數(shù)據(jù)2)

選擇踩釘類型
與之前的預(yù)設(shè)跳轉(zhuǎn)不同,預(yù)設(shè)跳轉(zhuǎn)是一個踩釘固定一組指令,不管怎么按下踩釘,都是同樣的指令。
但 CTRL 功能是開關(guān)功能,有 2 個狀態(tài):開 和 關(guān)。即 A 組指令,與 B 組指令。
部分 MIDI 控制器,可能只有固定功能模式,即一個釘只能發(fā)相同指令。
當(dāng)用于開關(guān)類控制功能時,如 CTRL 功能,就會需要占用 2 個踩釘,這看起來有點“傻”。注意是看起來有點“傻”。請注意往下看。
為了解決這個“傻”,MIDI 也就有了開關(guān)模式(Toggle)。
踩 1 下發(fā) A 組指令,踩第 2 下發(fā) B 組指令,第 3 下 A 組指令,第 4 下 B 組指令,依此類推。
看起來很美好?但是,(呵呵,神奇的“但是”出現(xiàn)了)
MIDI 控制器的開關(guān)模式踩釘有點細節(jié):
1、當(dāng)踩釘沒有指示燈時
沒有指示燈,就不知道自己根底踩了幾下。當(dāng)下的狀態(tài)是什么。
比如在反復(fù)排練時,碰到頻繁切換音色的段落,可能會出現(xiàn)切換異常。需要多踩一下。
2、當(dāng)只需踩一下時
MIDI 控制器和效果器是2個設(shè)備,有2個系統(tǒng),并不會聯(lián)動。
當(dāng)我們現(xiàn)場演出時,前后 2 首歌,用了 2 個音色,分別都涉及了 CTRL 開關(guān),而且只切換一次。
即踩釘順序:預(yù)設(shè)A,CTRL 一次,預(yù)設(shè)B,CTRL 一次。
細節(jié):CTRL 踩釘設(shè)置在 MIDI 控制器上時,第一次發(fā)出 A組 指令,即 預(yù)設(shè)A 成功完成 CTRL 控制功能。
但 預(yù)設(shè)B 就碰上了麻煩,因為 MIDI 控制器并不會知道效果器的預(yù)設(shè)已經(jīng)切換了,第 2 下 CTRL踩釘 發(fā)出的是 B 組指令,無法觸發(fā) 預(yù)設(shè)B 的切換,往往需要再踩一下 CTRL 踩釘,發(fā)出正確且所需的 A 組指令。
因為預(yù)設(shè)不可能設(shè)置第 2 次以 B 組指令進行切換。也許未來效果器會改進這一點。
所以,購買多踩釘 MIDI 控制器時,往往會選擇 2 個踩釘,用固定模式,分別對應(yīng)開、關(guān)兩個狀態(tài)。
可以理解成激活 CTRL,返回原狀態(tài)。
對應(yīng)前文:
當(dāng)用于開關(guān)類控制功能時,如 CTRL 功能,就會需要占用 2 個踩釘,這看起來有點“傻”。
占用 2 個踩釘,在實踐操作中,反而是最方便的設(shè)定模式。無需大量記憶,不影響效果器設(shè)定。
而 MIDI 控制器踩釘也不多時,還是會選擇開關(guān)模式,節(jié)省出一個踩釘用于其他項目。
或者只保留激活功能,返回釘省去,用切換一次預(yù)設(shè)來重置狀態(tài)。
因為激活可能只需 1 次。只有練習(xí)時,需要返回。
同時 CTRL 可能沒有明顯提示,如屏幕太小放不下,或提示有角標(biāo),但在站立狀態(tài)下,太小不容易看清。而預(yù)設(shè)名、預(yù)設(shè)位置號往往會比較大,比較明顯。
所以來回切換一次預(yù)設(shè)來重置狀態(tài),也是一種解決方案。因為除開 CTRL 功能后,預(yù)設(shè)切換往往也是使用中的一個剛需,這就可以自然的減少一個釘?shù)恼加谩?/p>

輸入 MIDI 指令
在 MIDI 控制器,或 DAW 中合適的位置分別輸入 2 條指令。
A組指令:1(通道) - CC(類型) - 73(數(shù)據(jù)1) - 0(數(shù)據(jù)2)
對應(yīng)踩釘 A 狀態(tài),或踩釘1,或 DAW 中觸發(fā)切換的位置。
B組指令:1(通道) - CC(類型) - 73(數(shù)據(jù)1) - 127(數(shù)據(jù)2)
對應(yīng)踩釘 B 狀態(tài),或踩釘2,或 DAW 中觸發(fā)切換的位置。(如果一首歌曲中,只有一次 CTRL 需要觸發(fā),就沒有這條指令需要輸入了)。
注意通道信息在這里假定為1。

以上就是開關(guān)類指令的設(shè)定示例。
相對于 1 個踩釘設(shè)置成開關(guān)模式,實戰(zhàn)中分別用 2 個釘采用固定模式,也往往是聰明的選擇。
下一篇將講解不得不用的開關(guān)類指令的設(shè)定。

示例:開關(guān)類指令設(shè)置 - 控制 CTRL 功能
一次學(xué)會 MIDI 控制器
徐唯軼
建個系統(tǒng)來提質(zhì)增效降本
專欄:工程師聊音樂設(shè)備
2022-06-24