Category: max-lecturenotes
-
(max) comparisons and the select object
The assignment for Patcher4 is a little tricky. Given what you learned in the first Max MIDI tutorial, you can see how a comparison object can be used to control a graphic gate. Comparison objects include == (is equal to), < (less than), > (greater than), != (is not equal to), <= (less than or…
-
(max) range, offset, and scaling
Generating musically useful data requires an understanding of the terms range, offset, and scaling. (In future posts I’ll cover related topics like mapping and selecting.) I’ll use Patcher 3 as the basis for my discussion. (download patcher3) A patcher that plays random notes within an octave at a regular time interval, using input from a MIDI keyboard to…
-
(max) keyboard shortcuts 1
Keyboard Shortcuts You will greatly speed up your programing in Max if you learn the keyboard shortcuts for creating certain types of objects. (Keyboard shortcuts are money.) Cmd-click (Cntl-C) on white space unlocks/locks a patcher n creates a new object (at the current cursor location) m creates a new message object b creates a button…
-
(max) translating descriptions to algorithms to patchers, 1
One of the hardest things about programming is translating a description of a task, to an algorithm, to a program — a patcher, in the case of Max. First, let’s make sure we understand each part of the above statement. I’ll use the Fahrenheit to Celsius converter problem from the last class. Description A description is…
-
(max) setting up the max program environment
If you haven’t downloaded Max yet, do it now. Starting Max and Setting Preferences Launch Max and either follow the instructions to authorize your software, or bypass authorization to go straight to the program. By default, Max starts with a welcome screen that contains a variety of options. Since the welcome screen always stays open even…
-
(max) the opening day that wasn’t
The semester started and we’re already a day behind. Download the software! Now! (free and fully functional for 30 days) Class Structure I’ve set a goal for this semester to do the ever-so-hip instructional paradigm, and flip class. I will be providing blog posts, demonstration videos, and other readings ahead of class so that we can…
-
(maxmsp) know your cpu status
Just a last minute post, since crashing seems to be taking over your life. To monitor your total cpu usage, you need to open the Activity Monitor (Mac only). Go to Applications | Utilities | Activity Monitor. You have various ways of looking at your usage. The key is looking at the overall percentage of…
-
motu drivers
download the motu drivers for the ultralite in studio 9 HERE.
-
Final Project Guidelines (maxmsp)
Your Final project is an audio performance patcher. Download them HERE.
-
(maxmsp) waveform~ grooving and glitching, maybe graining…
Two demo patchers for this post: waveformGroove.maxpat and waveformGlitch.maxpat. Look at the waveformGroove patcher first. waveform~ The waveform~ object is a graphic editor for buffered audio. The easiest way to make use of waveform~ in a patcher is to copy and paste from the help file. This implementation is copied from the subpatcher for multi-channel…