2013年6月28日 星期五

Score Follower 再測試 (五)- 資料輸出、輸入

輸出:

Antescofo~ 樂譜追隨物件預設有四個,由左至右分別說明如下
  1. 出口一:在樂譜追隨的過程中,主要的輸出口會送出最近一個事件的編號。此外,其也同時會送出 cue 及 calibration 的訊息(可使用 route 將此訊息解出)。
  2. 出口二:送出最後偵測到的或演奏的速度,以 BPM 表示。
  3. 出口三:送出電子樂譜中最近一個 label,以 symbol 訊息開始。(可用 route 將此訊息解出)
  4. 出口四 (由 notenum 指定):最近偵測到的MIDI音高數值。

其餘額外的輸出口,可由 <@屬性> 的方式去指定是否出現,各種屬性說明如下: 
  • 出口五(由 beatnum 叫出):最近一個事件所在的時間位置。
  • 出口六(由 anteIOI 叫出):送出當前事件相對於當前速度之 inter-onset-interval 之預期的長度。
  • 出口七(由 certainty 叫出):以 0~1 之間的數表示目前最後一個偵測到的事件之肯定度。
  • 出口八(由 scoretempo 叫出):送出樂譜中所原先定義的速度 BPM
  • 出口九(由 endbang 叫出):當樂譜走完時送出 bang
  • 出口十(由 velocity 叫出):送出 MIDI 力度數值,其數值是來自偵測每個音頭的強度而得。
  • 出口十一(由 TDist 叫出):回報目前至下一個動作之前,還剩下幾個事件未通過。
  • 出口十二:為最右方的出口,當一個樂譜被成功讀取時,則送出 bang。 
輸入:
antescofo~ 的輸入除了可以是聲音訊號,藉以分析其音高之外,也可以是 MIDI 或頻率數值。預設值為使用聲音訊號作為輸入,若要改變能接受的輸入資料,則需使用 @inlet <屬性> 。'kl' 為預設的聲音訊號輸入, 'hz' 為頻率輸入,'MIDI' 則為 MIDI 的音高、力度之輸入。

沒有留言:

張貼留言