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.
Exercise H: Delays in Max
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.
- Watch at least the first two videos on delay:
- 1. Delay Effect Review
- 2. Delay Using Max Objects
You can also consult the patches in Extra Max Tips.
- 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
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~
The following objects make an appearance in the videos, as part of the capabilities that are optional for this exercise.
- biquad~, filtergraph~
- Be sure you satisfied the criteria listed above.
- Submit your Max patch in Canvas.
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.