Programming for People

Experiment 003 – Touchdesigner – ParticleMan

Development file available here: https://www.programmingforpeople.com/product-page/touchdesigner-particle-face ======================================= Overview: ======================================= In this week experiment we are looking at more instancing, geometry and new depth of field, animation and generative content. Taking inspiration from the amazing Dope on Wax by Logicoma (a 64kb PC Demo) https://www.youtube.com/watch?v=QhqT0DhV9yE Can we recreate the face section using native Touch implementation? How can […]

AET 310 – Touchdesigner Project – Using Touchdesigner & Helpful Reference

This is a reference that overviews the connections and usage of pipelines inside the Touchdesigner network. 0:00 – 1:00 – understanding how Touchdesigner ‘compiles’ 1:00 – 2:20 – linking operators inside Touchdesigner 2:20 – 2:48 – Using the parameter window to control what happens 3:00 – 4:00- overview of a practical pipeline 4:00 – 5:00 […]

AET 310 – Touchdesigner Project – Main Tutorial – Video 1 – Building the Background

In this video we look at constructing the main background element to our responsive music visualizer. We look at using 3D shapes to build interactive panels, and then controlling them with various types of data throughout.

AET 310 – Touchdesigner Project – Main Tutorial – Video 2 – Making the responsive focal element

In this video we layer a new visual element on top of our background and make use of audio analysis techniques to ‘hear’ when a song has a beat and use that beat to drive different elements of the experience.

AET 310 – Touchdesigner Project – Final Product Overview

This is an overview of the product we are going to develop as we progress through the tutorials. It is a responsive real-time audio machine that listens for ‘beats’ in a song and uses them to deform, warp and change the colour of a main focal shape, while having a unique moving background behind it.

Projection Mapping Toolkit – Episode 2 – Projector Orientation Controller Pt1 – FREE EPISODE

This is one of a few free episodes from learn-in-ten, Programming for Peoples sister premium site. The Immersive Projection Toolkit is a educational series that includes 10 lessons in total and over 60 videos all broken into bite-sized chunks for easy learning and follow along. From initial project planning to niche projection calibration tools, this […]

Projection Mapping Toolkit – Episode 2 – Simulating Projection in Touchdesigner – FREE EPISODE

This is one of a few free episodes from learn-in-ten, Programming for Peoples sister premium site. The Immersive Projection Toolkit is a educational series that includes 10 lessons in total and over 60 videos all broken into bite-sized chunks for easy learning and follow along. From initial project planning to niche projection calibration tools, this […]

Projection Mapping Toolkit – Episode 1 – Building the Base 3D Model – FREE EPISODE

This is one of a few free episodes from learn-in-ten, Programming for Peoples sister premium site. The Immersive Projection Toolkit is a educational series that includes 10 lessons in total and over 60 videos all broken into bite-sized chunks for easy learning and follow along. From initial project planning to niche projection calibration tools, this […]

Projection Mapping Toolkit – Episode 2 – Virtual Projector Calculator – FREE EPISODE

This is one of a few free episodes from learn-in-ten, Programming for Peoples sister premium site. The Immersive Projection Toolkit is a educational series that includes 10 lessons in total and over 60 videos all broken into bite-sized chunks for easy learning and follow along. From initial project planning to niche projection calibration tools, this […]

Projection Mapping Toolkit – Episode 0 – Product overview – FREE EPISODE

This is one of a few free episodes from learn-in-ten, Programming for Peoples sister premium site. The Immersive Projection Toolkit is a educational series that includes 10 lessons in total and over 60 videos all broken into bite-sized chunks for easy learning and follow along. From initial project planning to niche projection calibration tools, this […]

Projection Mapping Toolkit – Episode 0 – Project Planning Pt 1 – FREE EPISODE

This is one of a few free episodes from learn-in-ten, Programming for Peoples sister premium site. The Immersive Projection Toolkit is a educational series that includes 10 lessons in total and over 60 videos all broken into bite-sized chunks for easy learning and follow along. From initial project planning to niche projection calibration tools, this […]

Projection Mapping Toolkit – Episode 0 – Project Planning Pt 2 – FREE EPISODE

This is one of a few free episodes from learn-in-ten, Programming for Peoples sister premium site. The Immersive Projection Toolkit is a educational series that includes 10 lessons in total and over 60 videos all broken into bite-sized chunks for easy learning and follow along. From initial project planning to niche projection calibration tools, this […]

Touchdesigner – Bulletsolver and the Realworld – TouchOSC & Physics!

Another quick utilization with Touchdesigner and BulletSolver. This time we look at how easy it is to get the outside physical world inside touchdesigner and interacting with our physics worlds. By using OSC, our smartphones and the built in accelerometers we can send super accurate rotation data from the real world into the virtual one. […]

