










Objects  page : 1 2
3
4
5

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. 
ammm
 External 

min, max, mean of a stream of numbers min, max, mean of a stream of numbers 
aleabilatexp
 External 

Generates a number with a bilateral exponential distribution (also known as the first law of Laplace). Generates a number with a bilateral exponential distribution (also known as the first law of Laplace) of density lambda with an average mu. Lambda controls the horizontal density, or spread, while mu controls the mean 
aleaexp
 External 

Generates a number with an exponential distribution of density lambda. Generates a number with an exponential distribution of density lambda. Lambda controls the amount of horizontal spread, mean = .69315/lambda 
aleagauss
 External 

A GaussLaplace random number distribution generator with a mean of mu and a bandwidth sigma. Also known as the normal distribution. A GaussLaplace random number distribution generator with a mean of mu and a bandwidth sigma. Also known as the normal distribution.The output of this generator will be (99.75%) a random variable ±6sigma. 
alealog
 External 

Generates a number with a logistic(and symmetrical) distribution. Generates a number with a logistic(and symmetrical) distribution. mean = beta/alpha mode = f(beta/alpha) = a/4. 
aleapoisson
 External 

Generates a number with a Poisson distribution. Generates a number with a Poisson distribution. The variable lambda controls the distribution and is the mean. 
aleatriang
 External 

A symmetrical distribution. A symmetrical distribution. The mean is equal to the average of alpha and beta. 
av.jit.iidc
 External 

Get full access to any IIDC compliant camera (all firewire camera that are not a camcorder). (beta version) Get full access to any IIDC compliant camera (all firewire camera that are not a camcorder).
That means that you have accurate control of all the parameters directly from Max (no need to open a settings window). It gives access to all Format especially to Format 7 what is not possible with Quicktime wrapper. 
coef_bpass3~
 Abstraction 

bandboost or bandcut filter This abstraction is designed to calculate coefficients for biquad~ which create a bandboost or bandcut filter. It does not contain a biquad~ and must therefore be connected to one. Connecting it to any other object is meaningless. Like the bandpass filter, it also has a center frequency and bandwidth (here the bandwidth is expressed in octaves instead of Hz). However, unlike a bandpass or notch filter it lets all frequencies pass through, and only attenuates or boosts the frequencies inside it’s band. The boost or cut is defined in decibels (positive for a boost/gain, and negative for a cut/ attenuation). Remember that a signal’s amplitude is doubled when it is boosted by 6dB and halved when it is attenuated by 6dB. 
coef_hlshelf2~
 Abstraction 

double shelving boost /cut filter This abstraction is designed to calculate coefficients for biquad~ which create a double shelving boost /cut filter. It does not contain a biquad~ and must therefore be connected to one. Connecting it to any other object is meaningless. This filter is a combination of a high and a low shelf filter. All in all, this abstraction creates the parameters for three shelves, low midrange and high, which can be attenuated or boosted independently. The two transitions between the three shelves can also be finetuned by defining their transition width in Hertz. The cut or boost for the three segments (low, middle, high) is defined in decibels (positive for a boost/gain, and negative for a cut/attenuation). Remember that a signal’s amplitude is doubled when it is boosted by 6dB and halved when it is attenuated by 6dB. 
Color_Label
 External 

Create transparent colored labels in a variety of fonts and styles (and that means transparent over picts!) Change text on the fly. 
cv.jit.mean
 External 

Computes the mean value of each pixel over time. Computes the mean value of each pixel over time. Works a lot like the regular Max object "mean". In order to clear the matrix, you must send the "reset" message rather than "clear", as "clear" will not reset the internal frame counter to zero. Accepts any data type or planecount. Note, however, that due to rounding errors, char and long calculations are going to deviate downwards from the actual mean. If accuracy is an issue, or you plan to feed cv.jit.mean a large number of frames, convert to floating point beforehand. 
cv.jit.opticalflow
 External 

Calculate optical flow using a variety of techniques. Optical flow is a measure of the velocity of each pixel between two consecutive frames. In other words, displacing the pixels in the first image by the optical flow should produce the second image.
Optical flow can unfortunately only be estimated, not precisely calculated. For this reason, there are several optical flow estimation algorithms. cv.jit.lkflow and cv.jit.hsflow implement two of the most famous approaches, but because the output format and its meaning are the same, cv.jit.opticalflow encapsulates several algorithms, allowing you to easily switch between them to find the one that best suits your needs.
Appart from the LucasKanade and HornSchunk techniques, cv.jit.opticalflow currently implements the "block matching" algorithm and an algorithm by Gunnar Farnebäck. 
cv.jit.shift
 External 

Track image regions using meanShift and CAMShift algorithms. Track image regions using meanShift and CAMShift algorithms. 
page : 1 2
3
4
5

Libraries  
EAMIR  the Electroacoustic Musically Interactive Room

V.j. Manzo 
The EAMIR project is an opensource effort to enable educators with technology for music education. Software is designed around a common configuration which can be easily implemented by music educators around the world by downloading source code and standalone applications through eamir.org.
Users who understand programming can edit the source code and post their new source and standalone applications back to the site for the EAMIR community to use.
Much of the EAMIR software is also designed to allow students with physical and mental disabilities to create meaningful music using interfaces that are accessible to their needs.
The EAMIR SDK allows users to easily create their own EAMIRlike applications by connecting preassembled interface modules to musical modules. The interfaces include cameras with color tracking, guitar hero controllers, wii remotes and devices, dance dance revolution pads, and other gaming controllers as well as traditional MIDI instruments like keyboards.
created by V.J. Manzo
www.vjmanzo.com/cv  www.vincemanzo.com

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 
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; 
v001

/// Vade 
v001 is meant to help bring a structured method for building modular and reusable performance patches for Max/MSP and Jitter  it isnt a complete low level programming system, rather an immediately useful set of premade objects and patching methodologies for building modules and automatically creating dynamic and scriptable user interfaces. 











