Real-time Audio Reactive Visual Programming in Max – On demand

Level: Informative for all levels of experience

One of the best aspects of Max MSP is it’s ability to do real-time visual rendering. In this workshop we’re going to learn how to program our own custom visual designs as well as different techniques to make them respond to audio in real-time. Through this workshop we’ll explore different aspects of how Jitter and OpenGL operate within the Max domain along with a look into many incredible max objects. We’ll also touch on some signal processing techniques and how to patch it all together.

Session Learning Outcomes 

By the end of this session a successful student will be able to:

  • Program their own visual animations in Max MSP

  • Have a basic understanding of Jitter, OpenGL and the differences between them.

  • Learn several techniques to make the visuals responsive to audio in real-time

  • Think of the design aesthetics from a new perspective.

Session Study Topics

  • Intro to jitter and OpenGL + key objects

  • Real Time Audio Responsive Techniques

  • Creating the Visuals

  • Design Thinking and Philosophy

Requirements

  • A computer and internet connection

  • Access to a copy of Max 8 (i.e. trial or full license)

About the workshop leader

Andrew Robinson is an Arizona based interactive experience designer, artist, and educator.

Andrew has been designing real-time audio responsive animations for live music performances, music videos, and more for the past 6 years and has had the opportunity to work with some incredible musical talent. He also received his master’s degree in interactive experience design from Arizona State University in 2019 and now works at Synthesis Center as an educator and researcher for experience design.

Understanding Indian rhythm through simple algorithms – On demand

Level: All Max users

South Indian Carnatic music is home to a huge array of fascinating rhythms, composed from algorithms. Rooted in maths and aesthetics, Carnatic music has many facets that can be applied to computer music. In this workshop you will be given an introduction to this tradition, and provided with the opportunity to observe, create, and hack various patches that demonstrate some of these ideas.

Session Learning Outcomes

By the end of this session a successful student will be able to:

  • Be capable of reciting a simple rhythmic konnakol phrase

  • Be capable of conceiving simple rhythmic algorithms

  • Be capable of translating these concepts into simple Max patches

  • Understand South Indian rhythmic concepts & terminology such as Tala, Jhati, and Nadai

Session Study Topics

  • Learning a konnakol phrase

  • Understanding Tala cycles

  • Understanding Jhati and Nadai

  • Translating rhythmic algorithms into code

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)

About the workshop leader

Dom Aversano is a Valencian and London based composer and percussionist with a particular interest in combining ideas from the South Indian classical and Western music traditions. He has performed internationally as a percussionist, and produced award-winning installation work that has been exhibited in Canada, Italy, Greece, Australia, and the UK.

For a decade Dom has studied South Indian Carnatic music in London and in Chennai. He has studied with mridangam virtuoso Sri Balachandar, the resident percussionist of The Bhavan music centre in London, as well as shorter periods with Somashekar Jois and M N Hariharan.

Video Synthesis with Vsynth for Max – LIVE Session

Dates: Thursdays 4th / 11th / 18th / 25th February 2021 6pm GMT

Level: Intermediate +

Overview

In this series of 4 workshops, we’ll look at how to interconnect the different 80 modules that come with Vsynth, exploring video techniques and practices that can create aesthetics associated with the history of the electronic image but also complex patterns founded in some basic functions of nature.

Vsynth is a high level package of modules for Max/Jitter that together make a modular video synthesizer. Its simplicity made it the perfect tool to introduce yourself to video synthesis and image processing. Since It can be connected to other parts of Max, other softwares and hardwares it can also become a really powerful and adaptable video tool for any kind of job.

Here’s what you’ll learn in each workshop:

Workshop 1:

Learn the fundamentals of digital video-synthesis by diving into the different video oscillators, noise generators, mixers, colorizers and keyers. By the end of this session students will be able to build simple custom video-synth patches with presets.

  • Video oscillators, mixers, colorizers.

Workshop 2: 

  • Modulations (phase, frequency, pulse, hue, among others).

In this workshop we will focus on the concept of modulation so that students can add another level of complexity to their patches. We’ll see the differences between modulating parameters of an image with simple LFOs or with other images. Some of the modulations we’ll cover are Phase, Frequency, Pulse Width, Brightness & HUE.

Workshop 3:

  • Filters/convolutions and video feedback techniques.

  • This 3rd workshop is divided in two. In the first half, we’ll go in depth in what actually means low or high frequencies in the image world. We’ll then use Low-pass and High-pass filters/convolutions in different scenarios to see how they affect different images.

  • In the second, half we’ll go through a lot of different techniques that uses the process of video-feedback. From simple “trails” effects to more complex reaction-diffusion like patterns!

Workshop 4:

  • Working with scenes and external controllers (audio, midi, arduino).

  • In this final workshop we’ll see how to bundle in just one file several Vsynth patches/scenes with presets for live situations. We’ll also export a patch as a Max for Live device and go in depth into “external control” in order to successfully control Vsynth parameters with audio, midi or even an Arduino.

Requirements

  • Intermediate knowledge of Max and Jitter

  • Have latest Max 8 installed

  • Basic knowledge of audio-synthesis and/or computer graphics would be useful

About the workshop leader

Kevin Kripper (Buenos Aires, 1991) is a visual artist and indie software developer. He’s worked on projects that link art, technology, education and toolmaking, which have been exhibited and awarded in different art and science festivals. Since 2012 he’s been dedicated to creating digital tools that extend the creative possibilities of visual artists and musicians from all over the world.