Exercises and Projects

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.