Blog

【Max/MSP菜鳥日記02】在Max裏善用Midi——Midi Mapping、GM入門攻略(一)

螢幕快照 2019-06-26 下午8.19.53

哈囉大家好!我又出現了~這一系列的文章要來分享:在Max裏如何使用GM(General Midi)以及Midi mapping。希望對Max初心者在嘗試利用Midi與其他音樂軟硬體溝通時,能有一些幫助。

分篇大綱(點擊連結便可前往文章):

  1. 什麼是Midi? Max的Midi基本物件介紹 
  2. 什麼是GM(General Midi)?在Max裏使用GM(General Midi)連結
  3. Midi輸入:使用Midi Controller來mapping Max裏的參數
  4. Midi輸出:從Max輸出Midi CC(Ableton Live進行mapping)

那就讓我們來開始吧!

什麼是Midi?

簡單來說,Midi是一種國際通用的電子通訊協定(Musical Instrument Digital Interface),它本身不會傳送聲音,只會傳送各種資料、控制訊號等以控制外部的樂器,最終聲音還是從樂器發出。

這些資料能被普遍的電子樂器所接收,同一份資料能在不同電子樂器中通用。其中的控制訊號有Control changeNote change,以及Program change

Control change 就是俗稱的Midi CC,是今天的重點,因此關於midi mapping需要知道的事情,也容我再囉唆一下。

Midi channel 被設定為有16個(可同時使用),而每個頻道皆可設定不同的音色,其音色用數字編號列表。

並且,各頻道各有128個cc編號可以使用,每個編號都可以設定去控制不同的參數。相同的midi編號,只要位處在不同頻道上,便不會互相干擾。

舉例:假設你在channel 1 當中,設定midi cc 5來控制某軌的相位(panning),這個相位的程度大小可以設定0~127(許多編曲軟體會將此普遍規格,線性縮放至適合各種控制項的數值範圍)。其餘channel 2~16的cc 5,不會因而也被設定。

可以看出,midi頻道數midi cc編號以及其編號控制的參數數值大小是普遍在midi mapping時會出現的好夥伴。

也因此,在Max中,和midi相關的基本物件也是由這些組合而成!

 

MaxMidi基本物件介紹

a. Control Change在Max中常使用到的物件有

ctlin輸出孔圖示說明

 

b. Note Change在Max中常使用到的物件有:

我自己在使用note mapping的時候,很困惑note的on/off為何不能夠想像成類似於Button的概念?(Button的on/off都分別是一個訊息)

但是,主動設定velocity值為0(Noteoff狀態),並不會再送一個新的note出去(冷點的關係),只能透過重新觸發pitch的方式去輸出note訊息,因此我發現我在鬼打牆。

冷點是什麼?關於cold/hot inlet的差別,歡迎再參考此篇文章

 

c. Program change在Max中常使用到的基本物件為

 

知道這些物件的功能後,下一篇將會和大家分享如何利用這些物件,在Max中使用GM(General Midi),大家下回見。

 

點擊連結即可進入續篇:

入門攻略(二)什麼是GM(General Midi)?在Max裏使用GM(General Midi)

Write a comment