- group 是用來執行一系列群組化的動作。語法為: group <群組名稱>{<訊息>....<訊息>}
- group 中的每一個訊息可有自己的延遲時間。當前面的事件起點到達時,該事件所夾帶的 group 便會立即啟動,使其內部的訊息在依照延遲時間之設定依序執行。
- 同一個音樂事件可以同時觸發數個同時性的 group 時, 每一個 group 內的訊息各自按照各自設定的延長時間來進行,group 本身亦可在其前面加上整個 group 的延遲時間或速度標示,使得每一個 group 之間按照累計的延遲時間進行之外,每一個 group 自身可各自按照不同速度來進行。(例如:2.0 group group1 @tempo 100 ; 表示名為 group1的 group 延遲兩拍才進行,且 group 內部的動作都是以 tempo =100 的設定下,來計算每個設有延遲的訊息該延遲多長。)
- 在預設情況下,group 內部訊息動作的延遲時間之運作,會依照 tempo 屬性所設定的速度來決定,但 group 也可以使用 @tight 的屬性,讓 group 依循當前 antescofo~ 所偵測到的樂器演奏的速度來決定 group 內部的延遲時間如何計算。
- group 的 @tight 與 @tempo 屬性,兩者不相容,僅能擇一使用。@tempo 模式下,所設定的動作較不易與演奏者的同步,但卻可確保所設定的動作順暢執行。@tight 模式下,所設定的動作較能夠與演奏者同步,但卻可能造成這些動作的出現不夠順暢。
- 在 group 內部的訊息沒有設定任何的延遲時間時,則 @tight 便完全沒有作用,因為 @tight 只影響 group 內部動作的延遲時間,並不會影響 group 之外的動作之延遲時間。
- @local 屬性的設置,可以讓一個被樂譜追隨器忽略的事件所夾帶的動作,一併被略去。預設情況下,若一個事件被樂譜追隨器所忽略,其所夾帶的動作指令仍會被執行。(@local 屬性只能加在事件上,不可以加在動作上。)
- KILL <延遲時間> <群組名稱> 可以讓 KILL 在通過時,停止某個 group 所正在進行中的動作。
這個部落格是用來記錄關於現代音樂(器樂、電子音樂等)、即時影像、互動影音的相關資訊,內容包含現代音樂作曲的相關資料,Max/MSP/Jitter 互動影音程式設計的相關資源介紹。另外也包含鄭建文的音樂作品影音資料等,歡迎藝術家們提出跨領域創作之合作計畫。
2013年7月2日 星期二
Score Follower 再測試(七)- 群組
關於 antescofo~ 之電子樂譜紀錄方式之 Group 用法如下:
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言