what :
Home > Search > number

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
max.llact External multipurpose storage object
values coming into the left inlet are stored on an internal list,
values coming into the right inlet are erased.
whenever there are numbers stored, 1 is the result.
if nothing is stored, output is zero.
this is useful to determine wether a row
in a matrix has any active points or not,
or wether any keys are pressed, since it's not possible
to get that information with key and keyup alone.
max.llriddle External remove duplicates and similar values from a series of numbers
remove duplicates and similar values from a series of numbers
max.urn External generate random numbers without duplicates
max.urn works like the standart max urn object, but you don’t need to clear it
maximum External Output the greatest in a list of numbers
determines the maximum of two numbers or a list of numbers
MaxMSPserver Abstraction to connect Macromedia's Flash to Max/MSP
This package contains a MaxMSPserver abstraction and a MaxMSPserver FlashComponent. The FlashComponent makes it very easy to connect Macromedia's Flash to Max/MSP, just drag and drop the component in you *.fla and type in the IP and port numbers... The MaxMSPserver abstraction is an addition to Olaf Matthes\'s flashserver external (from www.akustische-kunst.org) and adds some functionallity specific to the FlashComponent
mdegranular~ External Object for multi-channel, multi-voice, multi-transposition granular synthesis with live-input and many features.
This object performs time granulation of sampled sound in real-time.

Input in the form of a fixed, pre-recorded sample buffer or an incoming signal of user-specified length is used to randomly select segments of sound (grains) whose durations (grain length) may be modified on-the-fly. These grains are (amplitude-) enveloped and reconfigured each time one comes to an end.

The granulation is performed in a user-specified number of streams (also known as (aka) voices or layers): the more streams, the denser and thicker but also the smoother the effect. An increase in streams also implies an increase in processing time and is the main factor affecting real-time performance.

The streams may be subject to transposition whereby a list of semitone values sent to the object forms the set from which a randomly-chosen value is selected for each grain of sound output by the object.

