Resolume served as the hub for the system. Five sources were spouted in to Resolume: Processing, Max, OpenFrameworks, VVVV and VIZZable. A video file was used to represent Resolume.
Max was used to interpret keystrokes from a wireless USB remote which were then converted to OSC and forwarded to both TouchDesigner and Resolume. In Resolume, the OSC messages were used to switch between Spout senders and in TouchDesigner the same OSC messages were used to control the graphics being projected on to the ground around the TV and to apply transition effects to the source video. As there is currently no native Spout support for TouchDesigner, we used SpoutCam to bring the source video in from Resolume using the video in TOP. Finally, two video streams were sent from TouchDesigner, one to the projector and one to the TV via a scan converter and RF modulator.
We shot the video at Melbourne Medialab and the shoot ran for about 5 hours. Happily, there were no crashes, no stumbles and everything purred happily with all 8 applications passing video between themselves and with Windows deciding to update unannounced in the background. Many thanks to Melbourne Medialab and Super Team for their support.