Course curriculum

  • 1

    Class 1: Foundations of Modular System Design

    • Wednesday, Oct 1 - Zoom link

    • 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

    • Friday, Oct 3 - Zoom link

    • 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 (MIDI and Audio)

    • Wednesday, Oct 8 - Zoom link

    • 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: Working with Live A/V and Lighting Performance (DMX & Ableton)

    • Friday, Oct 10 - Zoom link

    • Connecting external hardware (DMX controllers, Ableton Live)

    • Industry workflows for seamless hardware-software integration

    • Class 04 - Slides

    • Class 04 - START FILES

    • Class-04-TD-Files

    • Exercise: Build a system incorporating external hardware

    • 01-Simple-DMX

    • 02-Multiple-DMX-Fixtures

    • 03-TD-Ableton

  • 5

    Class 5: Build VJ Mixer with Presets

    • Wednesday, Oct 29 - Zoom link

    • 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

    • Class 05 - TD Files

    • 01 - Modifying our Mixer

    • 02 - Building our Renderer

    • 03 - Post Effects

    • 04 - Audio Analysis

    • 05 - TD Morph

    • 06 - Exploring Visuals

  • 6

    Class 6: Designing for Live Performance (Map a Stage)

    • Friday, Oct 31 - Zoom link

    • 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.

    • Class 06 - TD Files

    • 01 - Introduction

    • 02 - The Canvas

    • 03 - Control Panel Layout

    • 04 - Feedmapping

    • 05 - TD Morph

    • 06 - UV to Points

    • 07 - Perspective UV's

    • 08 - Timeline

    • 09 - Timer CHOP

  • 7

    Class 7: Creating Motion-Tracking and Input Systems (Media Pipe & CV)

    • Wednesday, Oct 15 - Zoom link

    • Class 7 - TD Files

    • Download Media Pipe

    • Motion tracking, touch inputs, and other interactivity techniques

    • Case studies of successful interactive installations

    • Exercise: Create a motion-tracking prototype

    • 01 - Simple Blob Tracking

    • 02 - Media Pipe Presence

    • 03 - Media Pipe Note

  • 8

    Class 8: Introductory Python (Build Application State Machine Loop)

    • Friday, Oct 17 - Zoom link

    • Python scripting for automating tasks and creating custom tools

    • Using scripts to optimize workflow in professional settings

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

  • 9

    Class 9: Creating Immersive Rooms

    • Wednesday, Nov 5 - Zoom link

    • Debugging and performance optimization in large systems

    • Techniques to ensure reliability in commercial projects

    • Exercise: Optimize an interactive project for performance

    • Class 09 - TD Files

  • 10

    Class 10: Final Presentations and Career Guidance

    • Final project presentations and career advice

    • Exercise: Showcase your work in a professional format

    • Presenting interactive projects for job applications or portfolios

    • Q&A on industry opportunities and career progression

    • Certification and next steps in your career