Course curriculum

  • 1

    Class 1: Foundations of Modular System Design

    • Zoom link - Weds 9th July 4pm UK

    • 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

    • Zoom link - Fri 11th July 4pm UK

    • 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

    • Zoom link - Weds 16th July 4pm UK

    • 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

    • Zoom link - Weds 18th July 4pm UK

    • 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: Creating Motion-Tracking and Touch Input Systems

    • Zoom link - Weds 23rd July 4pm UK

    • Motion tracking, touch inputs, and other interactivity techniques

    • Case studies of successful interactive installations

    • Exercise: Create a motion-tracking prototype

    • Using a Camera to Detect Motion

  • 6

    Class 6: Automating Tasks with Python Scripting

    • Zoom link - Fri 25th July 4pm UK

    • 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

  • 7

    Class 7: Integrating Arduino and Electronics

    • Zoom link - Weds 30th July 4pm UK

    • Class 7: Creating Motion-Tracking

  • 8

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

    • Zoom link - Fri 1st Aug 4pm UK

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

  • 9

    Class 9: Building Interactive Control Panels for Professional Projects

    • Zoom link - Weds 6th Aug 4pm UK

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

  • 10

    Class 10: Creating Custom Solutions and Deliverables for Clients

    • Zoom link - Fri 8th Aug 4pm UK

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

  • 11

    Class 11: Performance Optimization in Complex Systems

    • Zoom link - Weds 13th Aug 4pm UK

    • Debugging and performance optimization in large systems

    • Techniques to ensure reliability in commercial projects

    • Exercise: Optimize an interactive project for performance

  • 12

    Class 12: Showcasing Interactive Design Work

    • Zoom link - Fri 15th Aug 4pm UK

    • Presenting interactive projects for job applications or portfolios

    • Peer and instructor feedback to refine project delivery

    • Exercise: Showcase your work in a professional format

  • 13

    Class 13: Final Presentations and Career Guidance

    • Zoom link - Fri 15th Aug 4pm UK

    • Final project presentations and career advice

    • Q&A on industry opportunities and career progression

    • Certification and next steps in your career