










Objects  page : 1 2
3
4
5
6
7
8
9
10

12tone
 Patch 

This patch is meant to be used as a subpatch in other patches. Its function is to cycle through a 12 tone serial row. 
acos
 External 

Arccosine function Calculates the arccosine of the input 
acosh
 External 

Hyperbolic arccosine function Calculates a hyperbolic arccosine of the input 
acosh~
 External 

Arc Hyperbolic cosine function (acosh(x)) for signals 
acos~
 External 

Arccosine function (acos(x)) for signals 
ajm.env~
 Abstraction 

An MSP envelope generator with independent breakpoint functions for attack and release Has a a bpatcher GUI object ajm.envui 
aka.datetime
 External 

Gregorian date and absolute time functions This object provides the Gregorian date and absolute time calculation. 
aleaweibull
 External 

Generates a number with a Weilbull distribution. "Generates a number with a Weilbull distribution. The variable s controls the horizontal spread while t controls the actual shape of the distribution; the output has a 99.9% chance that it will fall below 6.9 ^(1/t)*s. When t is 0.5, the function resembles an exponential distribution, and at 3.2 a Gaussian distribution" 
antiinterval
 Abstraction 

Filters out a certain interval Filters out a certain interval (which is the argument of this function) of a stream of notes and outputs a bang from right outlet whenever this interval would have occured. 
asin
 External 

Arcsine function Calculates the arcsine of the input 
asinh
 External 

Hyperbolic arcsine function Calculates the hyperbolic arcsine of the input 
asinh~
 External 

Arc Hyperbolic sine function (asinh(x)) for signals 
asin~
 External 

Arcsine function (asin(x)) for signals 
AsyncSerial
 External 

Interface with serial devices. Provides improved functionality over the builtin [serial] object. An external object for Max/MSP on Mac OSX that interfaces with serial devices. This is intended to provide more useful functionality than the builtin [serial] object. Namely, [AsyncSerial] listens for incoming data on a separate thread and spits it out whenever it arrives. It does not need to be polled. This is similar to how UDPReceive works, and thus similar care must be taken when dealing with multithreaded Maxpatches. [AsyncSerial] can also have its input buffer flushed, which is necessary when sending commands to a device and awaiting a reply. [AsyncSerial] can also be put in and out of \\\'canonical\\\' input mode, in which data is only spit out once a newline char \\\'\\\\n\\\' is received, which is useful for parsing textbased replies. [AsyncSerial] also allows users to set VMIN and VTIME, as described in the unix manual, sub verbo \\\'termios\\\'. [AsyncSerial] can either output received data as a sequence of bytes, as [serial] does, or as a list of text symbols, which is useful with canonic input processing. 
atan
 External 

Arctangent function (x) Calculates the arctangent of the input 
page : 1 2
3
4
5
6
7
8
9
10

Libraries  
FFTexternals

Nathan Wolek 
A small collection of externals used for various spectral processing. Includes objects for computing amplitude in decibels and a few complex math functions. 
FTM

Norbert Schnell 
FTM is a shared library for Max/MSP (FTMlib) providing a small and simple realtime object system and a couple of optimized services to be used within Max/MSP externals. FTMlib is distributed with a set of basic Max/MSP objects (FTM externals) giving access to the library\'s functionalities. 
FuzzyLib

Alain Bonardi Isis Truck 
When manipulating human knowledge such as perception, feelings, appreciation, veracity of facts, etc., the classical logic that recognize only two truth degrees (true or false) is not always the most suitable.
To solve this problem, more than two degrees are considered in the nonclassical logics. The fuzzy logic is one of these logics.
In this logic, facts are represented through membership functions: when the membership value is equal to 1 the fact is exactly true; when it is equal to 0 the fact is exactly false; in between there is an uncertainty about the veracity of the fact.
These membership functions are called "fuzzy subsets". They can be of different shapes: gaussian, trapezoidal, triangular, etc.
Thus the aim of the fuzzy logic is to propose a theoretical framework for the manipulation  representation and reasoning  of such facts.
The Fuzzy Lib library implements all the tools that are necessary to handle this manipulation: representation of a fuzzy subset (among them are the fuzzification, defuzzification and partitioning), reasoning process (generalized modus ponens, fuzzy implications, tnorms, tconorms, etc.).
This version 1 of the Fuzzy Lib enables to implement fuzzification, uncertain reasoning and defuzzification for any number of data in the framework of Max/MSP environment. 
jb.utilities

