Image of nodal network on black background. Blue partial frame around image. Course details in white lettering with funder logos on bottom.

Code & Canvas:

Fundamentals in Art and Design with TouchDesigner

Ready to bring your art to life with code?

Whether you're an artist, designer, or simply curious about creative technology, Code & Canvas: Fundamentals is the perfect entry point into real-time visuals and interactive media.

This four-session beginner-friendly workshop will guide you step by step through TouchDesigner, a powerful tool used by artists worldwide to create generative art, audio-reactive animations, and immersive experiences. Led by artist and educator JJ (Jia Jia), you'll learn how to turn code into canvas—no prior experience required.

What you’ll learn:

  • How to navigate TouchDesigner’s interface with confidence
  • What Operators are (TOPs, SOPs, CHOPs) and how to use them creatively
  • How to build evolving generative visuals using noise, feedback, and instancing
  • Ways to connect visuals to audio for music-reactive animations
  • How to add interactivity using your mouse, keyboard, and sliders
  • Using video input (like webcams) to drive real-time motion or brightness effects
  • A sneak peek into immersive media and virtual reality applications

The final class will include a mini showcase where participants can share their projects and see what others have created.

No coding background? No problem. Join us and discover how technology can become a tool for your artistic expression.

Spaces are limited so register early to secure your spot!

Please click to register for online or in-person instruction.

$200.48 for members, $250 for nonmembers.

*To receive the members discount promotion code and/or information on how to become a member, please email: education@videopool.org with your full name and whether interested in registering online or in-person.

Course Requirements

  • A laptop with TouchDesigner installed (the free version is available at derivative.ca)

  • While not mandatory, basic familiarity with digital art or creative software (such as Photoshop, Ableton, or similar tools) will be helpful

  • A webcam is recommended for the final class to explore video input and motion-based interaction.

JJ (Jia Jia)

JJ (Jia Jia) is an interdisciplinary creative practitioner working at the intersection of code, art, and interactive media. His work explores real-time data interaction, immersive storytelling in virtual reality (VR), and playful uses of visual programming. With experience in digital art projects shown both locally and internationally, he enjoys blending traditional art forms with emerging technologies like AI and live data. Often collaborating with artists from diverse backgrounds, he transforms physical artworks into dynamic, interactive experiences.

 

JJ wearing a white long sleeved shirt in from of white background.