In this project, I experimented with TouchDesigner's CHOP, SOP, and TOP components, exploring different visual effects and interactions.1. Mouse following2. Further experimented with particles, dynamic halos, and sensor interactions, and researched how to enhance the visual hierarchy through color overlays and parameter optimization.3. Experimented in depth with halos, gradients, and blurring, and the natural light emitting changes and other visual effects of the logical derivation. These explorations helped me understand TouchDesigner's real-time interactions, light and shadow control, and visual hierarchy construction, and laid the foundation for more complex visual projects.
I would like to restore my P5.js project, which is based on music-driven 3D interactive visuals, in TouchDesigner and try all possible ways to implement audio-visual interaction.
To achieve this, I thought I would need to rely heavily on a combination of TouchDesigner's CHOP, SOP, and TOP components to achieve all the results.
In terms of project management, I'll be using an iterative Experiment-Compare-Optimize approach, testing a lot of different scenarios. First, I set the core goal of having the cube dynamically change based on the audio signal, and tried different ways of changing size, color, and position to find the best path to achieve this. Second, I continuously adjusted the parameters, optimized the interaction logic, and recorded the effects of different approaches in order to finally choose the optimal solution and integrate it into a complete audio-visual interactive system.
Analysis: what components do I need to learn that will help me achieve my goals?
1. make sure can make audio data drive changes by learning Audio CHOP (Audio Signal Analysis).
2. Study 3D cube creation and control, and use Transform, Instance to make multiple cubes respond to audio.
3. Dive into color and lighting to make visuals more layered.
4. Research multi-object interactions to ensure that can synchronize the movement, color change, and other behaviors of multiple cubes.
I tested different approaches, e.g., making the color, size, and motion of the cube dynamically respond to the audio signal and iteratively adjusting the audio resolution, geometric transformations, and color mapping
In the final stage, I recreated the P5.js music 3D interaction in TouchDesigner, exploring different ways to refine the audio-visual experience. I tested six variations, from single and dual cube interactions to 2D nesting and multi-dimensional transformations, ensuring the cubes dynamically react to the tempo and different audio frequencies. Each approach was fine-tuned with color mapping, dynamic lighting, particle effects, and shape deformations, ultimately creating a system where low frequencies drive size changes and high frequencies control color shifts, making the interaction feel more immersive and responsive.
Powered by w3.css