Finally, each grain is routed to a randomly-chosen outlet (the number of which is also user specified) allowing mapping onto an arbitrary number of output channels.
mean External Find the running mean / average of a stream of numbers
Calculates the mean (average) of all the numbers it has received
meter~ External Signal level meter
meter~ is a simple signal level meter that can be attached to any signal whose level is between -1 and 1. Other signals should be scaled first. Each "LED" on the meter represents a change of 3dB from the previous step, by default. The red "over" LED comes on if the signal is greater than or equal to 1, and lasts for about a second. You can change the redrawing interval with the interval message. Resizing the meter gives its vertical or horizontal orientation, depending on whether its height is greater than its width or vice versa. meter~ outputs the peak signal value received every redrawing interval. Additional appearance settings, such as number of LEDs, and their colors can be set using the inspector (by chooseing "Get Info..." in the object menu).
midiinfo External Set a pop-up menu with current names of MIDI devices
When midiinfo receives a bang or int in its left inlet, it sends a series of messages which will set up a pop-up menu to a list of MIDI output devices. If you check "Evaluate Item Text" in the pop-up menu dialog, you can connect the right outlet of the menu to a MIDI output object to select MIDI devices by name. A number in midiinfo's right inlet creates a list of MIDI input devices.
minimum External Output the smallest / minimum in a list of numbers
determines the minimum of two numbers or a list of numbers
minmax Abstraction minmax finds the minimum and maximum in a stream of numbers, list.
mirror Abstraction Create a mirrored number (subtracts the difference from the mirror number.
Modal Change External The Modal Change object is a compositional algorithm to control modality. It outputs scale degrees and creates tables and lists that adhere to one of the 7 modes.

created by V.J. Manzo
The Modal Change object allows a user to specify a tonic and diatonic mode in its two inlets and get the pitch class value of each scale degree out its eight outlets. A user can send a pitch class number or a letter name message to its left inlet to set the tonic. A message box with a mode name such as major, minor, Phrygian, Lydian b7, can be sent to the right inlet to build up a scale from the given tonic. The object will output the scale degrees for any tonic within the modes of the major scale, the melodic minor scale, the harmonic minor scale, and the harmonic major scale (the major scale with flatted 6). Instead of using one of the mode names to build a scale, a user can also send a message with the number of whole steps and half steps desired to build their scale, and receive the scale degree pitch classes from its outlets.
Double clicking the object will open a display that allows the user to see what mode they’re in and other information related to the mode including scale degree distances that make up the scale and the particular mode’s context within the larger pitch collection.
The object can receive all of the organized pitch class data into a table or by using an internal table with the argument table1.
The object can also receive the organized pitch class data into a coll list or by using an internal coll list with the argument scale. The coll list also has an added feature: it will take any incoming pitch and filter it to the nearest note from the selected scale.
This allows you to set the tonic and mode, and filter all incoming pitch data so that whatever note is played, it will conform to the diatonic pitch collection you’ve selected.

created by V.J. Manzo
www.vjmanzo.com | www.vincemanzo.com
Modal Triad External The Modal_Triad object generates chords in root position or inversions. It takes traditional chord names, chord function numbers, Roman numerals, tonicizations, etc. It even takes altered chords like Ebdom7b9#11.

created by V.J. Manzo
The modal triad object allows a user to play tertian chords of any quality. It receives scale data from the modal_change object and, when a tonic and mode is selected, the object receives the numbers 1-8 in its leftmost inlet to output the notes of the chord function associated with that number. For example, in major keys, the numbers 1, 4 and 5 are always major chords, 2, 3, and 6 are minor, so, if C Major is selected, a 2 sent to the modal_triad object will yield the notes of a d minor chord.
For each selected chord, the notes of that chord are sent to the object’s 7 outlets in the following order: root, third, fifth, seventh, ninth, eleventh, thirteenth. Alterations like flat ninth or sharp eleventh are inferred by the chord function as it relates to the selected tonic and mode.
The second inlet of the object allows the chord tones, received as pitch classes, to be restricted to one octave.
The object also takes Roman numeral functions to yield chords. The standard capital Roman numerals for major, lower case Roman numerals for minor are used. A lower case Roman numeral iv in the key of C Major will yield an F minor chord regardless of the fact that chord has non-diatonic chord tones in it, the Ab.

A capital Roman numeral with a plus sign next to it will yield an augmented chord, and a lowercase Roman numeral with a zero next to it will yield a diminished chord.
In the same manner, a user can use letter names to build chords. A capital C will yield a C Major chord while a lower case e will yield an e minor chord. A capital C plus will yield an augmented chord and a lower case d zero will yield a d diminished chord.
(set to C Major)
This object also receives messages for tonicizations. A user can send the message Roman numeral V/5, to yield the 5 of 5 (a D Major chord in the key of C Major). The V Chord Tonicizations produce a Dominant 7th chord for each scale degree in the selected mode. That is, the root, 3rd, 5th, and 7th will form a Dominant 7th Chord exactly one perfect 5th above a given scale degree. The 9th, 11th, and 13th pitches of the chord are inferred according to the selected mode and NOT the mode from which the tonicizing chord prevails.
Similarly the object allows other types of tonicizations including leading tone tonications and minor four tonicizations. Augmented 6th chords and Neopolitan chords can also be implemented.
It even takes altered chords like Ebdom7b9#11.

created by V.J. Manzo
www.vjmanzo.com | www.vincemanzo.com
modal_line Abstraction The modal_line object operates similarly to the line object in terms of "ramping" from one number to the next. However, the ramp in modal_line only includes diatonic pitches of a specified mode.
The modal_line object operates similarly to the line object in terms of "ramping" from one number to the next. However, the ramp in modal_line only includes diatonic pitches of a specified mode.

created by V.J. Manzo
vjmanzo.com/mol || vjmanzo.com
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

Libraries
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".
Cosm
debug: SELECT prenom, nom FROM auteurs RIGHT JOIN auteur_libraries USING (id_auteur) WHERE auteur_libraries.id_library='147'Wesley Smith
Graham Wakefield
Cosm is an integrated collection of externals and abstractions to assist the construction of navigable, sonified virtual worlds using Max/MSP/Jitter. Cosm has been designed to require only minimal changes to existing Max/MSP/Jitter patches to support a number of features valuable in the creation of virtual worlds.

Supports six-degrees-of-freedom (6DoF) navigation using quaternions, spatial audio using 3rd order Ambisonics, distance filtering and doppler, collision detection using spherical intersection (query sphere), world boundaries, stereographic control, 3D field interaction, and a strategy for remote rendering.
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.
jb.utilities
debug: SELECT prenom, nom FROM auteurs RIGHT JOIN auteur_libraries USING (id_auteur) WHERE auteur_libraries.id_library='121'Joseph Branciforte A set of 50 abstractions for performing both common and awkward tasks in Max/MSP. Categories include control, data, list processing, numbers, pattr-family, statistics, strings, and user-interface. Most perform multiple related functions and are unbiased as to data type where possible. Additionally, the download contains help files.

Litter Power Pro Package
debug: SELECT prenom, nom FROM auteurs RIGHT JOIN auteur_libraries USING (id_auteur) WHERE auteur_libraries.id_library='54'Peter Castine The Litter Power package consists of over 60 external objects, including a number of new MSP noise sources, externals that produce values from a wide variety of random number distributions, and externals for mutation and cross-synthesis.
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.
Lobjects
debug: SELECT prenom, nom FROM auteurs RIGHT JOIN auteur_libraries USING (id_auteur) WHERE auteur_libraries.id_library='29'Peter Elsea Max objects for manipulation of lists of numbers.
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).
PeRColate
debug: SELECT prenom, nom FROM auteurs RIGHT JOIN auteur_libraries USING (id_auteur) WHERE auteur_libraries.id_library='5'Dan Trueman PeRColate is an open-source 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 un-optimized, 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.
Random Objects
debug: SELECT prenom, nom FROM auteurs RIGHT JOIN auteur_libraries USING (id_auteur) WHERE auteur_libraries.id_library='78'Gary Lee Nelson These are the collections of seedable random number generators that I wrote sometime in the early 1990's. These classic, OSX and Windows ports are thanks to Jeremy Bernste
tl.objects
debug: SELECT prenom, nom FROM auteurs RIGHT JOIN auteur_libraries USING (id_auteur) WHERE auteur_libraries.id_library='39'Trond Lossius A number of Max/MSP externals.
V Objects
debug: SELECT prenom, nom FROM auteurs RIGHT JOIN auteur_libraries USING (id_auteur) WHERE auteur_libraries.id_library='160'V.j. Manzo The V Objects provides a number of shortcut tools for Max created by V.J. Manzo and included with the Modal Object Library.


http://www.vjmanzo.com/mol
created by V.J. Manzo
VASP
debug: SELECT prenom, nom FROM auteurs RIGHT JOIN auteur_libraries USING (id_auteur) WHERE auteur_libraries.id_library='49'Thomas Grill VASP is a package for PD or Max/MSP consisting of a number of externals extending these systems with functions for non-realtime array-based audio data processing. VASP is capable of working in the background, therefore not influencing eventual dsp signal processing.
xjimmies
debug: SELECT prenom, nom FROM auteurs RIGHT JOIN auteur_libraries USING (id_auteur) WHERE auteur_libraries.id_library='100'Zack Settel
Jean-michel 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).

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