2015年7月11日 星期六

Cubase 中的 MIDI 參數轉換對應

前些日子,學生詢問我要如何解決 Alesis 的 MIDI 主控鍵盤亂發 pitch bend 的訊息的問題。搜尋了資料,終於找到一個比較簡單的方法,直接可以在軟體中解決,亦即利用 Cubase 的 In Put Transformer 直接把 pitch bend 的直接過濾掉。此類硬體亂發 MIDI 訊息的現象,我自己也遇到過,但國內的廠商極少有硬體維修的服務,因此我自己的 M-audio Axiom Pro 也是一直擱著沒用,又回到使用有十年歷史的 MIDI 舊琴。我查過國外的相關討論,竟然各種廠牌都會發生這樣的問題,包括較貴的 Akai MPK 61 也有同樣的問題,但沒有人能提供真正的解決辦法,大概只能由原廠去做硬體處理吧。

但我這款琴沒有 expression pedal 的接口,沒辦法玩 Sample Modeling 所出的一系列有趣的管樂音色庫。且我也不想買新琴,因為目前沒法子相信這些大陸代工的主控鍵盤的品質。這種情況下,只能把正常運作的舊琴,先拿來做實驗。目的是要把硬體傳來的某個 MIDI 訊息轉換成另一種 MIDI 訊息。

sample modeling 的薩克斯風

國外很多作曲家常用硬體 MIDI 訊息的控制器中,有一款叫做 Fader Master,可以任意指定哪個 fader 要控制哪個 MIDI 訊息,但要價兩萬,價格跟重買一台琴差不多。


要達成不同 MIDI 訊息的對應轉換,在 mac 上的 logic pro 似乎比較容易,因為有 transformer 工具,其圖形化的介面比較容易理解。


在 Cubase 裡頭則可以使用類似的工具,叫做 Input Transformer,可惜沒有圖形界面,並不是能夠一看就懂。以下就是 Pitch Bend 訊息轉換成 Expression (CC11) 的方式之設定。Input Transformer  還有其他功能,例如過濾不要的 MIDI 訊息等。上方為所要攫取的資訊,下方為對於被攫取的資訊要做怎樣的動作。圖示如下:


呈上,pitch bend 硬體控制器都會有自動回到中心的設計,因此可能不要動到 pitch bend 的硬體所對應的參數較佳。有鑑於此,可改用比較少用的控制器,例如將 volume 參數轉換成 expression 參數,通常 expression 參數會對應到音色軟體的較為細微的音量變化,針對 sample modeling 而言,expression 參數是用來控制 volume。如果要把原本硬體的 MIDI 控制器所傳來的 volume (cc07) 訊息轉成 expression (cc11) 訊息,其參數填寫如下:


上圖中,下方的 type 與上方的 type 如果都是同一種,則下方的 type 的指令設定可以省略,亦即上圖中,下方的第一行指令可以省略。相似的功能也可以在功能選單 MIDI / Logical Editor 找到,用來處理被使用者選取的區域內 MIDI 事件之修改,例如預設值中所提供的一些功能:增加速度為原本的兩倍、刪除 after touch 資訊等等,都是平常有可能使用到的功能。

使用 input transformer 的方法來轉換與對應不同的MIDI訊息之外,還有一種處理硬體控制器與 Cubase 之間的通訊的方法,則是使用 quick control 的方法。下面這個影片有詳細的介紹:



沒有留言: