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

206

AUDIOVISUAL

production with bitwig & touchdesigner

Link to this page location: #more

Academic approach to education

We have chosen to focus on providing strong foundational knowledge which is inherent in classical education. We have spent a considerable amount of time gathering feedback to understand what people want from their education. As a result, we have developed a well-organized approach that covers various topics in Bitwig and TouchDesigner. Our goal is to help learners grasp the core concepts of both programs and gain a comprehensive understanding.

Practice-oriented teaching

We will provide you with an extremely fast diving in practical work. You will learn how to think out of the box and find your own ways to solve problems

Multiple software in one course

You will learn deep integration of Bitwig and TouchDdedsigner to make awesome audio and visual art simultaneously

Proficiency in pipeline mindset

We don't teach the programs and buttons, but the way of thinking and workflow. You how to structure you work and build a clear pipeline in the future projects.

Duration

11 weeks

Your skill level

Intermediate

Software

Bitwig Studio, TouchDesigner 2023

Video Duration

17,5 Hours

Format

Self-study

Who needs this

Media Artists Audio Visual Performers Installation Artists Interactive Developers Musicians VJs

Get 100$ discount for Bitwig Studio License

We are excited to announce that Bitwig has given us an amazing offer. Students enrolled in our course can enjoy a 100 Euro discount on the Student license of Bitwig. Combined with the current Winter Sale, this makes it possible for you to get the full Bitwig Studio for just 199 euros, instead of 399.

Link to this page location: #galery

Intro to AudioVisual Production. Understanding the relationship between music and visuals.

Bitwig Studio Fundamentals
Basics of the Audio Synthesis
Bitwig Studio interface and workflow.
Working with MIDI and audio
Introduction to virtual instruments and effects.


Intro to AudioVisual Production. Understanding the relationship between music and visuals.

Introduction to TouchDesigner
UI and Node Workflow.
Contexts and Data Types
Parameter control with CHOPs

AV Drone
Pixel Conversion & Modulation
Pitch Control & Effects
Composing Visuals & Sound

Intermediate Techniques

TouchDesigner. CHOP Tricks
Viewer and Flex Buttons
Python Expressions
Controlling Movies
Attributes and Points

Bitwig. Work with Audio Samples
PBM and BPM Cloud
Time code and synchronization
Working with audio files
Creating multisamples

Intermediate Techniques

Bitwig. Note FX and Groove Settings
Note FX Intro
Chapter Title
Save Groove setting in Master Clip
Modulate the Arpegiator
Dribble FX
Ricochet FX
Multi Note and Strum
Note Repeater

DC Communication Between Bitwig and TouchDesigner with NDI Tools
Installing leap motion drivers
Using NDI for signals
Modulating parameters in Bitwig
Data transfer over NDI

Synchronizing Bitwig and TouchDesigner

CHOP Channel Expressions. Python Intro
Write the regular Expressions for the channels
Intro to Python Help
Write the Parameter Expression for the LFO Channel

Finishing the NDI Pipeline.
Developing NDI Sender Asset and 16 channel NDI Receiver Bitwig Preset.

Building the Custom Parameters
Accessing the Menu Paramater with the Parameter DAT
Copying Custom Parameters between TouchDesigner
Use the Replace CHOP
Creating the NDI Loader using the FX Layer
Save the Bitwig Preset to the Library
Save the TouchDesigner Asset to the Palette

Using the Bullet solver for generate the MIDI notes
Bullet Solver
Setup the Instances for the Actor
Setup the Camera
Setup the Feedback CHOP Network for custom Velocity
Setup the MIDI Notes from the Collisions
Bitwig. Set the trigger note and send to TD
CHOP Execute. Playback the simulatin by receiving
Randomize the Simulation Parameters
Setup the Polymer to play the generale

Audio Reactive Visuals

Content Playback
Intro to Content Playback
Movie In TOP Settings
Timeline CHOP
absolute Time
S Curve and Lookup CHOP
Timer CHOP
Expression CHOP
Timer with Cycles

