2009年10月27日 星期二

用程式設計來設計音效

由於好奇心使然,我到 cycling74 討論區,詢問是否有人有做過模擬雷聲的 max/msp 程式碼能分享給我。當然也是因為自己偷懶,否則研究一下 propellerhead reason 的 subtractor 音色合成方式,要用 max/msp 來模擬雷聲,應該不至於太難,就是得花時間。


雖然沒得到正面回應,但有人建議了這本書:Andy Farnell's 所寫的 Designing Sound (2008),
裡頭提到以 pd 來製作火聲、水聲等等各種聲音,目的在於使聲音設計更為靈活,而不必仰賴錄音達成。我很訝異竟然有這種書,裡頭也有程式碼範例。可惜只有 pd 程式碼,還必須花時間研究一下,才有辦法轉換成 max/msp 程式碼。
http://aspress.co.uk/ds/

無論如何,我想這本書應該非常有趣。只是目前工作分量太重了,不然還真想也把這部份融入我的教材當中。我想過一陣子我會買來研究一下。不過我意外的找到了Andy Farnell 的 pd 程式碼講解:
http://www.obiwannabe.co.uk/tutorials/html/tutorials_main.html

pd ==> max/msp

bp~ ==> reson~
lop~ ==> onepole~ (low pass)
hip~ ==> onepole~ +~ onepole~ *~ -1 (high pass)
env~ ==> average~ (rms-mode) (scaled to 1. = 100 dB)
switch~ ==> mute~
ead~ ==> curve~

風聲的 Max/MSP 的範例,有人做了,程式碼非常簡單,效果也還不錯。
http://ropeandpulley.com/blog/2007/09/05/maxmsp-patch-for-making-wind/

1 則留言:

  1. 老師,我目前也在研讀這本書,謝謝您的筆記,很有用呢!

    回覆刪除