toppic
当前位置: 首页> 玄幻小说> [在线公开课] 创意编程入门系列之MaxMSP入门课程(一)

[在线公开课] 创意编程入门系列之MaxMSP入门课程(一)

2020-09-04 10:03:20

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


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

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


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


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


 ReacTIVision 和 MaxMSP制作其它作品:

▼用发蜡做的乐器,只需要旋转发蜡罐子就可以变化声音▼通过识别举着的牌子,发出声音的作品

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


XBox Kinect是一款被黑客攻克了的体感设备。Kinect的数据可以通过一个叫Synapse的应用输入到MaxMSP里面。Synapse让你可以跟踪身体上主要关节(头、胳膊肘、膝盖等)的x,y,z坐标。下面就是一个使用了Max和Kinect的酷炫作品:


▼用身体动作发出音乐的古怪舞蹈


▼交互投影作品Little Boxes


Arduino是一种可以被编程并且控制电子电路的微型电脑,被大量用于各种类型的创客项目。通过添加Arduino,你就可以把你的MaxMSP程序的触角伸到现实世界。Max和Arduino连接有很多种解决方案,包括MIDI、串口(serial)和其它Arduino官方网站列出的方式。有一些解决方案(像Arduino2Max)允许你直接读取Arduino各个引角上的数值,其它的则有赖于USB通信。下面是一些MaxMSP与Arduino结合完成的独特项目:


一款由QQ的啫喱物制成的儿童玩具,碰触它们后会发出不同的声音


一旦你熟悉了Max和MSP之后,你应该想要学习Jitter。Jitter让你可以管理Max里面的视频和图像。所以掌握了Jitter后,你就有能力从摄像头获取数据制作实时视觉效果。


音乐装置作品,先在盘片表面随意画上几笔,然后转动盘片,即可听到悦耳的声音


动力学作品,通过Kinect识别海浪波动,然后用Max和Arduino控制马达重现波浪


下面我要介绍的神奇硬件叫Makey Makey,它是一个USB设备,让你可以把任何导电物体变为你的控制器。无需任何软件,你可以直接用Max里的“Key”对象读取指令,这个设备非常简单,更重要的是有趣!


参考资料


官方网址:https://cycling74.com/products/max/

更多MAX作品:

豆瓣小组:

MAX书单:


本课程部分教材源自网络



如果你对MaxMsp感兴趣,不妨关注我们的线下课程?

8周280课时,来自德国包豪斯设计学院的Johann老师,手把手带你精通MaxMSP。


8个周末,来自德国包豪斯设计学院的Johann老师,带你入门MaxMSP音画互动编程。




友情链接