what :
Home > Search > message

Objectspage : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
midiparse External Separate raw MIDI bytes by message type
Interpret raw MIDI data
MMF Abstraction control max UI objects within a multitouch screen
MMF is a set of abstractions that will let you control very easily max UI objects directly within your multitouch screen.
MMF will work with any multitouch interface that sends TUIO messages.
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 Messiaen External The Modal Messiaen objects organize and calculate the pitches for Messiaen's modes of limited transposition. You create custom modes by sending the scale degree distance maps to the object.

created by V.J. Manzo
The Modal Messiaen objects operate similarly to the modal_change object, but output the pitch classes of Messiaen’s Modes of Limited Transposition. You can send it messages like C Whole Tone or E octatonic to receive the pitch classes of that mode. These objects are also useful for creating modes with 6, 8, 9, or 10 unique scale degrees as it also accepts scale degree distances.

created by V.J. Manzo
www.vjmanzo.com | www.vincemanzo.com
Modal Net Send & Receive External The Modal Net Send & Receive objects are optimized for using the Modal Change object over a network.

created by V.J. Manzo
The modal netsend and netreceive objects are simple abstractions designed to optimize sending modal_change messages over a network. It uses normal UDP network features for port and IP address specification.

created by V.J. Manzo
www.vjmanzo.com | www.vincemanzo.com
Modal Prog External The Modal_Prog object takes n chord functions and displays the triads of user inputted chord progressions.

created by V.J. Manzo
The modal prog object takes a list of chords (as in a progression) in its right inlet and outputs each of those chords one at a time to the modal triad object when a bang is sent to the left inlet. The object integrates with the modal_triad object and will interpret any message that modal triad does.
By default, a new list of chords triggered when a list is currently being played will sound on the next bang received. With the optional argument '@immediate 0', a new list of chords triggered when a list is currently being played will sound as soon as each chord from the first list has been played.

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_pc_match External The modal_pc_match object takes an incoming note in its left inlet and compares it against the diatonic pitch classes of any scale.



created by V.J. Manzo
The modal_pc_match object takes an incoming note in its left inlet and compares it against the diatonic pitch classes of any scale as defined by the modal_change object. If the incoming pitch matches one of the pitch classes of the scale, the object outputs a bang from one of its first seven outlets.
The object also defines the chromatic notes between diatonic scale degrees. If an incoming pitch matches a chromatic scale degree, the object outputs a bang from one of the next 14 outlets. For example, a C# played in the key of C Major is between scale degrees 1 & 2 - C & D - a whole step. An incoming C# in any octave will send a bang out of the outlet marked “Match Scale Degree #1” [read Sharp One].
The incoming note may also match a chromatic scale degree between a step and a half (3 semitones). In this case, two chromatic notes are next to each other separated by a half step. The lower of the two chromatic notes is referred to as the “#1” (assuming that the step and half interval is located between scale degrees 1 and 2 as is the case in the sixth mode of the harmonic minor scale, Lydian #2). The other chromatic note is closer to the higher scale degree and would be referred to as “b2”, thus the object would output the message “Match Scale Degree b2”. For example, imagine a G played in the key of A Harmonic Minor (between scale degrees 6 & 7 - F & G#). An F# is interpreted as “#6” and the G is interpreted as “b7”. Note: only the harmonic minor and harmonic major scales and their modes have two scale degrees separated by a step and a half.
In addition to matching chromatic pitches, the modal_pc_match object also outputs the chromatic pitch classes out of its last 14 outlets. Note that this means some notes will be redundant. For example, scale degree_b2 will be the same pitch as scale degree_#1 in Major keys. Once again, this will not be the case in the modes of harmonic minor and harmonic major where two pitch classes are separated by 3 semitones.






created by V.J. Manzo

