Category: max-lecturenotes
-
(maxmsp) encapsulation
Download the encapsulation and ccAssignNew patchers. Keep the ccAssignNew patcher in the same folder as encapsulation, or if you want to use it over and over in your own projects, store ccAssignNew in Max/Cycling ’74/max-externals. Encapsulation Encapsulation is the process of creating patchers within patchers. It can help to organize your overall patcher layout and…
-
(maxmsp) midi listen/learn
The ccLearn patcher can be set to listen to any continuous controller (CC) input, and then set itself to always listen to that CC input. Listening The listening section is based around a ctlin object with no arguments. Without arguments, ctlin listens to all CC numbers. The middle outlet sends the current CC number. Learning…
-
(maxmsp) global synch’ing metro explanation
To follow up on my last post on my global synch’ing metro patcher, here’s an explanation. Transport Since I’m using musical time, I have to use the transport. I want to be able to start and stop the transport, and to change tempo. Rewinding isn’t completely necessary, and I don’t care about transport location, so…
-
(maxmsp) global synch’ing metro
Here’s a quick post of the global synch’ing metro that I demonstrated. A more detailed explanation will (hopefully) come later, but for now… synchMetros.maxpat
-
(maxmsp) the transport and musical time, part 1
Download the demo patcher, MusicalTime1-day06.maxpat. New Objects and Messages The transport object. The transport object is an object that allows for time to be represented musically in bars:beats:ticks. You can control the transport window (Extras | GlobalTransport) and control the transport with start, stop, and rewind buttons, and set the tempo. You can also use…
-
(maxmsp) MIDI, metro, and table
The example patcher from Wednesday is uploaded (cleaned up a little bit). Here are some notes about it. Basic MIDI note input and output First, the patcher has a toggle/gate added so that MIDI input isn’t always passed to the Apple Synth (or anything else). The red box is a toggle to turn MIDI note…
-
(maxmsp) object arguments and right-to-left order
Another post on MaxMSP basics – this time on object arguments and right-to-left order of operation. Object Arguments Most MaxMSP objects can be initialized with certain values through the use of arguments. For example, you can tell a metro how fast to go by typing an initial time value (usually in milliseconds) as an argument.…
-
(maxmsp) objects and messages
Although a lot of information is covered in lectures, tutorials, and example patchers, I thought it would help to put together some explanatory posts that cover some basic concepts of MaxMSP and computing. This post explains objects and messages. Objects Everything in Max, everything you see, is an object. Integer number boxes, floating-point number boxes,…
-
(maxmsp) Introductory Stuff
I’ve linked to Michael Olson’s blog on the right (in the BSU part of my Blog roll). You can go there to download the demo patcher from Wednesday, or you can also find it in my example patchers folder in iLocker. Some key things to keep in mind from Wednesday’s lecture: order of operation (Right-to-Left)…
-
(maxmsp) groove~ examples
Just a quick post to link to example patchers using groove~. I’m only including the ones that make the most sense from a teaching standpoint, and I have made some slight alterations to make them more useful to you. These alterations include setting the cc# that controls volume to CC 7 (standard volume control on…