第三章 “Miracle”互動音樂之創作素材設計
第四節 Max/MSP程式互動設計與應用
Max/MSP為一物件導向(Object-Oriented)的高階程式,由 “Cycling ’74” 公司 擁有與行銷。Max/MSP提供了圖形化設計的介面使MIDI訊號、音頻訊號、影像訊號 得以在同一平台即時運算並關連互動,受到近年來許多音樂家與藝術家的歡迎。本 節僅針對本作品的Max/MSP程式設計部份分析論述,關於Max/MSP的界面操作與原 理則不贅言,相關專有名詞請參考 Cycling ’74官網:(http://cycling74.com/forums/)
或中文網站M之道:(http://maxmsp.recorderz.org/?page_id=2)。
本作品第三、四、五、六段運用了Max/MSP程式使伊朗鼓與四聲道電音進行現 場即時互動。互動的基本模式以第二章第一節所述之「互動概念與詮釋方式」中第
二項「參與者與物體之間的關係」為基礎,概分為以下三種:
一、物體改變參與者原始訊號
演奏伊朗鼓透過麥克風傳送聲音波形進入電腦,以MSP(Music Signal Processing)
所撰寫的各式效果器(Delay、Reverb、Ring Modulation、Filter、Pan)即時運算處 理後再透過四聲道混音系統播出。
二、參與者指令物體啓動不同事件
伊朗鼓透過麥可風傳送Attack訊號,觸發各類其他事件及聲音即時處理方式。如:
播放某一聲檔(預置或現場錄音);播放以MSP撰寫的合成器聲音(有力度與音色的 關連);隨機切割前述各種聲檔長度;控制聲檔正反向播放與速度;控制不同效果器 開始或結束運算及其影響程度多寡的組合。
三、物體指令參與者執行不同事件
電腦經由現場操控產生不同聲音訊號作為指令,演奏者接收後執行不同模式的演奏 方法。如:預置聲響的播放及段落的提示令演奏者執行各片段不同主題聲響的演 奏、模仿或即興;電腦產生頻率、時值、波形等音訊的變換令演奏者改變演奏模式 與之呼應。
如圖13,本作品的Max Patch設計經過模組化與分類,使現場操控者可以直接 在總patch頁面同時調控各效果器或播放事件的On/Off、Mode、Volume等重要參 數:總Patch的最右上角(放大如圖14),除了可看到麥克風的開關外,麥克風收到 現場伊朗鼓聲音也同時分成兩組訊號流,一組直接傳送到四聲道揚聲器播放,可在 下方標注 “Zarb” 的垂直Slider中調整音量大小以避免破音;另一組則分送到各效果 器中,同樣可在下方標注“Zarb Send”的垂直Slider中調整輸入的大小,而 “Zarb” 與
“Zarb Send” 的音量比例則可視為一般音效軟體中的 “Dry/Wet Ratio” 。
圖 13. ”Miracle” Max/MSP Patch 總覽
圖 14. ”Miracle” Max/MSP Patch 部分~總設定
圖 15. ”Miracle” Max/MSP Patch 部分~預置電音整合開關與音量
另外針對所有預置電音的播放也全部整合在圖13總patch的最右下角(放大如圖 15),每一聲檔的開關與音量皆可在此做同步調整。
其他細節設定則包含在子Patch中。以下就本曲各段互動機制及Max/MSP 各 Patch做逐一解說:
圖 16. ”Miracle” Max/MSP Patch 部分~Delay
圖 17. ”Miracle” Max/MSP Patch 部分~Delay子Patch
一、第三段Risk(3´20˝~ 5´30˝)
此段開始,伊朗鼓演奏者與四聲道回音共同互動演出。在圖16中,Delay的設定可以 選擇開關、模式與四聲道不同音量的分配,使現場回音的效果有高度彈性的變化。
在圖17的Delay子Patch中,筆者已設定好八種Delay的組合(Preset Setting),每一種 組合在各聲道可設定延遲500~3000毫秒等六種選擇,並有音量上的調配使四聲道有 此起彼落的回音效果,也讓伊朗鼓演奏者可以呼應不同Delay Mode的聲音與自己對 話。
本段進行至約4´50˝開始,除了原來伊朗鼓與自己回音的對話之外,另外加入了 如圖18的環形調變(Ring Modulation)效果,使伊朗鼓的回音再與正弦波即時調變
(訊號相乘),調變出來的音量也可調整比例(Dry/Wet Ratio)。從RingMod&Delay 子Patch(圖19)中可看出此調變的正弦波頻率將會每隔兩秒改變一次,範圍從 32Hz~3200Hz不等,而波形的Envelope也有三種隨機出現的變化。因此在時間的進 行中會開始聽到某些回音音色變得很粗糙,因為回音的時間也可透過此Patch改變,
有些粗糙的回音甚至很久才出現。變化的層次因而越來越豐富,到後面將會有張力 較大的尖銳回音出現,以呼應本段落欲表達的自我矛盾衝突意境。
圖 18. ”Miracle” Max/MSP Patch 部分~RingMod&Delay
圖 19. ”Miracle” Max/MSP Patch 部分~RingMod&Delay子Patch
在RingMod&Delay的效果器運作下,回音變形越疊越多,張力也越來越大,在 約5´20˝時演奏者為擺脫重重衝突的困境,突然在伊朗鼓鼓面中心以掌心猛力一擊,
此時開啓如圖20的 “Gverb&Attack” Patch。子Patch中(圖21)由 “Peakamp~” 物件擷 取限定範圍之最強音量Attack,觸發外掛物件 “nw.gverb~” 自動開啓,將伊朗鼓聲音 以 電 腦 即 時 運 算 延 伸 拉 長 並 加 入 深 遠 殘 響 效 果 , 同 時 觸 發 另 一 預 置 電 聲
“Attack&Back” 播放,此電聲的素材為伊朗鼓鼓皮中央重擊聲音經過Envelope加強 Attack並以Dynamic EQ強化高頻,再經過Reverb處理,此聲波尾端拼貼同一素材經 過 放 大 後 再 反 向 處 理 (Reverse ) 造 成 強 力 收 束 的 靜 音 , 當 此 聲 檔 播 放 完 畢 後
“Sfplay~”物件會發出一訊號,觸發其他所有效果器與聲波瞬間同步歸零,達到聲 音在張力最強之後瞬間安靜的對比效果,此為第三段 “Risk” 與第四段 “Attempt” 的 分段點。
圖 20. ”Miracle” Max/MSP Patch 部分~Gverb&Attack
圖 21. ”Miracle” Max/MSP Patch 部分~Gverb&Attack子Patch
二、第四段Attempt(5´30˝~ 6´20˝)
如圖22,此段運用了 “Player” Patch的外掛 “Bonk~” 物件,偵測打擊的Attack並同步 發出訊號觸發不同聲檔播放。這些聲檔都是取自伊朗鼓打擊不同區域的聲響:如以 掌心打擊鼓面正中心的 “Tom”;以掌面打擊鼓周圍的 “Ta”;以單指指腹打擊鼓邊緣 的 “Ti”;以指尖彈指鼓周圍木頭部份的 “Tek” 等音色。如此可造成演奏者雖演奏伊 朗鼓某個部位但卻可能聽到演奏伊朗鼓其他部位的聲響,筆者稱之為「同位異音」
的奇特感受。此段一開始的最初七個音,演奏者將會一個一個慢慢打擊,在打擊後 將會依序延遲2000、1400、1000、750、500、250、100毫秒才會出現「同位異音」
的聲響,如此一方面可透過延遲時間的等待讓聽眾更清楚瞭解「同位異音」的效 果,另一方面則在延遲時間慢慢變少的情形下,演奏者因應其變化逐漸加快打擊速 度,開始將聲響中的「點」組織成「線」,進而有方向性的發展成音樂此起彼落互相 交疊的「面」。
為了幫助樂曲的發展與層次鋪陳,筆者將「同位異音」的回饋機制依序設計了 幾種不同發展狀態下的模式:(一)回饋聲響為單音,不加效果器;(二)回饋聲響 為節奏Pattern與單音的交錯出現,同樣不加效果器;(三)回饋聲響再送到Ring Modulation與Delay效果器(圖18)產生變形音;(四)為防止太多的回饋聲響雜亂無 章的一直被觸發,故設計每收到四或五個Attack訊號才會觸發一個回饋聲響。
在 “Spat4” 的子Patch(如圖23)中,筆者另外設計了聲響在四聲道中的環繞方 式與遠近殘響效果:共有八種模式供隨機選擇,每隔一秒鐘會自動切換一次。
“Spat4” 物件右側輸入的三個數字由左而右分別代表:(1)聲音落在某喇叭的位置
(0代表左前方,0.25代表右前方,0.5代表右後方,0.75代表左後方,1則代表環繞 一圈回到左前方,其他依此類推);(2)聲音的遠近程度(0代表最近,1代表最
遠);(3)執行環繞效果所需的時間(毫秒)。
圖 22. ”Miracle” Max/MSP Patch 部分~Player
圖 23. ”Miracle” Max/MSP Patch 部分~Spat4子Patch
三、第五段Courage(6´20˝~ 7´55˝)
本段開始,利用圖24的 “MultiPlayer” Patch播放“Pattern.wav”的聲檔,此聲檔為第二 段 “Interesting” 伊朗鼓演奏主題動機之錄音(約6秒,如譜例1)。但透過圖25的
“MultiPlayer” 子Patch中對 “Spat4” 物件的設定,此聲檔一旦開始播放後將會自動反 覆循環播放,每循環播放三次後將會自動疊加提高Pitch後的同一聲檔,使聲響越來 越有豐富泛音及厚實感。每疊加一次前述聲檔,四聲道喇叭的環繞定點即會自動改 變,其改變順序為:(1)環繞全場兩圈後定位在左前方喇叭;(2)環繞全場兩圈後 定位在右前方喇叭;(3)環繞全場兩圈後定位在右後方喇叭;(4)環繞全場兩圈後 定位在左後方喇叭。而此聲檔的環繞效果與演奏者同位異音打擊的環繞效果是獨立 不同的系統,此聲檔代表著勇氣與激勵的力量,而演奏者同位異音的效果則代表摸 索與嘗試的態度,兩者聲響在不同的四聲道環繞方式中交互作用。
圖 24. ”Miracle” Max/MSP Patch 部分~MultiPlayer
圖 25. ”Miracle” Max/MSP Patch 部分~MultiPlayer子Patch
在 兩 者 聲 響 交 互 作 用 中 , 必 須 注 意 調 節 各 聲 響 的 平 衡 , 而 且 逐 漸 將 圖22
“Player” Patch同位異音效果慢慢降低音量,因為同位異音的效果即將在下一段悄悄 的轉換成另一種聲響的模式。
四、第六段Love(7´55˝~ 9´10˝)
本段開始,Max/MSP “Syn” Patch(如圖26)開始運作,同樣由 “Bonk~” 物件 偵測打擊的Attack,旦此處不同於圖22 “Player” Patch觸發的聲檔,此處觸發的是如 圖27 “Syn” 子Patch中由數個不同的Oscillator合成的音色,每個Oscillator的Envelope 皆不相同,造成音色中有不同的層次感。“Bonk~” 物件除了可偵測打擊的Attack外,
亦 可 偵 測 到Attack 的 力 度 , 此 力 度 透 過 運 算 式 控 制 在 適 當 的 範 圍 後 ( 約 3000Hz~8000Hz)形成不同的頻率送進各Oscillator左側入口,所有Oscillator再以不 同比例混合後送出。如此可合成高頻的、清亮的泛音音色,打擊者力度與音高呈正
比關係,在控制範圍內打擊者越用力,得到的聲響越高頻。如此可讓伊朗鼓演奏者 透過打擊的快慢與力度控制節奏、音高、音色的變化,以此即時互動模式延伸演奏 者的音樂表現力。
圖 26. ”Miracle” Max/MSP Patch 部分~Syn
圖 27. ”Miracle” Max/MSP Patch 部分~Syn子Patch
曲子進行至8´30˝,溫暖包容氛圍的預置電音在背景開始播放,但播放時此預置 電音經過即時濾波器的效果處理(如圖28 Back3_Filter Patch與圖29 Filter子Patch),
再經過四聲道環繞的設計送出。圖29的Filter參數:Gain Value、Cut off Frequency、
Q Value將會自動隨時間改變,產生如風聲飄忽不定的聲響效果。
圖 28. ”Miracle” Max/MSP Patch 部分~Back3_Filter
圖 28. ”Miracle” Max/MSP Patch 部分~Back3_Filter