www.vjmanzo.com | www.vincemanzo.com
motormix.in External The motormix.in object takes channelized data from the motormix
The motormix.in object takes channelized data from the motormix (such as the fader message, which is fader ), removes the channel number and sends the data out a selected output. The first outlet outputs data that is not channelized (like the bank and group buttons).
motormix.out External The motormix.out object takes non-channelized data from your Max patch and adds an appropriate channel number.
The motormix.out object takes non-channelized data from your Max patch and adds an appropriate channel number. For example, if you send the message "fader " into the first inlet, the result will be "fader 0 " (since channel 0 is the first valid motormix channel). Messages that don't need to be channelized (like the bank and group messages) can be sent any input, and will be output without change.
mousefilter External Pass a message only when mouse button is up
Use mousefilter when you want to change something with a slider or other user interface object only after releasing the mouse, instead of continuously. This could be useful when the slider's output initiates a time-consuming process which would otherwise destroy the "feel" of the user interface.
movie++ External A replacement for the standard movie object in Max. It does everything movie does, and: reports length and dimensions of the current movie or any movie file
A replacement for the standard movie object in Max. It does everything movie does, and: reports length and dimensions of the current movie or any movie file (without loading in a window); allows the window size/position and autofit & border status to be set with arguments or via messages to the object, and can remember them as new movies are loaded; plus other minor tweaks. (If anyone in the Pittsburgh area has a firewire camera they can lend me for a week, firewire output can happen.....or just buy jitter.....)
Mp3Enc Javaclass (mxj) MP3 encoder. Convert one or multiple .wav / .aif files to .mp3
usage : (options) (source file>) [(source file)...]

(options) may be a combination of the following:
-q (quality) Quality of output mp3 file. In VBR mode, this affects
the size of the mp3 file. (Default middle)
One of: lowest, low, middle, high, highest
-b (bitrate) Bitrate in KBit/s. Useless in VBR mode. (Default 128)
One of: 32 40 48 56 64 80 96 112 128 160 192 224 256 320 (MPEG1)
Or: 8 16 24 32 40 48 56 64 80 96 112 128 144 160 (MPEG2 and MPEG2.5
-V VBR (variable bit rate) mode. Slower, but potentially better
quality. (Default off)
-v Be verbose.
-s Be silent.
-e Debugging: Dump stack trace of exceptions.
-t Debugging: trace execution of converters.
-h | --help Show this message.

Requirements : - tritonus_share.jar + tritonus_mp3.jar libraries : http://www.tritonus.org/ - LAME.dll encoder : http://www.jthz.com/~lame/ - tritonus_mp3_encoder plugin : please read the ReadMe file for installation notes
mtr External Multi-track sequencer / recorder
Multi-track recorder for any kind of message
multijoin External Joins messages, ints, floats, lists, and symbols into a list.
Input to inlets can be of variable or fixed length, which is determined by the arguments. Output is determined by the configuration of multijoin.
page : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

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".
BulkStore
debug: SELECT prenom, nom FROM auteurs RIGHT JOIN auteur_libraries USING (id_auteur) WHERE auteur_libraries.id_library='62'Tom Mays bulk storage memory device for all values (any message)
Optimized Gates
debug: SELECT prenom, nom FROM auteurs RIGHT JOIN auteur_libraries USING (id_auteur) WHERE auteur_libraries.id_library='34'Stephen Kay 7 different optimized gates ("bgate" for bangs, "igate" for ints, "fgate" for floats, "sgate" for symbols, and "lgate" for lists. These do not need to do a message lookup, since they only deal with one data type. Also includes "andGate" and "orGate" by David Roach)
ri.rotatexyz MSP objects
debug: SELECT prenom, nom FROM auteurs RIGHT JOIN auteur_libraries USING (id_auteur) WHERE auteur_libraries.id_library='170'Ryo Ikeshiro Calculates 3D coordinates after rotation around the x, y and z axes by performing matrix (mathematical, not Jitter) multiplication at signal rate. Ideal for generating signal rate panning data for use with the rotatexyz message to jit.gl.render.

Currently only available for Mac OS X 10.5 or later (Intel). The following have only been tested on Max 5.

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