metro: 讓你可以特定間距送出bang,並且具備cold inlet讓你可以在bang之間變動間距長度。
A: Metronome
Object (Command+1) —> Type metro 500
** metro後的數字是一個creation argument,讓你設定bang的時間間距(以milliseconds為單位,1 second=1000 milliseconds)
Object (Command+1) —> Type “bng” —> 將metro的Outlet連到bng的inlet
Message (Command+2) —> Type ”1” —> 用來啟動
Message (Command+2) —> Type ”0” —> 用來停止
—>都將outlet連接到metro的hot inlet,在這裡連接順序並不影響
**亦可以用”bang”跟”Stop”來控制
B: BPM Metronome
Object (Command+1) —> Type “metro”
Message (Command+2) —> Type “60000” (分子,1 min. = 60000 milliseconds)
Number (command+3) —> 用來設定BPM(分母)
Object (Command+1) —> Type “/“
Object(Command+1)—>Type” t b b b” (Trigger)
—> Trigger右側之outlet連到Number, 中間之outlet連到”60000”、左側Outlet連到”metro”
Object (Command+1) —> Type “bng” (用來啟動)—> 將bng的outlet連到Trigger的Inlet
將分母的outlet連到”/“的cold inlet,將分子的outlet連到”/“的hot inlet
在 ”/“ 與 ”metro“ 間設定一些”Number”來看看除出的結果
Number (command+3) —> inlet連到 ”/“ 的Outlet
Object (Command+1) —> Type “i” (int, integer 只保留整數,也可以不用) —> inlet接到 “/“ 的outlet
連接 ”i” 的 outlet到 metro的cold inlet(argument)
Message (Command+2) —> Type ”0” —> 用來停止
—>將outlet連到Trigger的Inlet
Object (Command+1) —> Type “bng” —> 將metro的Outlet連到bng的inlet
—>調整BPM值後觸發,即可得BPM Metronome
—>在運作中調整BPM值,因為並沒有再次觸發 ”/“ ,所以速度並不會改變,需要重新觸發才有用。
B-1: 加入BPM預設值
Message (Command+2) —> Type “60“ —>將outlet連到分母的inlet
Object (Command+1) —> Type “loadbang” —>在patch啟動時送出一次bang來初始化這串patch
B-2: 加入Counter
刪掉底部的”bng”
Object (Command+1) —> Type “i”
Object (Command+1) —> Type “+ 1”
Number (command+3) —> 用來查看”metro”的outlet(總是1?)
—>metro的outlet連到Number的inlet、”i” 的inlet
—>”i” 的outlet連到 ”+ 1”的hot inlet
—>”+ 1”的outlet連到 “i” 的cold inlet
Number (command+3) —> inlet連接”i”的 outlet,用來查看”i”的outlet
Object (Command+1) —> Type “% 8” : Modulo 8,每計算八次就從頭開始。
Number (command+3) —> inlet連接”% 8”的 outlet,用來查看”% 8”的outlet
Message (Command+2) —> Type “0“ —> 將計數歸零
—>Outlet連到 ”i” 的cold inlet
沒有留言:
張貼留言