The Max Object Gallery

Max 3 The Max objects are organized into two kinds of archives: the full-meal-deal, with all the objects ready to be added to a Max installation, and as ‘a la carte’ groups, allowing you to just install the pieces that you want. The full-meal version is composed of four files, example patches (Stuffit archive, 113k , last modified Wednesday, 19-Jul-2006 06:46:18 PDT ), files for the max-help folder (Stuffit archive, 602k , last modified Saturday, 22-Jul-2006 17:42:42 PDT), files for the max-startup folder (for Max 3.x: Stuffit archive, 4.9M , last modified Sunday, 18-Jan-2004 16:58:24 PST ; for Max 4.x OS 9: Stuffit archive, 5.9M , last modified Sunday, 01-Apr-2007 20:32:55 PDT ; for Max 4.x OS X: Stuffit archive, 5.9M , last modified Sunday, 01-Apr-2007 20:33:34 PDT) within Max and files for the new ‘Phidgets’ folder (for Max 4.x OS 9: Stuffit archive, 105k , last modified Sunday, 01-Apr-2007 20:33:49 PDT; for Max 4.x OS X: Stuffit archive, 102k , last modified Sunday, 01-Apr-2007 20:33:51 PDT) used with the fidget object. To decompress these archives, you will need to download Aladdin System’s Stuffit Expander application. The user’s manual (PDF file, 1.0M , last modified Saturday, 22-Jul-2006 17:40:28 PDT ) for the objects is available as a separate file, which is best viewed with the Adobe Acrobat reader application. Please refer to the Read Me page before downloading. You can view a history of the changes to the Max objects on this web page. If you'd like to see how and when other projects and people have used the Max objects, go to this web page. Max 4
Note: These objects have been developed and tested with Max 3.x and Max 4.x (both Mac OS 9 and Mac OS X); Max 4.x-only objects are now available, as well as objects that will work with either Max 3.x or Max 4.x. For Mac OS X, use the Max 4.x OS X versions, not the Max 4.x OS 9 versions. Suggestions for new Max objects are welcome and can be sent to the webmaster. The ‘a la carte’ groups of Max objects are as follows:

Stuffit archive Device interface
Max 3.x: Stuffit archive, 926k , last modified Thursday, 29-Jan-2004 20:27:15 PST
Max 4.x OS 9: Stuffit archive, 972k , last modified Sunday, 01-Apr-2007 20:32:32 PDT
Max 4.x OS X: Stuffit archive, 894k , last modified Sunday, 01-Apr-2007 20:33:12 PDT

Stuffit archive Phidget plugins for the ‘fidget’ object
Max 4.x OS 9: Stuffit archive, 105k, last modified Sunday, 01-Apr-2007 20:33:49 PDT
Max 4.x OS X: Stuffit archive, 102k, last modified Sunday, 01-Apr-2007 20:33:51 PDT

Stuffit archive Miscellaneous
Max 3.x: Stuffit archive, 854k , last modified Thursday, 29-Jan-2004 20:27:21 PST
Max 4.x OS 9: Stuffit archive, 937k , last modified Sunday, 01-Apr-2007 20:33:00 PDT
Max 4.x OS X: Stuffit archive, 950k , last modified Sunday, 01-Apr-2007 20:33:40 PDT

  • caseShift 1.0.2 - changes the case of each symbol in a list to either lower case or upper case.
  • dataType 1.0.3 - returns a numeric code corresponding to the value it receives.
  • fileLogger 1.0.2 - writes it's input to a standard file.
  • gcd 1.0.3 - calculates the greatest common divisor of two numbers.
  • listType 1.0.3 - returns a numeric code corresponding to the value it receives.
  • mtcTrack 1.0.2 - an auxiliary object to be used with mtc objects.
  • notX 1.0.4 - provides the logical complement of a number or a list of numbers, returning ‘0’ for each non-zero number and ‘1’ for each zero number.
  • sysLogger 1.0.2 - writes it's input to the syslogd facility, available from Brian Bergstrand. [NEW: restored to the Mac OS X distribution]
  • Tee (a patch, not an object) - sends its input out both of its outputs.
  • x10units 1.0.6 - an auxiliary object to be used with x10 objects.

Stuffit archive Programming aids
Max 3.x: Stuffit archive, 950k , last modified Thursday, 29-Jan-2004 20:27:27 PST
Max 4.x OS 9: Stuffit archive, 988k , last modified Sunday, 01-Apr-2007 20:33:05 PDT
Max 4.x OS X: Stuffit archive, 1001k , last modified Sunday, 01-Apr-2007 20:33:46 PDT

  • changes 1.0.4 - monitors an arbitrary list, watching for a change in specified elements.
  • compares 1.0.3 - does a case-sensitive string comparison of two symbols.
  • map1d 1.0.6 - maps its input to a one of a sequence of ranges and returns the set of values associated with the range.
  • map2d 1.0.6 - maps its input to a one of a sequence of ranges and returns the set of values associated with the range.
  • map3d 1.0.6 - maps its input to a one of a sequence of ranges and returns the set of values associated with the range.
  • memory 1.0.2 - provides a repository for values, using an associative table to give fast access to the retained data.
  • pfsm 1.0.4 - an implementation of a Finite State Machine, with probabilistic transitions.
  • queue 1.0.2 - an implementation of first-in-first-out queues.
  • senseX 1.0.0 - outputs a pulse when two messages appear within a specified interval. [NEW]
  • stack 1.0.2 - an implementation of pushdown stacks, also known as LIFO (last-in, first-out) queues.

