创意编程与MaxMSP

MaxMSP是一款可视化编程语言,它让你不用写代码就可以创建复杂的交互程序

创意编程是在创造性的活动中学习电脑程序设计,充分利用电脑程序构建虚拟世界,在充分地启发和引导下,在解决问题的过程中,主动探索式的学习创意编程

MaxMSP特别适合制作交互式音乐作品、现场VJ表演以及交互装置。上面你欣赏到的曲子就是由MaxMSP编写的。接下去几周,我会通过文章的方式,教大家MaxMSP的入门课程。课程计划分3节讲完,每周一节。(第一节课是总览,主要讲MaxMsp能做什么。第二节讲MaxMsp的中级知识。第三节讲Max和硬件交互)。

创意编程与MaxMSP_第1张图片

你需要知道的第一个概念是:MaxMsp不是一个单独的软件,它由几个部份组成-“Max”负责基础操作系统和MIDI,这部分是我们一开始就接触,并且很快就会熟悉的部分。“MSP”负责信号处理和声音;“Jitter”是图形渲染和视频处理。

下面是一些你可以用Max实现的精彩案例。我所喜欢的Max作品都是结合软硬件结合的作品。有无数多好的方法去实现Max和硬件的结合,下面只是其中的一部分:

MaxMSP有很多插件,其中有一个插件叫ReacTIVision。它是一个免费、开源的工具,可以让你可以把打印出一些带有特殊标记的小纸片,你把这些标记粘在物体上, 摄像头就能识别出这些物体。你可以识别出物体的位置和旋转方向,这就让你轻松的把现实世界的物体融入你的MaxMSP作品。下面就是一个使用ReacTIVision制作的多点触摸乐器“ReacTable”:

由 ReacTIVision 和 MaxMSP制作其它作品:

▼用发蜡做的乐器,只需要旋转发蜡罐子就可以变化声音

▼通过识别举着的牌子,发出声音的作品

创意编程与MaxMSP_第2张图片


创意编程与MaxMSP_第3张图片

▼乐器作品。通过识别不同标记,产生声音。通过特定的算法,标记点彼此之间可以互相影响。

创意编程与MaxMSP_第4张图片

你可能感兴趣的:(创意编程与MaxMSP)