TouchDesigner is used to control audio playback and automate control of Resolume through [OSC](https://resolume.com/support/en/osc). https://github.com/dramamine/bermuda/tree/main/td See `Bermuda.toe` for the project file used here. ![[Pasted image 20250725221131.png]] Features of this project: - Audio analysis tool with various adjustments (low/high/band pass and freq adjustment) which attaches to effects in Resolume - Visual "generator" engine with intensity control and 8-bar phrases which automates Resolume clips and effects - Realtime audio input from an attached audio interface - Realtime BPM and phrase data from attached Pioneer turntables - Playlist module for running pre-sequenced tracks - LED panel adjustment module to get the lines real straight on the triangle panels - Serial visualizer module to send a simple audio-responsive animation to LED bars **How does automation work?** The Resolume composition contains 3 layers: a background layer, a mask layer, and a top layer. Each layer has clips sorted by "intensity". The Intensity knob maps to different templates with variables for intensity per layer, and total number of effects to apply to each layer. Each template also uses some logic for 4 different "sections", which make minor changes to the active visuals. These are designed to match up to the music such that a section runs for 8 measures.