創(chuàng)意編程與MaxMSP

MaxMSP是一款可視化編程語言,它讓你不用寫代碼就可以創(chuàng)建復雜的交互程序

創(chuàng)意編程是在創(chuàng)造性的活動中學習電腦程序設計,充分利用電腦程序構(gòu)建虛擬世界,在充分地啟發(fā)和引導下,在解決問題的過程中,主動探索式的學習創(chuàng)意編程。

MaxMSP特別適合制作交互式音樂作品、現(xiàn)場VJ表演以及交互裝置。上面你欣賞到的曲子就是由MaxMSP編寫的。接下去幾周,我會通過文章的方式,教大家MaxMSP的入門課程。課程計劃分3節(jié)講完,每周一節(jié)。(第一節(jié)課是總覽,主要講MaxMsp能做什么。第二節(jié)講MaxMsp的中級知識。第三節(jié)講Max和硬件交互)。

你需要知道的第一個概念是:MaxMsp不是一個單獨的軟件,它由幾個部份組成-“Max”負責基礎操作系統(tǒng)和MIDI,這部分是我們一開始就接觸,并且很快就會熟悉的部分?!癕SP”負責信號處理和聲音;“Jitter”是圖形渲染和視頻處理。

下面是一些你可以用Max實現(xiàn)的精彩案例。我所喜歡的Max作品都是結(jié)合軟硬件結(jié)合的作品。有無數(shù)多好的方法去實現(xiàn)Max和硬件的結(jié)合,下面只是其中的一部分:

MaxMSP有很多插件,其中有一個插件叫ReacTIVision。它是一個免費、開源的工具,可以讓你可以把打印出一些帶有特殊標記的小紙片,你把這些標記粘在物體上, 攝像頭就能識別出這些物體。你可以識別出物體的位置和旋轉(zhuǎn)方向,這就讓你輕松的把現(xiàn)實世界的物體融入你的MaxMSP作品。下面就是一個使用ReacTIVision制作的多點觸摸樂器“ReacTable”:

由?ReacTIVision 和 MaxMSP制作其它作品:

▼用發(fā)蠟做的樂器,只需要旋轉(zhuǎn)發(fā)蠟罐子就可以變化聲音

▼通過識別舉著的牌子,發(fā)出聲音的作品


▼樂器作品。通過識別不同標記,產(chǎn)生聲音。通過特定的算法,標記點彼此之間可以互相影響。

?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容