Link to this page location: #top
Link to this page location: #top

205

touchdesigner: 

Build the vj tool


Link to this page location: #about

Course target

This full VJ workshop aims to guide you to enter the live video field and give you the theoretical and technical tools to develop your own VJ Application with TouchDesigner.

You will be able to work in TouchDesigner and control the Resolume Arena using TouchDesigner Logic over OSC

Course Aims:

To provide a thorough understanding of TouchDesigner's capabilities for VJ applications and build a set of custom tools

To develop practical skills in creating custom VJ tools with modular architecture and integrate with Resolume Arena

Who is the course for?

The workshop is for beginners as well as intermediate and video-artists that want to improve their skills, experiment new tools and develop VJ software with easy to use interface in TouchDesigner environment.

If you are want to have more control over the logic and automatisation of VJ than you get in Resolume Arena or you already learning TouchDesigner, but want to develop in direcion of VJing this course is for you.

Duration

8 weeks

Your skill level

Intermediate

Software

TouchDesigner, Resolume Arena

Video Duration

12 Hours

Format

Self-study

Who needs this

Motion Designers Media Artists 3D Artists VR / XR Producers NFT Artists Interactive Developers Musicians VJs AI/ML Enthusiasts Designers

Link to this page location: #galery

Data Types
Contexts
TD Interface
Timeslices in CHOP
CHOP Exporting

Base Components
Custom Parameters
System Architecture of VJ Tool
Parameter Binding
Movie Playback
Perform Mode
Window Comp
TouchPlayer

Sound Analysis
Triggers
Building the UI
Local Variables

Build the Sygnal Router Component
CHOP Execute DAT. OSC Out
Building the Controller Interface
Getting OSC Data back from Resolume

Replicator. Folder DAT
Building Movie Player Prototype
Building Custom Radio Button Selector
Blending Movies
TimerCHOP

Drop Script structure
Writing to tables using python scripts
Building the Custom Movie UI
Swapping the Movies in Movie Bin

Basics of 2D GLSL
Procedural Textures using GLSL Top
Importing Shaders from Shadertoy
Optimizing shader usage
Building Shader FX Library
Walkthrough the VJ System Structure

Building the Sound Reactive UI Component
Building Step Sequencer Controller Comp
Building the Presets for Sequencer
Building the EDL Cueing System. Parsing EDL
Writing the Script DAT
Building Timer Controller.
Inside the VJ Tool

Stanislav Glazov

Instructor for TouchDesigner integration

STANISLAV GLAZOV

MEDIA ARTIST, EDUCATOR, COURSE AUTHOR

3D AND AUDIOVISUAL ARTIST WITH OVER 22 YEARS OF EXPERIENCE IN COMPUTER GRAPHICS AND 20 YEARS OF TEACHING EXPERIENCE

For more than 20 years, he has worked in light and visual art, seeking innovative opportunities where art and technology intersect. His installations and AV performances explore themes such as inner and social freedom, consciousness, identity, and loneliness in the modern world, using high-tech techniques.

Driven by his desire to create unforgettable experiences that inspire, he takes an individualized approach to each work, creating unique algorithms and synchronizing sound with visuals and digital shapes. He is also known for producing music with modular synthesizers and analog devices, influenced by industrial music, which combines noise, disharmony, and shamanism to take listeners on an intense emotional journey.

In 2013, he created his own generative design studio Licht.Pfad.

Creation of AV Performances in partnership with Dasha Rush, Robert Lippok

Performances at all the iconic festivals of the planet: Berlin Atonal, Mutek Montreal, Ars Electronica Linz, Unsound Festival in Krakow, Raster-Noton night in Berghain, Barbican London, Resonance Festival in Tokyo, Mira Festival Barcelona, L.E.V. Festival, Light Festival Lyon

Since 2016 - working on theater projects with Maxim Didenko, including the creation of media servers for various performances

Link to this page location: #book

Advanced Knowledge of TouchDesigner
Previous C++ development experience
Object-oriented programming notions

Windows OS Prefered (we will be using Visual Studio IDE).

Partial payment option available: 50% before the start of the course and 50% 1 month after the start

All practical topics have corresponding tasks to complete as homeworks. Most of them require to repeat the actions from the lectures on your own supply.We recommend to execute them even if everything is clear in theory - to ensure that you won’t face unexpected issues in your future work.
During final week you will have to develop and complete your own project (with our assistance) as a kind of exam of the obtained knowledge.

10-12 hours per week should be sufficient to master necessary concepts and skills. You may want to invest more time for more exhaustve explorations though. Remember, the course program is somewhat open-ended: nearly all topics are not limited in scope, and have lots of options for extra developments.

Link to this page location: #contacts