MaxMSP是一款可視化編程語言,它讓你不用寫代碼就可以創(chuàng)建復(fù)雜的交互程序论寨。
創(chuàng)意編程是在創(chuàng)造性的活動中學(xué)習(xí)電腦程序設(shè)計鲤脏,充分利用電腦程序構(gòu)建虛擬世界,在充分地啟發(fā)和引導(dǎo)下涣脚,在解決問題的過程中示辈,主動探索式的學(xué)習(xí)創(chuàng)意編程。
MaxMSP特別適合制作交互式音樂作品遣蚀、現(xiàn)場VJ表演以及交互裝置矾麻。上面你欣賞到的曲子就是由MaxMSP編寫的。接下去幾周芭梯,我會通過文章的方式险耀,教大家MaxMSP的入門課程。課程計劃分3節(jié)講完玖喘,每周一節(jié)甩牺。(第一節(jié)課是總覽,主要講MaxMsp能做什么累奈。第二節(jié)講MaxMsp的中級知識贬派。第三節(jié)講Max和硬件交互)。
你需要知道的第一個概念是:MaxMsp不是一個單獨的軟件澎媒,它由幾個部份組成-“Max”負責(zé)基礎(chǔ)操作系統(tǒng)和MIDI搞乏,這部分是我們一開始就接觸,并且很快就會熟悉的部分戒努∏攵兀“MSP”負責(zé)信號處理和聲音;“Jitter”是圖形渲染和視頻處理储玫。
下面是一些你可以用Max實現(xiàn)的精彩案例侍筛。我所喜歡的Max作品都是結(jié)合軟硬件結(jié)合的作品。有無數(shù)多好的方法去實現(xiàn)Max和硬件的結(jié)合撒穷,下面只是其中的一部分:
MaxMSP有很多插件匣椰,其中有一個插件叫ReacTIVision。它是一個免費端礼、開源的工具窝爪,可以讓你可以把打印出一些帶有特殊標(biāo)記的小紙片弛车,你把這些標(biāo)記粘在物體上齐媒, 攝像頭就能識別出這些物體蒲每。你可以識別出物體的位置和旋轉(zhuǎn)方向,這就讓你輕松的把現(xiàn)實世界的物體融入你的MaxMSP作品喻括。下面就是一個使用ReacTIVision制作的多點觸摸樂器“ReacTable”:
由?ReacTIVision 和 MaxMSP制作其它作品:
▼用發(fā)蠟做的樂器邀杏,只需要旋轉(zhuǎn)發(fā)蠟罐子就可以變化聲音
▼通過識別舉著的牌子,發(fā)出聲音的作品
▼樂器作品唬血。通過識別不同標(biāo)記望蜡,產(chǎn)生聲音。通過特定的算法拷恨,標(biāo)記點彼此之間可以互相影響脖律。