toolbox-touchdesigner

Day 3: UI, Python, and Advanced Topics

🕘 Morning Session (3 hours) – UI, Python, and External Data

📌 Objective: Introduction to building custom interfaces, Python scripting, and integrating external data.

1️⃣ Building Interactive UI Panels (30 min)

🔹 Creating Button, Slider, Container COMPs
🔹 Binding UI elements to parameters dynamically
🔹 Customizing panel layout and functionality

📖 Reference:

📌 Exercise (30 min): Create a simple UI panel controlling visuals (color, size, speed).


2️⃣ Python Scripting Basics (30 min)

🔹 Writing Python expressions & scripts within TouchDesigner
🔹 Accessing and modifying parameters dynamically
🔹 Automating tasks using Python

📖 Reference:

📌 Exercise (30 min): Write a Python script that randomly animates color or positions.


3️⃣ Working with External Data (30 min)

🔹 Importing CSV, JSON, and web API data
🔹 Parsing and visualizing dynamic datasets
🔹 Linking data to real-time visuals

📖 Reference:

📌 Exercise (30 min): Visualize external data like weather or live financial information.


🕒 Afternoon Session (3 hours) – Project Development

📌 Objective: Develop a group-based project combining concepts learned throughout the workshop.

🚀 Final Project Creation (2.5 hours)

🔹 Teams design an interactive visual or generative artwork
🔹 Integrate at least two key techniques (UI, audio-reactivity, procedural geometry, Python, external data)

📌 Mentorship & Guidance: Instructor available for technical support, feedback, and creative suggestions.


🎤 Final Project Presentations (30 min)

🔹 Teams showcase their projects (approx. 5 min per team)
🔹 Group discussion, Q&A, and feedback


📌 Summary of Day 3

✅ Build interactive UI panels
✅ Learn and apply Python scripting in TD
✅ Integrate external data into visuals
✅ Create and present a collaborative final project