TouchDesigner meetup – LIVE Session / 31st July
Date & Time: Saturday 31st July 4pm UK / 5pm Berlin / 8am LA / 11am NYC
Level: Open to all levels
Meetups are a great way to meet and be inspired by the TouchDesigner community.
What to expect?
The meetup runs via Zoom, the main session will be 2-hours in length with an additional hour open to the community for collaboration and sharing in breakout rooms.
This session focuses on Shaders and will feature presentations from TouchDesigner experts:
Josef Luis Pelz – Real-time cloth simulation in TD with GLSL
We’ll have a look at a versatile real-time cloth simulation. Besides showing some example results, I’ll try to briefly explain how the system works and how I developed it step by step. It involves pixel, vertex and compute shader.
Josef is a creative coder, generative art enthusiast and mathematician living and working in Berlin. With a background in mathematics and computer science, he is linking his passion for creative problem solving and aesthetics.
For more info check out: instagram.com/josefluispelz/ https://twitter.com/JosefPelz https://josefluispelz.com/
Louise Lessél – Shader conversions from TouchDesigner to Raspberry Pi
Louise will present an asset she created that allows you to quickly convert Shadertoy shaders to use in your Touchdesigner projects, and to go one step further and use the shader in your Raspberry Pi projects by using Pi3D, to run either screens or LED hub-75 matrixes. The asset is available in the Touchdesigner community assets.
Louise Lessél is a Danish New Media artist and Creative Technologist based in New York. She creates digital projections and interactive light installations based on scientific facts and data input, often exploring the limits of the human perceptual system or raising ecological awareness.
For more info checkout: Instagram: @louiselessel
Torin Blankensmith & Peter Whidden – Interactive 3D Shaders with Shader Park and TouchDesigner
Torin and Peter will be showcasing their new plugin which allows you to use Shader Park within TouchDesigner to quickly script interactive shaders. Explore 3D shader programming through a Javascript interface without the complexity of GLSL. Shader Park is an open source project for creating real-time graphics and procedural animations. Follow along through multiple examples using a live code editor. Expand upon the examples and bring them into TouchDesigner to create your own interactive graphics. Browse the Shader Park community’s gallery where you can fork other people’s creations or feature your own.
Torin is a freelance creative technologist, teacher, and real-time graphics artist focusing on mixed reality installations and interactive experiences. He currently works at Studio Elsewhere creating restorative immersive environments in collaboration with neuroscientists focused on patient and medical worker’s well being.
Peter is a creative software engineer whose work spans physics, astronomy, machine learning, and computer graphics. He currently works at the NY Times R&D lab focused on emerging computer vision and graphics techniques.
For more info checkout: Instagram: @blankensmithing, @peterwhidden / Twitter: @tblankensmith
Following these presentations breakout rooms are created where you can:
- Talk to the presenters and ask questions
- Join a room on topics of your choice
- Show other participants your projects, ask for help, or help others out
- Collaborate with others
- Meet peers in the chill-out breakout room
Requirements
-
A computer and internet connection
-
A Zoom account
Berlin Code of Conduct
We ask all participants to read and follow the Berlin Code of Conduct and contribute to creating a welcoming environment for everyone.
Supported by
![]()
Splatterbox – On-demand
Level: Intermediate
MaxMSP allows us to go far beyond the stompbox looper. In this workshop, discover how working with simple looping combinations can add up to a rich and layered soundscape. The beauty then lies in the retrospective operations we can apply to the loops with this patch for a very personal and unique outcome.
Session Learning Outcomes
By the end of this session a successful student will be able to:
-
Build a custom loop station
-
Explore post processing and loop manipulations for unique soundscapes and performances
-
Build loops and samples in real time
Session Study Topics
-
[Groove ~] many attributes to create contrasting loops and to avoid audio pops
-
[Waveform] and [jsui] objects to control and manipulate samples
-
[timer] to control recording durations and targets
Requirements
-
A computer and internet connection
-
A web cam and mic
-
A Zoom account
-
Access to a copy of Max 8 (i.e. trial or full license)
About the workshop leader
James Wilkie holds a Bmus in Film Scoring at Berklee College of Music and an MMus in Sonic Arts from Goldsmiths. This grounding continues to offer James a strong combination of concept and craft.
Storytelling lives at the heart of James’ work as he works with space and the imagination in sound through the creation of ambient A/V compositions, text, and live performances exploring the impact of technology on the imagination and community.
Getting Confident With Gen~ / LIVE Session – Workshop series
Workshop series
Dates & Times: Mondays: 12th / 19th / 26th July and 2nd August 2021 6pm UK / 7pm Berlin / 10am LA / 1pm NYC
Level: Previous experience with Gen~ is required i.e. completion of Getting Started With Gen~ workshop series
Example of topic that students are expected to be knowledgeable with before workshop:
-
The Gen~ environment
-
Basic audio processing in Gen~
-
Gen~ operators and data management
Example of topic that students are expected to be knowledgeable with after workshop:
-
Multi Tap Delay operator with cubic interpolation
-
Biquad and filter coefficients
-
Basic reverb structures
-
Basic CodeBox
Develop a myriad of highly efficient signal processing operations in Max using Gen~. In this series of 4 workshops, you will apply signal processing techniques to build and code a variety of patches with Gen~ in Max. The course contains 20 plus custom-made example patches along with audio samples that you will build as exercises during the course and be able to use in your own projects.
Series Learning Outcomes
By the end of this series a successful student will be able to:
-
Become confident with the Gen~ environment
-
Build various audio processing tools via Gen~ (i.e. flanger, chorus, ping pong delays, multi tap delays, distortion)
-
Construct Gen~ filter, equalization and reverb tools
-
Become familiar with the Gen~ CodeBox environment
Series Study Topics
-
The Gen~ environment
-
Audio processing in Gen~
-
Gen~ filter, equalization and reverb tools
-
Gen~ CodeBox
Requirements
-
A computer and internet connection
-
A web cam and mic
-
A Zoom account
-
Access to a copy of Max 8 (i.e. trial or full license)
About the workshop leader
Phelan Kane is a Berlin & London based music producer, engineer, artist, developer and educator.
He is currently running the electronic music record label Meta Junction Recordings and the audio software development company Meta Function. He has released the Max for Live device synth Wave Junction in partnership with Sonicstate.
Interaction with Arduino & Max – Workshop series / On-demand
Pricing excluding kit, components to be purchased separately – see kit list in requirements section
Level: Beginner-Intermediate
Want your Arduino to control audio, video, generative 3D visuals, or even Ableton Live? Combine Arduino with Max 8, a powerful visual programming environment opens up many possibilities for interactive installation, generative art, multimedia performance, and more! You will learn very basic electronics, introductory Arduino skills, and how to use sensors and inputs to control Max 8!
By the end of this workshop series you will be able to:
-
Create Arduino based electronic prototypes
-
Control audio in Max 8 with sensors and your own custom hardware interfaces
-
Utilize Max to map software interactions to physical electronic systems
-
Apply interaction design concepts for developing installations and performances
Session Study Topics:
-
Max 8 to control Digital and PWM output
-
Switches and Digital inputs mapped to states in Max 8
-
Analog sensors, smoothing data and creating meaningful interactions
-
Strengths, weaknesses and limitations of hardware and software.
Requirements
-
A computer with Internet connection
-
Arduino / Electronics kit please check you can order all of these parts before the series starts
-
Max software – either free trial or full licence
About the workshop leader:
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.
Scripting and Live-Coding Max with Scheme for Max – On-demand
Level: Some experience with Max, plus some experience with any programming language
Scheme for Max brings the power and flexibility of Scheme Lisp to Max, for sequencing, patch scripting, and building complex interactive systems.
In this workshop, you will be introduced to interactive coding with the Scheme for Max object, and will build a performance capable sequencer all in code, that you can interact with live.
Session Learning Outcomes
By the end of this session a successful student will be able to:
-
Create interactive patches and programs with the s4m object
-
Automate patches by sending messages and scripting in Scheme
-
Create sequence playback functions and interact with the Max transport and scheduler
-
Create live coding objects in Scheme
-
Know how to keep learning Scheme with further online resources
Session Study Topics
-
Why Scheme For Max was created and what we can do with it
-
Basic Scheme programming: data types, functions, variables
-
The s4m Max API: interacting with the scheduler, transport, midi, and GUI
-
Samples of Lisp idioms and live coding constructs, and further resources to learn Scheme
Requirements
-
A computer and internet connection
-
A webcam and mic
-
A Zoom account
-
Access to a copy of Max 8 (i.e. trial or full license)
-
An installation of the Scheme for Max package (free)
Windows: https://youtu.be/EKjpS6H_V8Q
OSX: https://youtu.be/O52ESDQCLgQ
- An installation of a text editor and the ability to edit and save
plain text (code) files
About the workshop leader
Iain Duncan is a musician and music technologist in Victoria, BC, where he is pursuing graduate studies at the University of Victoria in music technology and algorithmic composition.
He is the author of Scheme For Max, and has previously worked with numerous computer music and general programming languages. He also works as a software architecture consultant at Crosslake Tech.
Audio Reactive Shaders with Shader Park + TouchDesigner – On-demand
Level: Intermediate: Some previous experience with javascript, or programming is recommended. No experience with TouchDesigner is needed.
Overview
Explore 3D shader programming through a Javascript interface without the complexity of GLSL. Shader Park is an open source project for creating real-time graphics and procedural animations. Follow along through multiple examples using a P5.js style live code editor. Expand upon the examples and bring them into TouchDesigner to create your own audio reactive music visualizers. Explore the Shader Park community gallery where you can fork other people’s creations or feature your own.
Who is the workshop for?
Artists interested in exploring real-time procedural 3D graphics and animations applied as music visualizations.
Developers with experience programming in javascript, a p5.js style library, or similar language is recommended. Bonus if you know shader programming.
By the end of this session a successful student will be able to:
-
Create raymarched 3D shaders with Shader Park
-
Intro to TouchDesigner + Shader Park plugin
-
Overview of audio analysis
-
Create your own audio reactive music visualizer
Session Study Topics:
-
TouchDesigner
-
Shader Park
-
Shaders
-
Raymarching
-
Audio analysis
Requirements
-
A computer and internet connection
-
A copy of TouchDesigner
-
A downloaded song(.mp3 .aif .aiff .wav) you’d like to turn into a music visualizer.
About the workshop leader
Torin Blankensmith and Peter Whidden formed a creative-coding organization while at college together. They hosted weekly workshops for students from various disciplines on emerging topics in computer graphics. It was in this group that the first prototype of Shader Park was developed.
Torin is a freelance creative technologist and adjunct professor at the Parsons School of Design in New York City teaching TouchDesigner and Creative Coding. Based out of NEW INC, Torin creates immersive installations, experiences, interfaces, and websites. Torin’s work explores emerging techniques in real-time graphics pulling inspiration from systems and patterns of emergent behavior in nature. This work has translated into creating large scale environments for medical professionals to alleviate stress/burnout, for patients in clinical studies aiding in neuroscience research on brain recovery, and for commercial spaces bringing sanctuary to the urban landscape.
Peter is a creative software engineer whose work spans physics, astronomy, machine learning, and computer graphics. He currently works at the NY Times R&D lab focused on emerging computer vision and graphics techniques. Previously, Pete has worked with CERN to build interactive 3D visualizations used in particle physics. He’s also developed software with the Data Intensive Research in Astrophysics and Cosmology (DIRAC) Institute which enabled the discovery of over 30 new minor planets in the Kuiper belt. Recently his artistic collaborations with Alex Miller of SpaceFiller have been featured in galleries and in a permanent installation in Seattle.
Ample samples – Introduction to SuperCollider for monome norns – On-demand
Level: Beginner (many fundamentals of SuperCollider will be covered)
SuperCollider is an amazing open-source audio synthesis and composition tool.
In this workshop we will focus on sampling and learn how to use SuperCollider to make a fully featured sample player + looper which can be used for triggering drum kits, sequencing partitions, or a chaotic breakbeat style system. We will also learn the basics of applying effects, and finally how to integrate the resulting SuperCollider code into a new script for monome norns.
Summary
-
Learn how to use SuperCollider,
-
Learn about sample playback in SuperCollider
-
Become familiar with sample playback and effect elements of SuperCollider
-
Integrate a playback engine into monome norns
By the end of this workshop, you will be able to:
-
Learn how to use SuperCollider starting from the basics
-
Understand SuperCollider UGens for sample playback and effects
-
Write SuperCollider code that can apply effects to sounds
-
Play SuperCollider samples in a monome norns script
Session Study Topics
-
Understanding UGens for sample playback
-
Develop SuperCollider code for effective sample playback
-
Use UGens to apply effects to samples
-
Norns integration with midi and samples
We have a number of sponsorship places,if the registration fee is a barrier to you joining the workshop please contact laura@stagingmhs.local.
Requirements
-
A computer and internet connection
About the workshop leader
Zack Scholl is a Seattle, Washington based tinkerer who releases music and norns scripts as “infinite digits”.
He has been programming for 12 years as part of his job developing instrumentation and conducting experiments to understand biophysical properties of human proteins.
Tone to drone – Introduction to SuperCollider for monome norns – On-demand
Level: Beginner (many fundamentals of SuperCollider will be covered)
SuperCollider is an amazing open-source audio synthesis and composition tool. In this workshop we will gain understanding of SuperCollider while making a musical drone – a minimal sustained sound with dynamic harmonic variations, in the vein of Sunn O))) or La Monte Young. We will also learn how to add drones to the monome norns in your own drone script.
Summary:
-
Learn how to use SuperCollider, starting from the basics
-
Learn about sound synthesis with SuperCollider
-
Become familiar with sound synthesis elements of SuperCollider
-
Integrate a SuperCollider script into a monome norns script
By the end of the workshop, you will be able to:
-
Understand the fundamentals of SuperCollider code
-
Understand SuperCollider UGens for audio synthesis and mixing
-
Design your own drone which you can run from SuperCollider
-
Add SuperCollider code into a norns script
Session Study Topics
-
Basics of coding in SuperCollider
-
Workings of audio synthesis UGens and how they can be combined
-
Adding UGens for sound modulation
-
Communication between norns scripts and SuperCollider
We have a number of sponsorship places,if the registration fee is a barrier to you joining the workshop please contact laura@stagingmhs.local.
Requirements
- A computer and internet connection
- A webcam and mic
- A Zoom account
- A norns device
About the workshop leader
Zack Scholl is a Seattle, Washington based tinkerer who releases music and norns scripts as “infinite digits”.
He has been programming for 12 years as part of his job developing instrumentation and conducting experiments to understand biophysical properties of human proteins.
TouchDesigner meetup 12th June
Date & Time: Saturday 12th June 4pm UK / 5pm Berlin / 8am LA / 11am NYC Meetup length 2-hours
Level: Open to all levels
Meetups are a great way to meet and be inspired by the TouchDesigner community.
What to expect?
The meetup runs via Zoom and is 2-hours in length.
This session focuses on interactivity and will feature presentations from TouchDesigner experts.
Speakers:
Crystal Jow: Creating Meditative Spaces
Crystal will be presenting about using physical movement and mindfulness practice to fuel interactive experiences. Her goal is to bridge the understanding of consciousness with immersive design.
Crystal Jow is a Los Angeles-based experiential media designer and movement instructor that specializes in audience-driven immersive installations and meditative experiences that explore motion and media
Germán Greiner: Audiovisual Interactivity with TouchDesigner and LeapMotion
Germán will talk about how he created an “audiovisual” instrument in which he uses hand movements to control both visuals and sounds simultaneously.
Germán Greiner is a Colombian/American software engineer and digital artist currently based in Berlin. He is interested in making innovative experiences that incorporate real time audience interaction, live coding, new instruments and synesthetic audio/visual forms.
Nima Gazestani: Interactive Solutions for Brands
Nima will show a selection of his past design projects and collaborations focused on interactivity, explaining the development and showing the behind the scenes in TD.
Nima is an interaction designer, instructor and developer based in Milan who’s been working with TD since 2008, balancing his work between the ideation, research and development of interactive installations for brands and design studios, as well as working with design schools.
Following these presentations breakout rooms are created where you can:
-
Talk to the presenters and ask questions
-
Join a room on topics of your choice
-
Show other participants your projects, ask for help, or help others out
-
Meet peers in the chill-out breakout room
Requirements
- A computer and internet connection
- A Zoom account
Berlin Code of Conduct
We ask all participants to read and follow the Berlin Code of Conduct and contribute to creating a welcoming environment for everyone.
Supported by
![]()
Instancing for Generative Art in TouchDesigner – On-demand
Level: Beginner – intermediate
Working with Instancing in TouchDesigner offers a vast variety of possible inputs and outcomes. In this workshop series, we’ll look at how to use SOPs, CHOPs and TOPs to create generative 2D and 3D textures, landscapes and shapes and how to include audio in your Instancing network.
Session Learning Outcomes
By the end of this session a successful student will be able to:
-
Fully understand the concept and the possibilities of Instancing
-
Use different data formats as a base for instancing
-
Create generative 2D and 3D textures in TouchDesigner
-
Include audio in the Instancing network
Session Study Topics
-
The Copy SOP and SOP instancing
-
CHOP and TOP instancing with focus on TOPs
-
Rendering and Shading
-
Simple audio integration into Instancing
Requirements
-
A computer and internet connection
-
TouchDesigner latest version
About the workshop leader
Bileam Tschepe aka elekktronaut is a Berlin based artist and educator who creates audio-reactive, interactive and organic digital artworks, systems and installations in TouchDesigner, collaborating with and teaching people worldwide.