Stuffit archive QuickTime
Max 3.x: Stuffit archive, 63k , last modified Thursday, 29-Jan-2004 20:27:30 PST
Max 4.x OS 9: Stuffit archive, 51k , last modified Sunday, 01-Apr-2007 20:33:07 PDT
Max 4.x OS X: Stuffit archive, 50k , last modified Sunday, 01-Apr-2007 20:33:47 PDT

  • bqt 1.0.4 - an interface to QuickTime movies, permitting control of playback rate and the section of the movie to be played.
  • wqt 1.0.4 - a windowed interface to QuickTime movies, permitting control of playback rate and the section of the movie to be played.

Stuffit archive TCP/IP
Max 3.x: Stuffit archive, 438k , last modified Thursday, 29-Jan-2004 20:27:34 PST
Max 4.x OS 9: Stuffit archive, 540k , last modified Sunday, 01-Apr-2007 22:18:10 PDT
Max 4.x OS X: Stuffit archive, 545k , last modified Sunday, 01-Apr-2007 22:18:32 PDT

  • MaxCommunicator - sample Java code to connect to a tcpMultiServer or a tcpServer object
  • tcpClient 1.1.7 - an interface to the TCP/IP stack on a Macintosh, providing an endpoint client to communicate with a tcpServer or a tcpMultiServer object.
  • tcpLocate 1.0.2 - an interface to the TCP/IP stack on a Macintosh, providing a client to identify the IP address corresponding to an Internet address.
  • tcpMultiServer 1.1.0 - an interface to the TCP/IP stack on a Macintosh, providing an endpoint server to communicate with one or more tcpClient objects.
  • tcpServer 1.1.7 - an interface to the TCP/IP stack on a Macintosh, providing an endpoint server to communicate with a single tcpClient object.
  • udpPort 1.0.0 - an interface to the UDP/IP stack on a Macintosh, providing an endpoint to communicate with another udpPort object.

Stuffit archive Vector manipulation
Max 3.x: Stuffit archive, 2.2M , last modified Thursday, 29-Jan-2004 20:27:45 PST
Max 4.x OS 9: Stuffit archive, 3.1M , last modified Sunday, 01-Apr-2007 22:18:27 PDT
Max 4.x OS X: Stuffit archive, 3.1M , last modified Sunday, 01-Apr-2007 22:18:48 PDT

  • Vabs 1.0.2 - calculates the absolute value of the input.
  • Vassemble 1.0.0 - collects a sequence of numbers that are terminated by one of a set of numbers.
  • Vceiling 1.0.5 - calculates the smallest integer greater than the value given.
  • Vcollect 1.0.1 - collects atoms into a list.
  • Vcos 1.0.2 - calculates the cosine of the input.
  • Vdecode 1.0.0 - converts a coded representation of a number into the number itself.
  • Vdistance 1.0.2 - calculates the length of its input list, considered as an n-dimensional vector.
  • Vdrop 1.0.4 - an implementation of the APL ‘drop’ operator, which is used to return the remainder of a vector with leading or trailing elements removed.
  • Vencode 1.0.0 - converts a number into an encoded representation according to a coding scheme or base
  • Vexp 1.0.2 - calculates the natural exponential of the input.
  • Vfloor 1.0.5 - calculates the largest integer less than the value given.
  • Vinvert 1.0.2 - calculates the multiplicative inverse of the input.
  • Vjet 1.0.2 - takes as input a list and divides it into a series of fixed-size, shorter, lists. It is similar to the APL ‘reshape’ operator.
  • Vlength 1.0.2 - returns the number of elements in the list that it receives.
  • Vlog 1.0.2 - calculates the natural logarithm of the input.
  • Vltrim 1.0.0 - removes ‘noise’ numbers from the beginning of a list
  • Vmean 1.0.2 - calculates an arithmetic, geometric, or harmonic mean of the elements of a vector.
  • Vnegate 1.0.2 - calculates the negative value of the input.
  • Vreduce 1.0.2 - an implementation of the APL ‘reduction’ operator, which is used to apply an operator over the elements of a vector.
  • Vreverse 1.0.2 - an implementation of the APL ‘reverse’ operator, which is used to reverse the order of the elements of a vector.
  • Vrotate 1.0.2 - an implementation of the APL ‘rotate’ operator, which is used to rotate the elements of a vector.
  • Vround 1.0.5 - calculates the integer nearest to the value given.
  • Vrtrim 1.0.0 - removes ‘noise’ numbers from the end of a list.
  • Vscan 1.0.2 - an implementation of the APL ‘scan’ operator, which is used to apply an operator over the elements of a vector.
  • Vsegment 1.0.4 - extracts a portion of a list.
  • Vsin 1.0.2 - calculates the sine of the input.
  • Vsplit 1.0.0 - a combination ov Vdrop and Vtake.
  • Vsqrt 1.0.2 - calculates the square root of the input.
  • Vtake 1.0.4 - an implementation of the APL ‘take’ operator, which is used to return leading or trailing elements of a vector.
  • Vtokenize 1.0.0 - partitions a list of numbers into a sequence of sublists, separated by ‘noise’ numbers in the original list.
  • Vtrim 1.0.0 - removes ‘noise’ numbers from the beginning and end of a list.
  • Vtruncate 1.0.5 - calculates the integer part of the value given.
  • Vunspell 1.0.0 - converts a sequence of numbers, representing ASCII characters, into the Max objects that they represent.


The main page for OpenDragon.comUsers of the objectsChronological history of the siteNews on the objects and the siteInteresting linksInformation on the site

For questions about the website, please contact the Webmaster. Copyright © 2001 Norman Jaffe.
Last updated Sunday, September 3, 2006