Setting up Movie Player Asset with Timer CHOP
Build the Player Asset
Movie Info for the Auto Length for the Timer
Second version of the Player Asset
Create the Custom Parameters
Get the Parameters value with Parameter CHOP/DAT
CHOP Execute DAT. Setting the Timer Length with the Script
Structure of the Segments Table
Setting up the Segments Table
Create the Script for the Segment Table Update
Parallel Timers
Explanation for the Fade In Out Setup
Adding the Fade Time Parameter
Create the Script which edit the Table on the Fade Time Parameter Change
Creating the Folder DAT
Replicator Setup

TouchDesigner Advanced Techniques

Basics of compositing in TouchDesigner
Intro AV Live Project Structure
Local Variables
AV Project Overview
Cuting and Exporting Cut Data in Adobe Premiere
My AV Live
Intro to Compositing
Color Correction
Effects

Basics of writing GLSL Shaders using GLSL TOP
Effects
GLSL Pipeline
GLSL TOP
Basic GLSL Template
Vector Syntax
Making the Ramp
Looping the Ramp with fract()
Uniforms
step() function
Finding Errors
Varying the ramp width by U coordinate
Randomizing the Ramp width
Find the GLSL Top help
texelFetch function
Animating the Pattern using beat CHOP

TouchDesigner Visual Effects and Filters

2D Texture Arrays and 3D Textures
Intro
Sampler Types
3D Texture and 2d Texture Array
Texture 3D TOP
Sampling 3D Texture
Make a FontMap with the 2D Texture Array
CubeMap
Build the Dynamic 2D Texture Array with GLSL TOP

What is Noise
How the Noise Function Works
Researching the Noise TOP
Coordinate Map
Distoring the Coorinate Map
Noise CHOP
Noise SOP

Feedback Loops
What Is Feedback Loop
Simple Feedback Loop
Growing Color Value
Displacement in the Feedback Loop
Slit Scan Example
Building the Diffusion Reaction

Introduction to TDBitwig

TDBitwig
Work Structure
Interacting with Objects & Clips
Working with Cues
Clip Content & Track Remotes
Building User Interfaces
Interacting between TD and Bitwig

Intro to PolyGrids
PolyGrid overview
Spatial setups
PolyGrid logic
Interfacing with host
Generative possibilities

Create AudioReactive Project with the Clock Dividers
BPM challenges & automation
Clock dividers usage
Visuals & sound integration
Realism, effects & workflow

Introduction to TDBitwig

Using the Electron Devices with Bitwig
Intro & Performance Preparation
Device Usage & Setup
Analog Rhythm Exploration
Drum Programming & UI

Using the Eurorack with Bitwig
Camera & Touch Designer
Sound Card Management
Sound Card Options
Connecting Devices
Data Noise Interface
Sound Card & Modular System
Signal Sending
CV Channels from Touch Designer

Interactive installations

Pose Estimation with Media Pipe.
Instrument & Script Setup
Media Pipe Integration
Video Processing
Script Chop Structure
Image Interpretation
Pose Solution & Joint Table
Value Assignment & Visualization

Visualizing Mediapipe Skeleton
Landmarks & Coordinates
Visibility & Points
Polygon & Geometry
Text & Camera Setup

Preparing the Control Channels
Adjustments and exercise
Visualization and structure
Hand operation and tracking
Control and denoising
Data generation

Setting up the PolyGrids Instrument and connecting the control channels from TouchDesigner
Creating Polygrids
Modulating Parameters
Choosing Grids & Creating Synths
Modulating Parameters & Effects

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

Basic knowledge of music production in a digital audio workstation (DAW).
Familiarity with visual programming concepts is beneficial but not required.
Prerequisites are flexible: the more you know, the more you get.

Microsoft Windows 8.1 / Windows 10 / Windows 11
Apple macOS 10.14 and up

TouchDesigner requires a GPU and drivers that support Vulkan 1.1.
Windows computer with a decent Nvidia GPU with at least 6Gb VRAM (hard minimum is 1060, reasonable level 2070+).
Mac: Currently we are only getting consistent results on machines
that are new enough to be updated to macOS 12+.
More Detailed System requirements:
TouchDesigner
Bitwig

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