DRAFTThis course is not yet published. It is only visible in preview mode.
Creative Coding
TouchDesigner for Professional Interactive Design Careers
Level
All levels
Duration
36h 7m of video content
Format
Self-paced video
Course overview
Course content
Week 1: Foundations of Modular System Design
9 videos, 1 resource
+
01-Dataflow-Binding-Reference-Export
Checking access...
02-Using-Base-COMP
Checking access...
03-Using-Container-COMP
Checking access...
04-COMP-Parameter-Binding
Checking access...
05-Creating-Custom-Components
Checking access...
06-Using-Toxs-For-Sharing-Modules
Checking access...
Class 1: recording part 1
Checking access...
Class 1: recording part 2
Checking access...
Week 01 - Class 01 - TD Files
Session 1 Recording
Checking access...
Class 2: Strategies for Scalability in Interactive Design
4 videos, 1 resource, 1 lesson
+
Learning outcomes
01-Video-Mixer-Backend
Checking access...
02-Blending-Between-Components
Checking access...
03-Dynamic-Containers-And-Replicators
Checking access...
Session 2 recording
Checking access...
Week 01 - Class 02 - TD Files
Class 3: Working with Real-Time Data Inputs
7 videos, 2 resources, 2 lessons
+
Presentation slides
Class 3: Working with Real-Time Data Inputs
Example TouchDesigner Files
Download files to get started
01 Build An Audio Analyzer
Checking access...
02 Audio Analyzer Tool
Checking access...
03 Virtual MIDI
Checking access...
04 Connecting MIDI Interfaces
Checking access...
05 MIDI In Map
Checking access...
06 Connecting with OSC
Checking access...
Session 3 Recording
Checking access...
Class 4: Live Show Integration for Professional Projects
4 videos, 2 resources, 3 lessons
+
Presentation slides
Download Ableton Live
Download files to get started
Example TouchDesigner files
Class 4: Live Show Integration for Professional Projects
01-Simple-DMX-Output
Checking access...
02-Multiple-DMX-Fixtures-Pixels
Checking access...
03-TD-to-Ableton
Checking access...
Session 4 Recording
Checking access...
Class 5: Automating Tasks with Python Scripting
10 videos, 1 resource, 1 lesson
+
Download files
Class 6: Automating Tasks with Python Scripting
01 - Introduction
Checking access...
02 - Demo
Checking access...
03 - Extensions
Checking access...
04 - Private Functions
Checking access...
05 - Finishing Up Extensions
Checking access...
06 - Extensions in Control Panels
Checking access...
07 - Managing Control Panel Pages
Checking access...
08 - Dynamic Instancing
Checking access...
09 - Render Picking and Finishing Up
Checking access...
Session 5 Recording
Checking access...
Class 6: Performance Optimization in Complex Systems
6 videos, 2 resources, 1 lesson
+
Class 6: Performance Optimization in Complex Systems
Download Files and Kinect Video Data
01 - Kinect Input
Checking access...
02 - A 3D rendering setup with kinect
Checking access...
03 - PBR Rendering with kinect pointcloud data
Checking access...
04 - Kinect Tracking via the Kinect CHOP
Checking access...
05 - Assignment
Checking access...
05 - Assignment Component
Session 6 Recording
Checking access...
Class 7: Creating Motion-Tracking
5 videos, 2 resources, 1 lesson
+
Presentation slides
Class 7: Creating Motion-Tracking
Example TouchDesigner files
00-Motion Detection
Checking access...
02-Simple-Blob-Tracking
Checking access...
03-Media-Pipe-Object-Presence
Checking access...
04 Media Pipe
Checking access...
Session 7 recording
Checking access...
Class 8: Arduino and Tangible Interfaces
7 videos, 1 resource, 1 lesson
+
Class 08 - Downloads
Class 8: Arduino and Tangible Interfaces
00-Introduction-Electronics-Theory
Checking access...
01-Digital-Out-LED-Blink
Checking access...
02-Troubleshooting
Checking access...
03-PWM-Output
Checking access...
04-Digital-Input-Pushbutton
Checking access...
05-Analog-Input-Trimpot
Checking access...
Session 8 recording
Checking access...
Class 9: Building Interactive Control Panels for Professional Projects
7 videos, 1 lesson
+
Learning outcomes
Section 01 - Modifying our Mixer
Checking access...
Section 02 - Building Our Renderer
Checking access...
Section 03 - Post Effects
Checking access...
Section 04 - Audio Analysis
Checking access...
Section 05 - TD Morph
Checking access...
Section 06 - Exploring Visuals
Checking access...
Session 9 recording
Checking access...
Class 10: Creating Custom Solutions and Deliverables for Clients
2 videos, 10 resources, 1 lesson
+
Learning outcomes
Class 10 TouchDesigner Files
Class 10 Non-Commercial TD Files
01 - Introduction
02 - Creative vs LED canvas
03 - Control Panel Layout
04 - Feed Mapping
05 - Scene Launcher
Checking access...
06 - UV's to Points
07 - Perspective UV's
08 - Multiple Timelines
09 - The Timer CHOP
Session 10 recording
Checking access...
Class 11: Showcasing Interactive Design Work
1 video, 1 resource, 1 lesson
+
Learning outcomes
Class 11 TouchDesigner Files
Session 11 recording
Checking access...
Class 12: Final Presentations and Career Guidance
1 video, 1 resource, 1 lesson
+
Learning outcomes
Class 12 TouchDesigner Files
Session 12 recording
Checking access...
Instructors
Kyle Duffield
Instructor
Kyle Duffield is a Toronto based Interactive and Experience Design Professional who creates immersive interactive installations and brand activations. He is also known for his affiliation with the studio and former gallery, Electric Perfume. As an educator, and technical consultant, he has facilitated interactive media workshops and projects with institutions across Canada, Shanghai, and online. Currently, Kyle is participating in Cycling 74’s Max Certified Trainer Program, and is focusing on creating unforgettable technological experiences.
http://www.kyleduffield.com
http://www.electricperfume.com
Interested in this course?
Register your interest and we'll let you know when the next cohort opens.