Book Image

Multimedia Programming Using Max/MSP and TouchDesigner

By : Patrik Lechner
Book Image

Multimedia Programming Using Max/MSP and TouchDesigner

By: Patrik Lechner

Overview of this book

Max 6 and TouchDesigner are both high-level visual programming languages based on the metaphor of connecting computational objects with patch cords. This guide will teach you how to design and build high-quality audio-visual systems in Max 6 and TouchDesigner, giving you competence in both designing and using these real-time systems. In the first few chapters, you will learn the basics of designing tools to generate audio-visual experiences through easy-to-follow instructions aimed at beginners and intermediate. Then, we combine tools such as Gen, Jitter, and TouchDesigner to work along with Max 6 to create 2D and 3D visualizations, this book provides you with tutorials based on creating generative art synchronized to audio. By the end of the book, you will be able to design and structure highly interactive, real-time systems.
Table of Contents (19 chapters)
Multimedia Programming Using Max/MSP and TouchDesigner
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
Index

FX


We talked about filters and distortion (wave table lookups and transfer functions); we just made a delay and used [tapin~] and [tapout~]. So we got pretty much all the bread and butter of FX covered. What's still waiting for us is dynamics, reverbs, FFT-related algorithms, and some convolution-related ideas. Let's start with something easy and really funny: a simple stutter effect.

Stutter

We are going to construct a stutter effect here, so some device that has an input, a live signal that is continuously recorded and just fed through until we push a button activating the stutter. What happens then is that the recording stops, we loop what was last recorded, and feed that to the output. What sounds pretty simple here is in fact pretty simple but may look a bit complicated at first, as shown in the following screenshot:

This patch is inside FX.maxpat, the stutter subpatcher. Open it to see it fully, since some of it is not depicted as follows:

  • A [toggle] object to switch the effect on and...