2021 Autumn - Kiki, Joelle, and Rafael
Students’ are interested in knowing what Max can offer and are curious to explore the visual programming environment. Topics include sound generation, recording / sampling / resampling, multichannel audio.
Multichannel systems more versatile than 5.1
Monday 9.00 - 16.00 @ DDSKS
Tuesday, work from home, formulate a project, check-in at 11.00 on Zoom
Wednesday, chiiiiil make music, LAB TIME @
from 13.00 - 17.00 (optional)
The Gentle Introduction
Patching along on the projects
3. Fill out form for Max dreams / themes
Multichannel audio and effect development
There are no rows in this table
Max is like an ever-morphing audio-visual instrument; it should be played and practiced with on regular basis <3
Themes / plan
Course structure and overview
Digital Signal Processing introduction / recap
Understand the Max environment - visual programming
Connect building blocks together and work with data
Get familiar with the user interface
Integrate your equipment; Audio interface, MIDI controllers, microprocessors (Arduino, RaspberryPi etc.)
What is Max?
Max is a visual programming environment. You draw what is called a patch. It is a blank piece of virtual paper, on which you place boxes and connect them by drawing lines with your mouse. Then art appears. Cool!
What is Max good for?!
Art installations, instrument building, effect construction, live performance, you name it!
Rapid prototyping of data, audio, and video.
Realtime processing and interaction.
Creating bespoke tools for the above mentioned.
Interfacing with almost anything (Connect Anything motto).
, Buffer Shuffler, LFO / Envelope, etc.
Destroying Chanson Pour Marcel
Check the Help Patchers and reference, always <3
Working with digital audio - introduction to DSP (Digital Signal Processing)
Real-time processing vs. offline processing
Microphone, audio file, loudspeaker
Digital Signal Processing
Max Patches Vol 1 → Chapter 01 Patches → 01_01.maxpat)
Pitch, High / Low, Hz (
Intensity; Forte / Piano, dBFS, dBSPL, Equal Loudness Curves
Sine, Square, Saw, Triangle, Noise
Linear vs. logarithmic / exponential (
Interpolation vs. discrete values
Frequency & Musical Interval
Hz vs. musical tones (E flat, B sharp,
Interactive Examples from Cipriani & Giri (Chapter 1)
(we will be working with Chapters 1 and 2 mostly)
General introduction to Max - what can you do with Max & visual programming
Max, MSP, Jitter, MC, BEAP
Shake hands with the Max interface
Help and Object References
Direction of processing (top right, right-to-left, top-to-bottom, buddy object)
adc~, buffer~ (replace, info~), waveform~, record~, groove~, dac~
Project work - resampling, multichannel audio
Sending and receiving audio to / from various channels
MC (many channels / multichannel)
Simple Oscillator - easy level
Sample Slice Player - medium level
FM Oscillator (with reference patcher) - medium / hard level
Additive synth w. inharmonic series Stockhausen style - medium level
Granular Synthesizer (series) - O.G. boss level
Help → Examples →
Week 45, 8-12. November
Thursday, class from 9-16
Friday, class from 9-16 (
Exciting links to keep Max’ing pre / during / post class - also see
Online workshop with Phelan Kane (Wednesdays 17th, 24th Nov & 1st, 8th Dec)
Course content for Phelan Kane workshop
Wednesdays 17th & 24th Nov & 1st & 8th Dec
Session 1: Wednesday 17th Nov
Session 2: Wednesday 24th Nov
Session 3: Wednesday 1st Dec
Session 4: Wednesday 8th Dec
Time: 10am Berlin / Copenhagen
Level: Beginners curious about programming
Get started with interactive audio and MIDI, and discover the possibilities of the Max environment. In this series of workshops, you will learn how to manipulate audio, MIDI, virtual instruments and program your own interactive canvas.
Connect together Max’s building blocks to create unexpected results, and use them in your music productions. Through a series of guided exercises you will engage in the pragmatic creation of a basic MIDI sequencer device that features a wealth of musical manipulation options.
Learn from guided examples and live interactions with teachers and other participants.
This series of online workshops aims to enable you to work with Max confidently on your own.
Session 1: Understand the Max environment
Session 2: Connect building blocks together and work with data
Session 3: Master the user interface
Session 4: Work with your MIDI instruments