Course curriculum

  • 1

    Class 1: Foundations of Modular System Design

    • Live Session 1 recording

    • Learning outcomes

    • Example TouchDesigner Files

    • 01-Dataflow-Binding-Reference-Export

    • 02-Using-Base-COMP

    • 03-Using-Container-COMP

    • 04-COMP-Parameter-Binding

    • 05-Creating-Custom-Components

    • 06-Using-Toxs-For-Sharing-Modules

  • 2

    Class 2: Strategies for Scalability in Interactive Design

    • Live Session 2 recording

    • 01-Video-Mixer-Backend

    • 02-Blending-Between-Components

    • 03-Dynamic-Containers-Replicators

    • Example TouchDesigner Files

    • Assignment: Build a modular component for use in our Mixer

  • 3

    Class 3: Working with Real-Time Data Inputs

    • Live Session 3 Recording

    • Download links for loopMIDI, OSC Pilot and CommsKit

    • Class 3: Working with Real-Time Data Inputs

    • Class-03-Slides

    • Class 03 - Start Files

    • Class 03 - TD Files

    • 01. Build an audio analyzer

    • 02. Audio Analyzer Tool

    • 03. Virtual MIDI

    • 04. Connecting MIDI Interfaces

    • 05. MIDI in Map

    • 06. Connecting with OSC

  • 4

    Class 4: Hardware Integration for Professional Projects

    • Session 4 Live Recording

    • Connecting external hardware (DMX controllers, Ableton Live)

    • Industry workflows for seamless hardware-software integration

    • Exercise: Build a system incorporating external hardware

    • Class 04 - Slides

    • Class 04 - START FILES

    • Class-04-TD-Files

    • 01-Simple-DMX

    • 02-Multiple-DMX-Fixtures

    • 03-TD-Ableton

  • 5

    Class 5: Creating Motion-Tracking and Touch Input Systems

    • Session 5 Live Recording

    • Download Media Pipe

    • Class 5 - TD Files

    • Motion tracking, touch inputs, and other interactivity techniques

    • Case studies of successful interactive installations

    • Exercise: Create a motion-tracking prototype

    • 00-Using a Camera to Detect Motion

    • 01-Simple-Blob-Tracking

    • 02-Media_Pipe_Object_Presence

    • 03-Media Pipe Note

  • 6

    Class 6: Automating Tasks with Python Scripting

    • Live session recording 1/2

    • Live session recording 2/2

    • Class 06 - Slides

    • Python scripting for automating tasks and creating custom tools

    • Using scripts to optimize workflow in professional settings

    • Class-06-Files

    • API-Tutorial-Final

    • 01-Introduction

    • 02-Demo

    • 03-Extensions

    • 04-Private-Functions

    • 05-Finishing-Up-Extensions

    • 06-Extensions-For-Control-Panels

    • 07-Managing-Control-Panel-Pages

    • 08-Dynamic-Instancing

    • 09-Render-Picking-and-Finishing-Up

    • Exercise: Develop a Python script for a specific industry scenario

    • Intro to Python Files

  • 7

    Class 7: Integrating Arduino and Electronics

    • Live session recording

    • Class-07-Slides

    • Class-07-Files

    • Download - Arduino Software

    • 01 - Introduction and Electronics Theory

    • 02 - Digital-Out-LED-Blink

    • 03 - Troubleshooting

    • 04-PWM-Output

    • 05 - Digital Input Pushbutton

    • 06 - Analog-Input-Trimpot

  • 8

    Class 8: Integrating Arduino And Electronics (PT-2) & Advanced Interaction techniques

    • Live session recording

    • Designing systems for reliable execution: latency, user experience, responsivity

  • 9

    Class 9: Building Interactive Control Panels for Professional Projects

    • Live session recording

    • Class 09 TD Files

    • Overview of control panels for different use cases (e.g., show control, VJing, installations, generative systems, and cue management).

    • Hands-on exploration of existing tools like Scene Changer, TDMorph, and community-developed frameworks

    • Exercise: Build a basic control panel tailored to a specific purpose, incorporating external tools and frameworks as needed.

    • Discussion: Analysing lessons learned from using external tools and applying them to custom designs.

    • Download TD Morph

    • Section 01 - Modifying our Mixer

    • Section 02 - Building our Renderer

    • Section 03 - Post Effects

    • Section 04 - Audio Analysis

    • Section 05 - TD Morph

    • Section 06 - Exploring Visuals

  • 10

    Class 10: Creating Custom Solutions and Deliverables for Clients

    • Class 10 TD Files

    • Techniques for designing user-friendly and reliable UI for interactive systems.

    • Strategies for integrating and scaling components into a cohesive control panel (e.g., handling scene switching, cues, and playback).

    • Exercise: Finalize and document a professional-grade control panel tailored to an industry-specific application.

    • Deliverable: Prepare project deliverables (UI mockups, functional demos, and technical documentation) for potential clients or employers.

    • 01 Introduction

    • 02 The Canvas

    • 03 Control Panel Layout

    • 04 Feed Mapping

    • 05 TD Morph

    • 06 UV to Points

    • 07 Perspective UV's

    • 08 Timeline

    • 09 Timer CHOP

    • Live session recording

  • 11

    Class 11: Portfolio Guidance + Final Project Open Q&A

    • Recording Live Session

    • Debugging and performance optimization in large systems

    • Techniques to ensure reliability in commercial projects

    • Exercise: Optimize an interactive project for performance

    • Presenting interactive projects for job applications or portfolios

    • Exercise: Showcase your work in a professional format

    • Class 11 - TD Files

  • 12

    Class 12: Showcasing Interactive Design Work

    • Peer and instructor feedback to refine project delivery

    • Q&A on industry opportunities and career progression

    • Certification and next steps in your career

    • Final project presentations and career advice

    • Creative Tech Opportunities and Festivals

    • Recording Live Session