Bridge

  • OSC
  • audio-reactive
  • TouchDesigner
  • Resolume
  • projection-mapping
  • live
  • bridge
  • audiovisual
Role
Visual Engineer, Audio Analyst
Tools
TouchDesigner · Resolume · OSC
Duration
3 weeks
Output
Audio-reactive projection mapping system bridging TouchDesigner and Resolume via OSC
Date
September 2024

Overview

Bridge is an immersive audiovisual experiment where visual systems synchronise with sound on a perceptual level. The project merges TouchDesigner’s dynamic signal processing with Resolume’s real-time manipulation — connected via OSC — to create an environment where sound, light, and space blur into one cohesive presence.

“This piece opened up deeper questions for me around the integration of ambient systems into everyday life. My goal is to make reactive systems feel like organic phenomena — where sound, light, and space blur into one cohesive presence.”

Technical Flow

Audio In → Spectrum → RMS → Value Mapping → OSC Out → Resolume

RMS power was used as the primary signal trigger. OSC transmitted switch controls to Resolume, where dynamic colour grading and movement alterations responded to frequency zones and amplitude.

TouchDesigner Layer

The TD patch built dynamic audio-reactive logic with:

  • Spectrum analysis across frequency bands
  • RMS envelope extraction and smoothing
  • Value mapping and normalisation
  • OSC output packet construction and timing

Resolume Layer

Resolume received the OSC stream and applied it to:

  • Colour grading (hue shifts keyed to frequency zones)
  • Movement alterations (speed and direction modulated by amplitude)
  • Layer blending (crossfade between visual layers on beat triggers)

Projection

Visuals were mapped to irregular surfaces and everyday objects, transforming the room into a dream-like reactive canvas. The projection calibration workflow developed here informed later work on unusual surfaces.

Credits

Raw animation forms sourced from OrnaMental II pack by STVinmotion.


Signal flow diagram

TouchDesigner patch — audio analysis

OSC routing setup

Projection result 1

Projection result 2