Multimedia Programming Using Max/MSP and TouchDesigner

A step-by-step guide to designing, building, and refining immersive audio-visual applications and performance environments using Max and TouchDesigner

Multimedia Programming Using Max/MSP and TouchDesigner

This ebook is included in a Mapt subscription
Patrik Lechner

A step-by-step guide to designing, building, and refining immersive audio-visual applications and performance environments using Max and TouchDesigner
$10.00
$49.99
RRP $29.99
RRP $49.99
eBook
Print + eBook
Preview in Mapt

Book Details

ISBN 139781849699716
Paperback404 pages

Book Description

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

Chapter 1: Getting Started with Max
Understanding the basic concepts of Max
Modular basis for expressions
When to use Max
Summary
Exercises
Chapter 2: Max Setup and Basics
Setting things up
Basic Max patching and GUI
Creating our Hello World program
A quick overview of GUI
Summary
Chapter 3: Advanced Programming Techniques in Max
Introducing the synthesizer example
Initializing a patcher
Excursus of microscopic timing and message ordering
A bpatcher for MIDI input
Sending and receiving data
The #n notation
Collections of data
More message box magic
Structuring our patches
Timing in Max
The event priority
Debugging
Scripting and the this patcher
Summary
Chapter 4: Basic Audio in Max/MSP
Basic audio principles
Audio synthesis
Sampling and audio file playback
Mixing and signal routing
Summary
Chapter 5: Advanced Audio in Max/MSP
More sampling
FX
FFT
Sample-accurate sequencing
Summary
Chapter 6: Low-level Patching in Gen
Introducing Gen
The Gen workspace
Examples
Further reading
Summary
Chapter 7: Video in Max/Jitter
Inputting and outputting Jitter data
Getting started with the Jitter matrix
Using OpenGL in Jitter
Summary
Chapter 8: Max for Live
Introducing the fundamentals of Max for Live
Parameters and saving
The Live API
An example device – a parameter modulator
Summary
Chapter 9: Basic Visualization Using TouchDesigner
The need for TouchDesigner
How to get help
Basics and UI of TouchDesigner
Summary
Chapter 10: Advanced Visualization Using TouchDesigner
The basic audio-reactive video
A 2D composting example
Replicator COMP
Connecting Max and TD
A component for lots of movies
Converting between OP families
Dealing with time
Introducing 3D rendering
Summary
Chapter 11: 3D Rendering and Examples
Interactive and non-procedural tools
The Geo COMP
Camera, light, and shading
Summary
Chapter 12: Connecting Our Software to the World
Analog synths and control voltage
Arduino and microcontrollers
Multi-touch screens
Interfacing other programs
Multispeaker setups
Exporting an application
Collaborative work
Summary

What You Will Learn

  • Build well-structured systems for multimedia
  • Build audio synthesis tool using Max/MSP
  • Create versatile sampling programs
  • Design tools to generate visuals from scratch with TouchDesigner
  • Generate audio-visual systems using tools such as Gen and Jitter
  • Apply a procedural approach to both audio and video
  • Get to grips with both rapid prototyping and beginner's examples as professional design principles
  • Expand your tools and generate custom tool sets for future projects

Authors

Table of Contents

Chapter 1: Getting Started with Max
Understanding the basic concepts of Max
Modular basis for expressions
When to use Max
Summary
Exercises
Chapter 2: Max Setup and Basics
Setting things up
Basic Max patching and GUI
Creating our Hello World program
A quick overview of GUI
Summary
Chapter 3: Advanced Programming Techniques in Max
Introducing the synthesizer example
Initializing a patcher
Excursus of microscopic timing and message ordering
A bpatcher for MIDI input
Sending and receiving data
The #n notation
Collections of data
More message box magic
Structuring our patches
Timing in Max
The event priority
Debugging
Scripting and the this patcher
Summary
Chapter 4: Basic Audio in Max/MSP
Basic audio principles
Audio synthesis
Sampling and audio file playback
Mixing and signal routing
Summary
Chapter 5: Advanced Audio in Max/MSP
More sampling
FX
FFT
Sample-accurate sequencing
Summary
Chapter 6: Low-level Patching in Gen
Introducing Gen
The Gen workspace
Examples
Further reading
Summary
Chapter 7: Video in Max/Jitter
Inputting and outputting Jitter data
Getting started with the Jitter matrix
Using OpenGL in Jitter
Summary
Chapter 8: Max for Live
Introducing the fundamentals of Max for Live
Parameters and saving
The Live API
An example device – a parameter modulator
Summary
Chapter 9: Basic Visualization Using TouchDesigner
The need for TouchDesigner
How to get help
Basics and UI of TouchDesigner
Summary
Chapter 10: Advanced Visualization Using TouchDesigner
The basic audio-reactive video
A 2D composting example
Replicator COMP
Connecting Max and TD
A component for lots of movies
Converting between OP families
Dealing with time
Introducing 3D rendering
Summary
Chapter 11: 3D Rendering and Examples
Interactive and non-procedural tools
The Geo COMP
Camera, light, and shading
Summary
Chapter 12: Connecting Our Software to the World
Analog synths and control voltage
Arduino and microcontrollers
Multi-touch screens
Interfacing other programs
Multispeaker setups
Exporting an application
Collaborative work
Summary

Book Details

ISBN 139781849699716
Paperback404 pages
Read More

Read More Reviews