TORN, a realtime looping mocap performance piece done at Mars College, exploring a looping system made in Unity, where our friend and contortionist Leilani Franco, was able to loop and playback her motions on avatars live while wearing the Rokoko motion capture suit.
We had just finished working on Neither Ever Nor Never and were ready for the challenge of using live motion capture data in the performance, instead of making a video using pre-recorded animations. After getting the basic setup of live streaming Rokoko motion to Unity, we started thinking about ways in which Leilani could play with the avatars and her own motions.
We decided on a looping controller, like the ones lone wizard musicians use, for looping motion instead of audio. When she gave me a hand signal, I would stop/start recording her motions into an array of bone transforms. Once the recording period ended, the avatar would get stuck in a loop of the recorded animations. We placed two of these avatars in the scene, one that she looped with her right hand, and one with her left. From there, she was able to separately control the two Avatars movements, and juxtapose it with her own live movements to create a dimensional story of conflicting internal emotions.
We had a lot of fun recording together in the workshop with this initial setup... and decided to make an entire Army for Leilani to control, playing with different army formations and delay effects.
I programmed a 6 minute sequence in Unity hooking up a soundtrack and some visual scene transitions, and after a few rehearsals we were so excited to play it live at the Bombay Beach Biennale. Our location was remote, on top of a shipping container, so we took about one week of figuring out logistics, making sure all devices were able to connect to each other without internet, and making sure we had our own reliable power supply, lighting, projector, and speakers at the location. At the end of all this preparation, we had a traveling Golf Cart that was fully equipped to project live performed mocap at a location near you:)