Exercise H

Exercise H: Delays in Max

The Auzzie delay modules are easy to use and work well, but sometimes you might want to move beyond the limitations of these modules and design your own delay effect.


We’re learning how to...

  • create in Max a basic delay effect with feedback and smoothly changing delay time,
  • enhance this basic effect with a wet/dry mix control and a filter or pitchshift in the feedback path,
  • create a stereo delay effect by providing a separate delay line for each channel, and
  • modulate the delay time with a sine wave oscillator or random control signal.

Only the first of these is required. If that comes easily, please make as many of the other enhancements as you can.

How to Do This Exercise

Working on the assignment is a two-stage process.

  1. Watch at least the first two videos on delay:
    • 1. Delay Effect Review
    • 2. Delay Using Max Objects
    You can find these videos in our Canvas site by pressing Pages on the left and then Max Tutorial Videos.

    You can also consult the patches in Extra Max Tips.

  2. Make a patch that creates a delay line with feedback. Use a sound file player (e.g., playlist~) to test. You can also use live input from your microphone, using ezadc~ to get the sound in. (If you do this, be sure to wear headphones, if you’re working on a laptop. Otherwise, the laptop speakers will feed back into its microphone. Not pleasant.)

    If you get this working, please try to implement some enhancements of the basic delay effect: a wet/dry mix control, filter in the feedback path, stereo delay, etc. These enhancements are not required for this exercise, just recommended.

NOTE: You may prefer to download the videos. This will let you adjust their size better, so that you can work on a Max patch while you refer to the video. And you won’t have to worry about Internet speed causing the video quality to degrade to something too fuzzy to read easily.

Here are the links to the videos in Kaltura. When visiting one of these pages, press the arrow next to the Details button if you don’t see the Download tab.

Be sure you understand what each of these Max objects does:

  • tapin~, tapout~
  • line~

The following objects make an appearance in the videos, as part of the capabilities that are optional for this exercise.

  • onepole~
  • biquad~, filtergraph~
  • pitchshift~
  • scale~


  • Be sure you satisfied the criteria listed above.
  • Submit your Max patch in Canvas.

Grading Criteria

This exercise is graded pass/fail. You must submit the exercise by Thursday midnight to be eligible for a pass.

Your patch must

  • operate correctly and
  • implement the functionality described in the “How To Do This Exercise” section above.