Joseph Branciforte 
A set of 50 abstractions for performing both common and awkward tasks in Max/MSP. Categories include control, data, list processing, numbers, pattrfamily, statistics, strings, and userinterface. Most perform multiple related functions and are unbiased as to data type where possible. Additionally, the download contains help files.

Jitter

Cycling74 
Jitter is a set of 135 brilliant new video, matrix, and 3D graphics objects for the Max graphical programming environment. The Jitter objects extend the functionality of Max4/MSP2 with flexible means to generate and manipulate matrix data  any data that can be expressed in rows and columns, such as video and still images, 3D geometry, as well as text, spreadsheet data, particle systems, voxels, or audio. Jitter is useful to anyone interested in realtime video processing, custom effects, 2D/3D graphics, audio/visual interaction, data visualization, and analysis 
MaxAlea

Carl Faia 
MaxAlea contains various objects for random distributions and functions.
MaxAlea was begun as a Max port of an existing PatchWork Library created in
19912 by Mikhail Malt. While the distributions and functions found in MaxAlea are similar to those found in the Patchwork version ,there are many differences in their functioning. The environment of Patchwork is static and is not designed for realtime work. Part of the incentive for creating these objects to work with Max was to have a dynamic and realtime environment with which to experiment and work with these algorithms in a manner as simple and straightforward as possible. One can change variables and manipulate the output in many ways in realtime.
There are several different versions of the various stochastic models/processes best presented in the now classic references by Denis Lorrain and Charles Dodge. Carl Faia has used
a variety of sources for the creation of this library which include the Lorrain, Dodge and Malt implementations as well as sources found on the WorldWideWeb. The externals found in the package include several random
distributions, examples of random walks and 1/f noise algorithms, as well as one
or two utilities written specifically for the MaxAlea library. Carl Faia wanted to make a
coherent collection (as he thought Malt had managed to do in PatchWork) of these
various algorithms and provide an interface easily accessible using the Max
environment for realtime control.
All these algorithms have been created using a seeded version of the random function found in the standard AINSI library. That is, each time the function is first run there will always be a different set of random numbers (unlike the random funtions found in Max, PatchWork and other versions of random number generators). 
MegaMax

Stephen Kay 
The MegaMAX™ Collection is a set of 33 external objects for use with Opcode's MAX programming environment. It was created by professional musician and programmer Stephen Kay in an effort to deal with some of the frustrations and limitations of creating a professional looking, feeling and functioning application. But you don't have to be an application developer! The MegaMAX Collection is for anyone who wants to make betterlooking and functioning Max patchers at all levels.

Panaiotis Objects

Panaiotis 
The Mac version is UB.
These Max objects have been enhanced since the documentation to the left was written. Help files for the objects provide information on enhancements.
The matrix object has been substantially upgraded. It now combines features of unpack, spray, funnel, append, and prepend into one object. This makes a great object to place between controllers and jit objects because it acts like a multiprepend. There are new configuration commands and enhancements to the old: even, odd, mod,and range, among others). Most commands can be applied to inlets of outlets. There is also a mute function that adds another layer of control. Matrixctrl support has been enhanced. See the help file for full details and examples.
Most other objects now fully support floats. RCer and autocount will count in float values, not just integers.
Notegen16 is a 16 channel version of its predecessor: notegen. It is more generalized and much more efficient. 
PeRColate

