Tag Archives: Max
Custom Data-Types in Max Part 4: Passing Object Pointers
How do you pass data between objects in Max? If the data is a simple number or a symbol then the answer is easy. What happens when you are trying to pass around audio vectors, dictionaries, images, or some other … Continue reading
Designing an Audio Graph
In previous articles about the Jamoma Platform and the Jamoma DSP Library, there have been references to Jamoma Audio Graph (also previously known as Jamoma Multicore). Up to this point, Jamoma Audio Graph has not been significantly documented or written … Continue reading
Introducing Max
So here I was, faced with the challenge of introducing Max to an insanely diverse group of painters, sculptors, ceramics majors, and others – some of whom used Max and some of whom had never even heard of it. Last … Continue reading
Custom Data-Types in Max Part 3: Binding to Symbols
When people design systems in Max that are composed of multiple objects that share data, they have a problem: how do you share the data between objects? The coll object, for example, can share its data among multiple coll objects … Continue reading
Custom Data-Types in Max Part 2: Nobox Classes
In this series I am offering a few answers to the question “what’s the best way to have multiple max objects refering to a custom data structure?” Another variation on that question is ”I want to define a class that will … Continue reading
Custom Data-Types in Max Part 1: Introduction
The Max API makes it easy to pass a handful of standard data types in Max: ints, floats, symbols, lists of the aforementioned. But what happens when you want to pass a frog from one object to the next? A … Continue reading
Accessing buffer~ Objects in Max5
One thing that has always been a bit tricky, and perhaps a bit under-documented, has been writing good code for accessing the contents of a buffer~ object in Max. What has made the situation a bit more confusing is that … Continue reading
Reflections on ObjectiveMax
A couple of years ago I got on an Objective-C kick. In the process I created ObjectiveMax, an open-source framework for writing Max externals using Objective-C. The goal was to create the easiest way possible to write objects for Max/MSP with … Continue reading
CreativeSynth Interview
We’re opening a time capsule here. It is now 2009 and a lot of things have changed — and the excellent CreativeSynth.com is no longer with us. I obtained permission from Mr. CreativeSynth himself, Darwin Grosse, to re-publish this interview … Continue reading

