在Max中處理複雜patch
這篇文章無關音樂/作品成果,而是寫給有經驗的Max玩家,純粹討論開發Max時的常見錯誤與對應策略。
Max的圖像語言雖然較容易理解,但缺少一般函數式語言的固定的運作先後順序。總的來說,這篇文章是將函數式語言的規則套在Max上,避免發生不必要的錯誤,不妨花些時間參考。
閱讀本文以前,你得先了解trigger, pv, pvar, value, send, #0這幾個物件,如何除錯debug,以及subpatcher, abstraction的分別。
我見過許多學過程式語言的使用者,會不自覺地希望將程式寫得簡潔,有條理,將patch一般化(Generalize),換句話說,是讓patch do what it should do as simple as possible。但在自己的實驗過程中,把patch本身當成作品,不去嘗試將patch模組化,而將它本身視為specialized獨一無二的,讓無意間犯下的錯誤使patch do what it shouldn’t do,甚或以更駭客的想法去crack這個工具,去誤用它,得到的結果往往會更有趣,更出人意料之外…。(當然也不要把它操到當機..)

討論區