Dan Trueman 
PeRColate is an opensource distribution of a variety of synthesis and signal processing algorithms for Max, MSP, and Nato. It is centered around a (partial) port of the Synthesis Toolkit (STK) by Perry Cook (Princeton) and Gary Scavone (Stanford CCRMA). Like the STK, it provides a fairly easy to use library of synthesis and signal processing functions (in C) that can be wired together to create conventional and unusual instruments. Also like the STK, it includes a variety of precompiled synthesis objects, including physical modeling, modal, and PhISM class instruments; the code for these instruments can serve as foundations for creating new instruments (one example, the blotar, is included) and can be used to teach elementary and advanced synthesis techniques. Given it's STK heritage and educational function, PeRColate is largely unoptimized, though all the objects run on a 80MHz 7100, which is pretty good. PeRColate also includes a number of objects not from the STK; some are from RTcmix and others are our own evil creations, designed to crash your computer, but only after making some kind of interesting sound or image. 
SFA Max/MSP Library

Stefano Fasciani 
The SFAMaxLib is a collection of Max/MSP objects developed in the context of the VCI4DMI. It includes functions and utilities in the form of FTM externals, FTM abstractions and Max abstractions. FTM is a shared library for Max/MSP developed by IRCAM, which provides a small and simple realtime object system and a set of optimized services to be used within Max/MSP externals.
List of FTM Externals: sfa.eig  eigenvalues; sfa.inputcombinations  combination generator; sfa.levinson  levinsondurbin recursion; sfa.lpc2cep  lpc to cepstra conversion; sfa.rastafilt  rasta filter; sfa.rmd  relative mean difference; sfa.roots  polynomial roots;
List of Abstractions: sfa.bark.maxpat  energy of the Bark bands from time domain frame;sfa.bark2hz_vect.maxpat  Herts to Bark conversion;sfa.barkspect.maxpat  energy of the Bark bands from spectrum; sfa.ceil.maxpat  ceil function; sfa.featfluxgate.maxpat  gated distance on stream of feature vectors; sfa.fft2barkmx.maxpat  utility subabstraction of sfa.bark; sfa.fft2barkmxN.maxpat  utility subabstraction of sfa.barkspect; sfa.hynek_eq_coeff.maxpat  hynek equalization coefficients; sfa.hz2bark.maxpat  Hertz to Bark conversion; sfa.hz2bark_vect.maxpat  Hertz to Bark conversion for vectors; sfa.hz2mel.maxpat  Hertz to Mel conversion; sfa.idft_real_coeff.maxpat  utility subabstraction of sfa.rastaplp; sfa.maxminmem.maxpat  minimum and maximum of a stream of data; sfa.mfcc.maxpat  MFCC coefficients; sfa.modalphafilter.maxpat  1st order IIR lowpass on a stream of vectors; sfa.nonlinfeqscale.maxpat  linear spectrum to Bark or Mel scale conversion; sfa.rastaplp.maxpat  PLP and RASTAPLP coefficients; sfa.spectmoments.maxpat  4 spectral moments (centroid, deviation, skewness, kurtosis); sfa.3spectmoments+flatness.maxpat  3 spectral moments (centroid, deviation, skewness) and the spectral flatness; sfa.spectralflux.maxpat  spectral flux on stream of spectrum vectors; sfa.spectralfluxgate.maxpat  gated spectral flux on stream of spectrum vectors; sfa.std.maxpat  standard deviation; sfa.win_to_fft_size.maxpat  smaller FFT size given frame size; sfa.GCemulator.maxpat – 3D gestural controller emulator; 
VASP

Thomas Grill 
VASP is a package for PD or Max/MSP consisting of a number of externals extending these systems with functions for nonrealtime arraybased audio data processing. VASP is capable of working in the background, therefore not influencing eventual dsp signal processing. 
xjimmies

Zack Settel Jeanmichel Dumas 
Parts of the nSLAM audio suite.
The "xjimmies" library included with nSLAM v2.0 offers new functionality not defined in the original "jimmies" running under Max/MSP. Specifically, a number of new objects have been added for working with multichannel sound, sound source simulation and immersive audio. The name of the library, formerly "jimmies", was changed to "xjimmies", since the "X"platform library runs in both PD (Windows/OSX/Linux) and now, in Max/MSP (Windows/OSX). 











