Here is a list of exercises and projects for the course. Please refer to the syllabus for due dates.
- Exercise 1: Generative Music in Max
As an introduction to Max patching, create a patch that generates notes automatically and plays them on the built-in synthesizer. Learn how to choose parameter values by random or sequential selection from a table. Make presets that let you affect the behavior of the patch while it plays.
- Exercise 2: Making Sound with Auzzie
Use the Max add-on package Auzzie to generate and process sound. Create several layers of sound, and control them with external faders. Understand series and parallel routes for audio. Learn how to use the Max pattr advanced preset system.
- Exercise 3: Basic Synthesis in Max
Get under the hood and design your own rich sound using native Max oscillators and noise generators. Clean up your Max design using encapsulation.
- Exercise 4: Modulation
Explore sub-audio-rate and audio-rate modulation, including ring modulation and FM synthesis, using oscillator and noise modulation sources.
- Exercise 5: Sound Files and Delays
Learn how to play sound files in Max and build your own custom delay effect.
- Exercise 6: Triggering and Controlling Sounds
Use Max messages to trigger sounds and shape them continuously. This is in preparation for Project 1, where we use external hardware to create data streams that let us control sound.
- Project 1: Data-driven Performance Piece
Compose a 2-3 minute piece for a data-driven instrument comprising Max and some kind of controller with continuous data capability, such as a phone or Gametrak.
- Exercise 7: Live Audio Input
Process audio input from a microphone, and record the dry input into a buffer for playback.
- Exercise 8: Cueing Patch State Changes
Learn how to organize the various textures and behaviors in your piece by cue, issued using the spacebar or some other trigger.
- Exercise 9: Granulation
Learn how to use a third-party external in Max to perform granulation.
- Exercise 10: Phase Vocoding in SPEAR
Perform file-based sound modification using a tracking phase vocoder.
- Project 2: An Extended Composition
Compose a 3-5 minute live-performance piece. It can be performed on data-driven or acoustic instrument(s), with sound rendering in Max. We will hear your pieces in an informal class concert.