Close
Company Post

The Making of Orizuru Room a Traditional Japanese Origami Installation

This whimsical and powerful installation featured traditional Japanese origami and TouchDesigner-driven LED. Atsushi Kobayashi, Joe Ohara and Kenta Umeda collaborated with a grand master of origami from Manazuru, Japan to create this perfectly executed audio-reactive installation.

Orizuru Room was a part of a TouchDesigner hackathon at the art event "Manazuru Jack Installation". Manazuru is a port town about 100km to the west of Tokyo, and during this event, many places in the town are "jacked with art works".

Concept

Manazuru was named after a crane due to the fact that its shape on a map very much resembles a crane. Our goal was making an installation that symbolized Manazuru, so we decided to feature origami cranes for our art work. We placed importance in collaborating on this project with locals in Manazuru and so we asked the Orizuru Association and a grand master to support us and we made origami cranes together. "Orizuru" means a crane made with origami.

Simulation

The quality of origami paper used would very much affect the overall visual of our installation an so we tested many papers of varying texture and thickness. We were looking for a material that was durable but also translucent and so decided upon a thick stock of translucent drawing paper. And we did some previsualization with a 3D software to help us decide on the size of cranes and how to best display them in a traditional Japanese tea room.

Hardware

To control 24 LEDs inside the cranes through serial communication, Arduino was not performing well in FPS. So we adopted 4 Fadecandies alternatively to realize high frame rate, and spent 2 days setting up the cranes and doing the wiring and soldering.

We used a Kinect sensor to add another interactive feature to this installation whereby the cranes would brighten up when people come close to them.

Software

TouchDesigner controlled these 3 signals synchronously.

  • LEDs in cranes – serial
  • LED stripes on the floor edge – DMX
  • Projected images on the wall – HDMI

And for maintenance and adjustment, we controlled our installation from an iPhone through OSC.

FadeCandy

This was the workflow we used to work on FadeCandy with Python scripts.

1. Download files

Here is the link for all file we used for FadeCandy.

https://github.com/JoeBeartooth/TouchDesigner_fadecandy

After downloading files, copy these 3 files into a same directory.

  • fcserver.exe
  • fcserver.json
  • opc.py

2. Run FadeCandy server

To start FadeCandyserver, execute this command using command line tool.

fcserver.exe fcserver.json

3. Convert pixels to DAT in TouchDesigner

We placed 24 cranes in a 6x4 matrix and dealt with them like 6x4 pixels LED matrix. We imported 6x4 pixels movies in TouchDesigner and convert RGB values into a data table.

4. Sending data from TouchDesigner to FadeCandy server by Python scripts

These are Python scripts for "DAT Execute" to send data to the FadeCandy server. Reference the DAT operator in the previous step to "DAT" parameter in the dialog.

Note: If you try to work on TouchDesigner projects without starting the FadeCandy server, any action is going to be very sluggish.

fcserver.json

We made json object in reference to below. https://github.com/scanlime/fadecandy/blob/master/doc/fc_server_config.md

Here is the format for mapping objects:

[ OPC Channel, First OPC Pixel, First output pixel, Pixel count ]

We used 4 FadeCandies for 24 cranes and each FadeCandy sent data to 6 cranes. We didn't use OPC Channel, so the first element is 0. And 2nd element is the address for an LED crane, the 3rd element is the address for FadeCandy and 4th element is the number of LED pixels for one crane.

Credits

Creative Director : Atsushi Kobayashi

Technical Director : Joe Ohara

Photographer : Kenta Umeda

Specialists in Creative Direction, Technical Direction and Photography, working on interactive projects in Japan. Contact via email here.

Comments