what :
Home > Search > out

Objectspage : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62
v.age External The output from v.age is an image that indicates the number of frames since each pixel was active (non-zero).
The output from v.age is an image that indicates the number of frames since each pixel was active (non-zero). Currently active pixels show how long they have been active by outputting positive values. (32 means active for 32 frames). Inactive pixels output a negative value showing how many frames have elapsed since it was last active. The output image is in floating point format so that it can maintain a very long history. v.age will be paired with another object in development to provide motion speed and direction information.
v.alpha External v.alpha extracts the alpha channel from the incoming stream and outputs it as a grays int8 stream.
v.applyalpha External v.applyalpha permanently applies the alpha channel to the stream.
v.applyalpha permanently applies the alpha channel to the stream. Zeroes in the alpha channel produce black in the output channel. 255 in the alpha channel reproduces the pixel at that location. Values in the alpha channel between 1 and 254 result in output pixels which are scaled between black and the pixel values by multiplying the pixels by the alpha channel value divided by 255.
v.atan2 External v.atan2 calculates the angle (in radians) of the vector represented by paired pixels from the two input streams (output as grays float32)
v.atan2 calculates the angle (in radians) of the vector represented by paired pixels from the two input streams (output as grays float32) This is quite an accurate calculation and it not as fast as most simple math softVNS 2 processes.
v.average External v.average outputs the average of each set of corresponding pixels from the two input streams
v.averagedown External Each output pixel is the average of the 16 input pixels at or below the output pixel position. v.averagedown is used mostly in head-tracking.
v.averagelevel External v.averagelevel reports the average value of each component in the image.
v.averagelevel reports the average value of each component in the image. N.B. grays streams output only one level (first outlet).
v.bounds External v.bounds calculates the bounding rectangle of the non-black areas of the image.
v.bounds calculates the bounding rectangle of the non-black areas of the image. It has some features to improve its performance where there might be bits of noise outside the area of maximum concentration. v.bounds finds the top- and bottom-most lines and left- and right-most columns such that noise_tolerance amount of the image mass is outside the defined bounds. In other words, if noise_tolerance is 0.1, then the starting value for the top will be the line in which the accumulated total of pixel values becomes larger than 0.1 times the total sum of all pixel values in the image. From this initial bounding rectangle, v.bounds works backwards, expanding to include consecutive lines or columns which have at least noise_threshold total pixel value. This tends t
v.buddy External v.buddy synchronizes a number of video streams so that the last received frames are output in right to left outlet order each time all inlets have received at least one frame since the last output.
v.bufferpool External This object allows you to preallocate buffers of various formats and resolutions to be shared amongst other object.
This object allows you to preallocate buffers of various formats and resolutions to be shared amongst other object. Buffer pools can be named or unnamed. Named pools offer their buffers only to objects that have been told to allocate from those pools. Unnamed pools are available to any object without a pool preference. When created, a buffer pool is empty. If an object has declared that it will allocate its buffers from a specific buffer pool and that buffer pool cannot satisfy the request, the object will not try to get the buffers from general memory and the object will bypass itself and send the following message from its outlet: buffer_set_full
v.buffertap External Output the frames in a v.buffers object as a stream.
Output the frames in a v.buffers object as a stream. v.buffertap accesses the frames stored in a v.buffers object of the same name. You can have multiple v.buffertaps accessing one v.buffers. You have several ways of playing back the frames: playing, looping, reversing_looping, and manual control. You can tell v.buffertap to interpolate between frames when the speed is slow, or you have manually specified a floating point frame number. You can set in and out points in v.buffertap to allow you to play and loop subsections of the buffers. If the in point is larger than the out point, the clip plays backwards from in to out.
v.colourfilter External Each output pixel represents the degree to which that pixel fits the colour description.
Each output pixel represents the degree to which that pixel fits the colour description. If the incoming stream is rgb format, then rgb colour matching is used. If the incoming stream is in yuv format, then yuv colour matching is used. yuv offers better tracking of colours in highlight and shadow since it separates colour from brightness. To track an object with many levels of brightness, use a very high y (brightness) tolerance (256) and low (1-4) u and v tolerances). Normal tolerances for yuv: y tolerance = 4 - 256 u and v tolerances = 1 - 8 Normal tolerances for rgb: r, g, and b tolerances = 4 - 16 For grays images, v.colourfilter outputs how close the input pixels are to the y center.
v.components External v.components separates a video stream into its component streams.
v.components separates a video stream into its component streams. grays streams produce 3 identical grays streams out the three outlets. N.B. For yuv images, the u and v streams are signed. 0 - 127 are positive values and 128 - 255 are actually -128 to -1. This means the u and v images can look noisier than they really are. (Note that this is different from the pseudo-signed images like those from v.motion (signed mode) where 0 - 127 are really negative and 128 - 255 are positive. To convert a signed int8 stream to a unsigned or pseudo-signed int8 stream or vice versa, you can use a v.xor 128 object.
v.composite External v.composite takes four arguments: the number of input streams to combine, the format (grays/yuv/rgb), and the width and height of output streams.
v.composite takes four arguments: the number of input streams to combine, the format (grays/yuv/rgb), and the width and height of output streams. The v.composite object will have ìnumber of input streamsî inlets, one for each input stream. If the format and size arguments are supplied, the v.composite will act as a fixed size context for compositing ( so that for example, multiple 320 x 240 images can be composited into a 640 x 480 image) If they are not supplied, then the output size of the v.composite will match that of the stream coming in the first inlet. The v.composite object uses any alpha channels in incoming streams to determine the transparency of that stream. Streams are composited in right to left order (i.e. with the leftmost stream sitting on top of all the others).
v.cos External v.cos calculates the cosine of the brightness of each pixel in the image
v.cos calculates the cosine of the brightness of each pixel in the image (output as grays float32) This is quite an accurate calculation and it not as fast as most simple math softVNS 2 processes.
page : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62

Libraries
ag.graular.suite
debug: SELECT prenom, nom FROM auteurs RIGHT JOIN auteur_libraries USING (id_auteur) WHERE auteur_libraries.id_library='166'Adrian Gierakowski The ag.granular.suite is a collection of Max/MSP patches for generalised granular sound processing and microsound composition written using FTM/Gabor libraries (developed at IRCAM) and encapsulated as Jamoma modules. Main features include: subsample accurate scheduling, multichannel output, granulation of multiple soundfiles at the same time (with interpolation of two sources per grain), parameter randomisation and sequencing, control via OSC, preset management, preset interpolation. Its modular architecture makes it possible to easily extend it with new algorithms for grain scheduling and parameter control.
AHRS Max Library
debug: SELECT prenom, nom FROM auteurs RIGHT JOIN auteur_libraries USING (id_auteur) WHERE auteur_libraries.id_library='168'Giuseppe Torre The AHRS Library (Attitude Heading Reference System) is a set of Max externals that allows you to perform a series of basic calculations for 3D/4D vectorial math used in aerodynamics.
If you are using a three axis accelerometer and a three-axis magnetometer check out the"ahrs_triad" object which enables you to find the orientation of your cluster of sensor with respect to the Earth fixed coordinates.
boids
debug: SELECT prenom, nom FROM auteurs RIGHT JOIN auteur_libraries USING (id_auteur) WHERE auteur_libraries.id_library='112' Jasch
Sier
Eric Singer
Wesley Smith
Based on Simon Fraser's implementation of Craig Reynolds' Boids algorithm.
Boids is free for non-commercial use.

Boids is a bird flight and animal flock simulator. It is based on the same algorithm which was used in Jurassic Park for the herding dinosaurs.
Boids takes an integer argument which is the number of boids. Each time Boids receives a bang, it calculates and outputs the new positions of the boids. The output consists of thew coordiantes for each boid, the number and type depending on the mode.

The flight parameters can be changed with messages. Use the 'dump' message to output a list of the current parameter settings.

For more information about the Boids algorithm, see Craig Reynolds' Web site at "http://reality.sgi.com/employees/craig/boids.html".
cv.jit
debug: SELECT prenom, nom FROM auteurs RIGHT JOIN auteur_libraries USING (id_auteur) WHERE auteur_libraries.id_library='19'Jean-Marc Pelletier cv.jit is a collection of max/msp/jitter tools for computer vision applications. The goals of this project are to provide externals and abstractions to assist users in tasks such as image segmentation, shape and gesture recognition, motion tracking, etc. as well as to provide educational tools that outline the basics of computer vision techniques.
FuzzyLib
debug: SELECT prenom, nom FROM auteurs RIGHT JOIN auteur_libraries USING (id_auteur) WHERE auteur_libraries.id_library='139'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 non-classical 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, t-norms, t-conorms, 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.
imp.dmx
debug: SELECT prenom, nom FROM auteurs RIGHT JOIN auteur_libraries USING (id_auteur) WHERE auteur_libraries.id_library='157'David Butler imp.dmx is a cross-platform collection of Max/MSP/Jitter abstractions for dealing with DMX data in various forms. It focuses around the use of jitter matrices to store data, which the objects then read and write to. The aim is to provide the bridge between your patch and whatever object or method you use to output DMX from Max. The abstractions use native Max objects only, excepting the Art-Net patches which use some custom java networking objects, included in the distribution package.
If you have any questions or suggestions, please contact me at david@theimpersonalstereo.com.
Check for updates at http://www.theimpersonalstereo.com.
int.lib
debug: SELECT prenom, nom FROM auteurs RIGHT JOIN auteur_libraries USING (id_auteur) WHERE auteur_libraries.id_library='97'Oli Larkin int.lib is a set of abstractions/javascripts that lets you interpolate between different presets by navigating a 2D graphical environment. It's similar in concept to the Audiomulch Metasurface, Color blobs and the Hipnoscope but implements a gravitational system, allowing you to represent presets with variable sized balls. As you move around the space, the size of the balls and their proximity to the mouse cursor affects the weight of each preset in the interpolated output.
Litter Power Starter Package
debug: SELECT prenom, nom FROM auteurs RIGHT JOIN auteur_libraries USING (id_auteur) WHERE auteur_libraries.id_library='53'Peter Castine The Litter Power Starter Pack consists of about two dozen external objects, including a number of new MSP noise sources, a wide variety of random number distributions, time-domain mutation, and several very useful utilities.
MaxAlea
debug: SELECT prenom, nom FROM auteurs RIGHT JOIN auteur_libraries USING (id_auteur) WHERE auteur_libraries.id_library='96'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 1991-2 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 real-time work. Part of the incentive for creating these objects to work with Max was to have a dynamic and real-time 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 real-time. 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 real-time 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).
Panaiotis Objects
debug: SELECT prenom, nom FROM auteurs RIGHT JOIN auteur_libraries USING (id_auteur) WHERE auteur_libraries.id_library='122' 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 multi-prepend. 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.
PMPD
debug: SELECT prenom, nom FROM auteurs RIGHT JOIN auteur_libraries USING (id_auteur) WHERE auteur_libraries.id_library='81'Cyrille Henry Physical Modelling.
These objects provide real-time simulations, specially physical behaviors. pmpd can be used to create natural dynamic systems, like a bouncing ball, string movement, Brownian movement, chaos, fluid dynamics, sand, gravitation, and more.
With pmpd physical dynamics can be modelled without knowing the global equation of the movement. Only the cause of the movement and the involved structure are needed for the simulation. pmpd provides the basic objects for this kind of simulation. Assembling them allows the creation of a very large variety of dynamic systems .
Toolkit
debug: SELECT prenom, nom FROM auteurs RIGHT JOIN auteur_libraries USING (id_auteur) WHERE auteur_libraries.id_library='46'Robin Davis You can think of these tools as virtual instruments - record your jam sessions, and take out the good bits for use in your music.

4855 objects and 135 libraries within the database Last entries : December 23rd, 2023 Last comments : 0 0 visitor and 66604275 members connected RSS
Site under GNU Free Documentation License