Max/Msp 基本應用 -Sequencer

今日就教大家點用Max/Msp去砌一個Sequencer或者叫做looper…
有3個部份,首先係Metro即係拍子機:

螢幕快照 2016-02-22 上午01.49.08

Metro 100即係每十分之一秒Bang一個訊息。
而Counter即係每收到一個bang就會將現有數字推進一個位。

螢幕快照 2016-02-22 上午01.52.18
之後就到Sequencer既部份,當你加一個新object打上matrixctrl就會出現以下個樣:
螢幕快照 2016-02-22 上午01.53.20
getcolumn即係一次過攞成行的值。有顏色即係1, 灰色即0
click matrixctrl之後按control + i (inspector)可以更改橫直行數量。
螢幕快照 2016-02-22 上午01.56.22

最後為midi部份:
螢幕快照 2016-02-22 上午01.54.49
一次過get咗一行既數值之後就用unpack去分解返所有數值。
每一個數值給予一個midi note, 我係呢到就由C4, 60 去到 B4, 71 (一個Octave)
之後就加上在makenote加上100為velocity。
在noteout表明在midi channel 1 出聲。

可以按下這裡下載檔案
若有疑問可以留言或在 無限loadbang (Max/Msp, M4L, PD 中文研究室) 討論。