2013年6月23日 星期日

Score Follower 再測試 (一)- 轉檔、與製譜軟體之合併使用初探

隔了很多年沒有再嘗試使用 score follower 來輔助互動音樂的演出,過了這麼多年,IRCAM 的技術也應該有所進步了吧。至目前為止,最新的樂譜追隨技術 Antecofo~ 已經有較為完整的功能與教學檔案,剛好最近忙著兩首互動音樂作品的演出,因此順便測試一下目前樂譜追隨的功能是否已經完備。

首先我將 Finale 的樂譜檔案轉成 XML 格式,然後使用 NoteAbility Pro 來讀取,再透過 NoteAbility 將之存成 (File / Save to) Antescofo 格式,至 Max/MSP 中,由 antescofo~ 來讀取,以 text 檔案開啟 Antescofo 的文字譜,可以看到清楚的小節數,並且每個音或和弦都被以事件來計算,得到一個事件編號。我使用演奏家演奏的 marimba 聲音檔案來對應樂譜,發現 trill 或快速重複的音型,則有時候在辨識時會被當作單一事件。此外,礙於此聲音檔案錄製時,有一些效果器的聲音又被麥克風收進去,所以也造成了些許不精確,但大致上 antescofo~ 還是有繼續將所辨識的事件向前推移,直到接近曲子尾端,變成複音的演奏,且音量較小時,終於 antescofo~ 不再往前推移事件。

除此之外,我另外測試了 NoteAbility 與 Antescofo~ 的連結,過程需透過 netsend 將 max 的偵測結果回送給 NoteAbility ,為了接收來自 max 的訊息,NoteAbility 的 Tool / Network Port Panel 選單中必須選正確的 incoming port 來對應 max 中傳送訊息所透過的 port,如此當 max 中下達 connect 指令時,才能正確連結兩者。目前得知 antescofo~ 需送 position, tempo, beat 的資訊到 NoteAbility 中以達成更精確的同步,另外也得知 NoteAbility 中可以直接寫入 max 訊息,以便於直接存成帶有 max 指令的 antescofo~ 文字樂譜檔。(待續)


沒有留言:

張貼留言