Forums > MaxMSP

For Readers of "Designing Audio Objects for Max/MSP and Pd"

April 7, 2014 | 9:03 am

As some of you may know, I published a book on designing audio objects (externals) in 2012. Although most of the code in the book remains valid, there has been a change in the most recent Max SDK, version 6.1.4 that requires an update to all of the externals described in my book (and indeed to every third-party external written prior to SDK 6.1.4).

Put briefly, the declaration of the main() function has changed from:

int main(void)


int C74_EXPORT main()

Externals compiled with the old declaration will compile without error, but will not load into Max.

I have updated the book’s CDROM with new projects that will compile and load to any version of Max, up through version 6.1. The update is only for Mac, and has been tested with Xcode 5.1 on OS X 10.9.2. The same code fix should work on Windows, but I don’t currently have access to a Windows system to test it. The updated CDROM can be downloaded here:


April 7, 2014 | 10:47 am

Thanks for the update Eric. I still haven’t found time to read the book several months after having bought it however…

Viewing 2 posts - 1 through 2 (of 2 total)