分类:每周造物

每周造物 ︳如何制作TORUS音乐可视化装置?

作者: Trousers pocket

设计人:Ridwann TORUS | Visual Music Installation

我们制作了一款VJ装置,并将其取名为「Torus」,它是一个按照黄金比例(Golden Ratio)设计的数学对象。黄金比例在自然界中很常见,比如向日葵、指纹和动物都属于这类。

「Torus」外形的设计灵感来源于Yoshinobu Miyamoto的作品。为了制作这款装置,我们需要使用Resolume Arena专业VJ软件、Raspberry Pi迷你电脑、Fadecandy驱动器以及LED灯,从而打造出Projection Mapping投影效果。「Torus」是技术与自然之美的结合。

所需材料:

  • Resolume Arena软件(适用于Mac操作系统的软件,为音乐娱乐场所的创作工具)

  • Raspberry Pi迷你电脑(中文名:树莓派)

  • Fadecandy驱动器(用于控制NeoPixel LED)

  • LED灯

  • 6mm MDF木板/胶合板

  • 激光切割机/机动锯

  • 墙漆(4L)

Step 1下载模板

首先,下载模板。将矢量文件(Vector File)转换成激光切割机所需文件。我们添加的模板是60厘米版本的「Torus」,使用了9个内翼和9个外翼。

较大版本的「Torus」尺寸为2 x 2 x 1m。

(点击阅读全文,下载「Torus」矢量文件。)

Step 2 切割形状

对于60厘米版本的「Torus」,我们使用激光切割机来制作模型。对于更大的版本,需要按尺寸打印出模板。

Step 3组装

第一次组装这18个翼形纸板需要花点工夫,不过,上手几次之后,应该就好办多了。最好的方式是先从中间的翼形纸板开始,然后再组合其它的纸板。

Step 4 源代码

刚开始,我们试着自己编程,但问题出现了,我们不知道如何编写所需要的代码。我们问了一圈,找到了Nathan Marcus,让他帮忙解决“如何连接LED灯与Resolume软件视觉插件(Visuals)”的难题。

通过使用以太网络线,我们将电脑与Raspberry Pi迷你电脑连接。将Raspberry Pi迷你电脑与Adafruit Fadecandy驱动器连接。值得一提的是,Fadecandy驱动器用处很大,有了它,我们可以设计出微妙、交互、好玩的艺术作品,探索灯光、形式与阴影之间相互的作用。

从Resolume软件到Fadecandy驱动器

1.使用本指南安装Processing软件和Adafruit的Neopixel库:

https://learn.adafruit.com/led-art-with-fadecandy/installing-software

2.安装Processing软件需要的oscP5库。请执行此操作:运行Processing软件并选择草图(sketch)> 导入库> 添加库... >在搜索栏中输入osc并下载和安装oscP5。

  1. 将LED连接至FadeCandy与电源,检查LED是否正常工作:

https://learn.adafruit.com/led-art-with-fadecandy/wiring-your-leds
https://learn.adafruit.com/led-art-with-fadecandy/try-some-examples

  1. 安装Spout,用于Resolume和Processing之间视频的分享。下载地址:

http://spout.zeal.co/download-software/

注意:软件只限Windows系统,而且没有Spout,啥都做不了哦~虽然我觉得你可以简单地制作一个Siphone版本。

  1. 将此存储库上的所有内容复制到你的磁盘:

https://github.com/n-marcus/SpouttoRasbPitoLED

到这步,你就可以运行SpoutRecieverFadeCandy草图了。

  1. 打开Resolume软件,使用一些连续镜头(Footage)创建图层,并在其中添加SpoutSender2效果。

  2. 运行SpoutRecieverFadeCandy草图,在对话框中右击选择Resolume Spout sender。你会看到窗口有一些圆点(Dots)的颜色在变化,而此时的LED也应该出现一样的变化。这个草图可以从Resolume软件或其它Spout sender上接收视频,并将视频发送至FadeCandy驱动器中显示。

8.使用Raspberry Pi,并下载和安装步骤1-3所描述的内容。再把存储库的内容复制到Raspberry Pi上:https://learn.adafruit.com/adafruits-raspberry-pi-lesson-3-network-setup/finding-your-pis-ip-address

  1. 按照图解视图,连接以太网电缆、FadeCandy和LED。

  2. 使用Raspberry测试FadeCandy/LED。以下为Raspberry Pi的IP地址:

https://learn.adafruit.com/adafruits-raspberry-pi-lesson-3-network-setup/finding-your-pis-ip-address

  1. 复制"eth0"后的IP地址,并将它替换成你的IP地址:"myRemoteLocation = new NetAddress("169.254.5.32", 12000);"

  2. 打开Resolume,使用一些连续镜头制作SpoutSender2图层。

  3. 启动SpoutRecieverOSC,选择合适的Spout sender。

  4. 在Raspberry Pi上启动FadeCandy服务器。

  5. 在Raspberry Pi上启动OSCRecieverFadeCandy,接着Processing窗口上显示圆点(Dots),LED的灯也亮了。

Step 5 最后成果展示

更多细节信息可移步:https://www.instructables.com/id/TORUS-Visual-Music-Installation/

「Torus」矢量文件(下载地址:http://url.cn/5enr0w8)