Inspiration

一 (yi) / oneness

TouchDesigner, p5.js, ml5.js, Google MediaPipe, OSC, WebSockets, Node.js
↗ GitHub ↗ Full Performance

For Ceci Sun's senior thesis, 一 (yi) / oneness, I was the sole designer of the real-time interactive visuals accompanying her live dance performance.

Cong
0311
Cong
0311
Inspiration

Background

Thematic Underpinnings

Much of Ceci's creative practice is informed by mind-body connections through qigong principles. Her work combines Eastern and Western philosophical perspectives: Eastern traditions emphasize balance and the flow of energy, while Western contemporary dance practices explore emotional expression and psychological experience. As an American-born Chinese American, I have also grown up with a mix of Eastern and Western philosophies. Topics such as meditation and traditional Chinese medicine are deeply ingrained in my personal life, which I was able to draw on when working on this project.

Inspiration

Inspiration

Inspiration

Previous works that create extensions of the human body include Umberto Boccioni's Unique Forms of Continuity in Space (1913), Oskar Schlemmer's Stelzenläufer (Slat Dance) (1927), and Zachary Lieberman's daily sketches. I was heavily inspired by discrete figures by Daito Manabe's Rhizomatiks Research group, as well as Lingdong Huang's {Shan, Shui}*. For time-based visuals, I often find it easier to figure out the music first, so Ceci sent me some placeholder tracks that helped guide what the visuals should look like.

Inspiration

Web Render vs. OSC

Stage Setup

To reduce the surface area of potential error, we limited the equipment to a single laptop with a mirrored output to the projector. The scene management system was built using Three.js, chosen for its hardware efficiency. All non-interactive media was stored locally, as the venue's network was not reliable enough to depend on for live playback. Since the performance is partially improvised, the timing for each section is never the same, so I sat in the front row to queue scenes.

Equipment

Limitations and Challenges

Since I only needed a few parameters to communicate the movement, it was not necessary to use all of the joint data. Unfortunately, the MediaPipe library does not support turning off certain joints. If I were to scale up the project, I would need to create a custom model that only tracks the needed joints to improve overall performance. Also, MediaPipe is best trained for waist-up poses filmed on the webcam and tracks at most one person at a time. I anticipate that when an improved model is released in the future, a lot of new possibilities will open up.

Another challenging aspect of this project was actually making the interactive visuals tell a story. One piece of advice that Golan gave me that helped a lot was to think of particles as a substance that can be molded to mimic natural phenomena, such as clouds, snow, or sand.

More Experiments

Flyer
4x5 Flyer

Credits

Venue
Baltimore Theatre Project
Artistic Director
Ceci Sun
Producer
Ceci Sun
Choreographer
Ceci Sun
Performers
Ceci Sun, Evelyn Au, Amari James, Parris Hester
Lighting Designer
Calder Sprinkle
Interactive Motion Designer
Suanna Zhong
Videographer
Andrew Van Allen
Pittsburgh Dancer
Viviana Chen

Special Thanks