Touchdesigner- getting started with bulletsolver (Dynamic physics!) – Part 3

Made using touchdesigner.099.2019.10700 Bulletsolver is part of the new experimental build for Touchdesigner. It allows for the addition of real-time physics simulations inside of your networks in both 2D and 3D. In this tutorial series we cover the basics of what it does, how it does it and then explore some simple implementation on our […]

Touchdesigner- getting started with bulletsolver (Dynamic physics!) – Part 2

Made using touchdesigner.099.2019.10700 Bulletsolver is part of the new experimental build for Touchdesigner. It allows for the addition of real-time physics simulations inside of your networks in both 2D and 3D. In this tutorial series we cover the basics of what it does, how it does it and then explore some simple implementation on our […]

Touchdesigner- getting started with bulletsolver (Dynamic physics!) – Part 1

Made using touchdesigner.099.2019.10700 Bulletsolver is part of the new experimental build for Touchdesigner. It allows for the addition of real-time physics simulations inside of your networks in both 2D and 3D. In this tutorial series we cover the basics of what it does, how it does it and then explore some simple implementation on our […]

Touchdesigner – simple color tracker WITHOUT Blob tracking TOP – Part 2

In this video we explore the idea of tracking colour within an image without the use of the dedicated Blob tracking top. This is a redux of a larger project for tracking objects that move through a space with a top-down camera. In part 2: we develop the executable code that ‘finds’ our colour within […]

Touchdesigner – simple color tracker WITHOUT Blob tracking TOP – Part 1

In this video we explore the idea of tracking colour within an image without the use of the dedicated Blob tracking top. This is a redux of a larger project for tracking objects that move through a space with a top-down camera. In part 1 we build the TOP manipulation required to single out our […]

Touchdesigner – Working with programmatic (python) references

A super quick video that we used to test out some internal process changes to video production… We have a real quick look at referencing operators inside touchdesigner via code (eg python) across a number of different operator types (CHOPS, TOPS & DATS) exploring the numerous ways to achieve correct results!

Touchdesigner – Playing Audio in Reverse

Super quick video that responds to a question regarding audio control in a previous timeline control video: https://youtu.be/vdhP704mJuE ProMugShot asked how do we also reverse the audio baked into a video when using timeline manipulation via the replicator. Well the quick answer is… we don’t… AudioChops have their cooking disabled whenever the timeline is reversed […]

Spout for Unity (Texture sharing for other programs) Resolume, Touchdesigner, VVVV

Get the spout plugin here: https://github.com/keijiro/KlakSpout An introductory video to Spout for Unity, getting both senders (camera & texture target) and receivers setup and working correctly! Spout is a great tool to pass textures between applications on the same machine, this is a video looking at setting everything up using the pre-compiled spout plugin made […]

Touchdesigner development stream part 4 – projection blending&masking tool

Not for the faint hearted. This series looks at the development of a specific use projection and blending tool based partly on the stoner tool inside the pallet browser.

Touchdesigner development stream part 3 – projection blending&masking tool

Not for the faint hearted. This series looks at the development of a specific use projection and blending tool based partly on the stoner tool inside the pallet browser.

Touchdesigner development stream part 2 – projection blending&masking tool

Not for the faint hearted. This series looks at the development of a specific use projection and blending tool based partly on the stoner tool inside the pallet browser.

Touchdesigner development stream part 1 – projection blending&masking tool

Not for the faint hearted. This series looks at the development of a specific use projection and blending tool based partly on the stoner tool inside the pallet browser.

Introduction to Touchdesigner – Stream 6 – Advanced Timeline, Replicator & COMPS

In this stream we look at more indepth usage of timeline and COMPS for unique playback purposes. We even to begin the formation of a controllable UI with the implementation of a replicator COMP

Touchdesigner – CamSchnappr – usage and simple cube

A video showcasing the usage and complete implementation of a 3D model and its UV mapping inside touchdesigner and CamSchnappr projection mapping tool! The model uses is fairly simple for obvious reasons but with enough interest ill roll out and show CamSchnappr from a multi-projector, more complex model perspective having covered the basics here! Happy […]

Introduction to Touchdesigner – Stream part 5 – COMPS, containers, layouts and TIME!

In this video we start to cover some more complex concepts within Touchdesigner’s onion skill of development. Specifically COMPS, layers and then the addition of local timelines to each space. Time is a very complex issue to portray well in video without a subject to focus it on, so tomorrow will readdress this with the […]

introduction to Touchdesigner – Stream part 4 – More SOPs, Instancing and Geometry

This is an upload of a live stream exploring touchdesigner from a beginners perspective. In Part 4 we go back and look at SOPs in more detail as well as the application and usage of instancing within a Geometry setting. It get fairly unstructured towards the end where I blindly stab new things into the […]

Introduction to Touchdesigner – Stream part 3 – SOP, GEOMETRY and 3D getting started

This is an upload of a live stream exploring touchdesigner from a beginners perspective. In part 3 we start a fresh network and start looking at the concepts of 3D, using SOPs (surface operators) and placing them into a global 3D space inside the touchdesigner project. Has a number of good examples of touchdesigner interface […]

Introduction to touchdesigner – stream part 2 – CHOPS

This is an upload of a live stream exploring touchdesigner from a beginners perspective. In part 2 we focus on the augmentation of our TOP pipeline with the introduction of CHOPS and data into the mix. using both manually created data and random values we control the mixing of our textures!

Introduction to Touchdesigner – stream part 1 – Overview & Tops

This is an upload of a live stream exploring touchdesigner from a beginners perspective. In part 1 we explore some examples of the application of touchdesigner as well as exploring the UI, the configurations and a deeper dive into TOPS (texture operators) and the beginning of a texture composition in real time.

Getting Started with DMX – Overview, Touchdesigner & MaxMSP

Using the Enttec DMX pro mk2 we take a first look at DMX, what is it, and how to implement it. 0:00 – 02:00: Enttec DMX Pro Mk2 02:00 – 08:00: DMX protocol, a rubbish light & how channels work 08:00 – 13:00: Touchdesigner implementation using Enttec drivers 13:00 – End: MAXmsp implementation using Serial […]

Touchdesigner – Midi controller quick start guide

Blog post for this tutorial here: https://t.co/qYSqYXTxcK In this nice quick tutorial we look at setting up and customizing a device map for the AKAI LPD8 midi controller. Accessing raw data, creating a specific device map for the pads and dials and them implementing them into a quick use case. Enjoy!

Touchdesigner – Shadertoy GLSL integration

THIS IS NOT A GLSL Coding Video. Also please only use the information in here to learn, dont just steal other peoples hard work! Thanks to the shaders from: Shane: https://www.shadertoy.com/user/Shane https://www.shadertoy.com/view/4l2cD3 Chronos: https://www.shadertoy.com/user/chronos https://www.shadertoy.com/view/XtdSDn In this video we have a look at importing and converting shadertoy shaders (even those with multiple buffers) into touchdesigner […]

Python speech recognition & OSC control system

Some of our most popular programs are now available over on the website: https://www.programmingforpeople.com/shop In this episode we are exploring the wonderful world of speech. Using a python program to sit behind a OSC control system built in another environment (you can using anything for this – we use touch designer) we explore how to […]

Arduino Laser Trip Switch (laser emitter & Photo-resistor)

Some of our most popular programs are now available over on the website: https://www.programmingforpeople.com/shop WE’RE BACK. After what feels like too long, its time to get back on the horse. This time we come prepared with a box full of sensors and a new series to create! Episode 1 of Arduino Sensors – a laser […]

Touchdesigner – Manual Twitter scraper!

Some of our most popular programs are now available over on the website: https://www.programmingforpeople.com/shop Here is a good one! Using the python oAuth2 module to poll twitter for search data and start parsing the response into something meaningful. Based on some work that drove an interactive twitter wall at a networking event – watching for […]

Touchdesigner – Setting up external python modules

Some of our most popular programs are now available over on the website: https://www.programmingforpeople.com/shop This is something that bugged me for a while when I started out in TD. How do you actually access external modules? Well here is your answer with example! We download, setup and install the speech_recognition module onto a mirror copy […]

Introduction to Python and Touchdesigner 099 – Part 2

Some of our most popular programs are now available over on the website: https://www.programmingforpeople.com/shop Getting more in-depth with touchdesigner and its amazing python integrations. Some programming knowledge required. We look at how to direct influence and sample data from the touchdesigner environment based, as well as how to cook python code inline with your touchdesigner […]

Introduction to Python and Touchdesigner 099 – Part 1

Some of our most popular programs are now available over on the website: https://www.programmingforpeople.com/shop Getting more in-depth with touchdesigner and its amazing python integrations. Some programming knowledge required. We cover some python basics, and how to embed python code with the touchdesigner environment

Working with Touchdesigner – A dynamic CMS

Some of our most popular programs are now available over on the website: https://www.programmingforpeople.com/shop ON the back of a client job, this is a tutorial looking at how to build a dynamic content management system based within touchdesigner. This ended up slightly longer than I wanted as a video, but its fairly easy to follow […]