You are on page 1of 24

Max5

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

!!/
!=
%
&
&&
*
/
|
||
+
<
<<
<=
==
>
>=
>>
abs
absolutepath
accum
acos
acosh
active
anal
append
asin
asinh
atan
atan2
atanh
atodb
atoi
autopattr
bag
bangbang
bendin
bendout
bgcolor
bline
bondo
borax
bpatcher
bucket

3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
1

2
2

3
2
2
2
2
2

3
3

Math

Lists

Languages

Interaction

Files

Devices

Data

objname

Control

Category

46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99

buddy
button
capture
cartopol
change
clip
clocker
closebang
coll
colorpicker
combine
comment
conformpath
cos
cosh
counter
cpuclock
ctlin
ctlout
cycle
date
dbtoa
decide
decode
defer
deferlow
delay
detonate
dial
dialog
dropfile
drunk
error
expr
filedate
filein
filepath
filewatch
float
flonum
flush
folder
follow
fontlist
forward
fpic
freebang
fromsymbol
fswap
ftom
funbuf
function
funnel
gate

3
1
1

3
3
1
2
2

3
3

2
2
3

3
3
3

100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153

gestalt
grab
gswitch
gswitch2
hi
hint
histo
hover
if
imovie
incdec
inlet
int
itable
iter
itoa
jit.cellblock
js
jstrigger
jsui
jweb
key
keyup
kslider
lcd
led
line
linedrive
listfunnel
loadbang
loadmess
makenote
match
matrixctrl
maximum
mean
menubar
message
metro
midiflush
midiformat
midiin
midiinfo
midiout
midiparse
minimum
modifiers
mousefilter
mousestate
movie
mtof
mtr
multislider
mxj

3
3
2
3
1

2
1
1

3
1
3

3
3
3
1
3
2
3
1

154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207

next
notein
noteout
nslider
number
numkey
ofer
onebang
onecopy
opendialog
outlet
override
pack
pak
panel
past
patcher
patcherargs
pattr
pattrforward
pattrhub
pattrmarker
pattrstorage
pcontrol
peak
pgmin
pgmout
pictctrl
pictslider
pipe
playbar
plugconfig
plugmidiin
plugmidiout
plugmod
plugmorph
plugmultiparam
plugstore
poltocar
poly
polyin
polyout
pow
pp
pptempo
pptime
prepend
preset
print
prob
pv
pvar
qlim
qlist

3
3
1
3

3
3
1
3

1
3
3

1
1
3

3
3
3
2

208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261

qmetro
quickthresh
radiogroup
random
receive
regexp
relativepath
round
route
router
rslider
rtin
savedialog
scale
screensize
select
send
seq
serial
setclock
sin
sinh
slide
slider
speedlim
spell
split
spray
sprintf
sqrt
standalone
stripnote
strippath
substitute
suckah
suspend
sustain
swap
swatch
switch
sxformat
sysexin
tab
table
tan
tanh
tempo
text
textbutton
textedit
thispatcher
thresh
timepoint
timer

3
3
1
3
2
1

3
3

2
2

3
1

1
3

2
1
1

3
2
2

1
3

262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290

togedge
toggle
tosymbol
touchin
touchout
translate
transport
trigger
trough
ubutton
udpreceive
udpsend
umenu
universal
unpack
urn
uzi
value
vdp
vexpr
when
xbendin
xbendin2
xbendout
xbendout2
xnotein
xnoteout
zl
zmap

3
3
3

3
3
2
2
1
1
1
1
1
1
3

User Interface

Timing

System

Sequencing

Right-to-Left

Plug-ins

Patching

Notes

MIDI

Messages

ed. TS

Subtract two numbers, output the result


Subtraction object (inlets reversed)
Division object (inlets reversed)
Compare two numbers, output 1 if they are not equal
Multiply two numbers, output the result
Divide two numbers, output the result
Bitwise intersection of two numbers
If both numbers are non-zero, output a 1
Divide two numbers, output the remainder
Add two numbers, output the result
Is less than, comparison of two numbers
Shift all bits to the left
Is less than or equal to, comparison of two numbers
Compare two numbers, output 1 if they are equal
Is greater than, comparison of two numbers
Is greater than or equal to, comparison of two numbers
Shift all bits to the right
Bitwise union of two numbers
If either of two numbers is non-zero, output a 1
Output the absolute value of the input
Convert a file name to an absolute path
Store, add to, and multiply a number
Arc-cosine function
Hyperbolic arc-cosine function
Send 1 when patcher window is active, 0 when inactive
Make a histogram of number pairs received
Append arguments at the end of a message
Arc-sine function
Hyperbolic arc-sine function
Arc-tangent function
Arc-tangent function (two variables)
Hyperbolic arc-tangent function
Convert linear amplitude to a deciBel value
Convert ASCII characters to integers
Expose multiple objects in a patcher to the pattr system
Store a collection of numbers
Send a bang to many places, in order
Output received MIDI pitch bend values
Transmit MIDI pitch bend messages
Set background color
Event-driven multi-segment line object
Synchronize a group of messages
Report current information about note-ons and note-offs
Embed a visible subpatch inside a box
Pass a number from outlet to outlet, out each one in turn

Synchronize arriving data, output them together


Flash on any message, send a bang
Store numbers to view or edit
Cartesian to Polar coordinate conversion
Filter out repetitions of a number
Limit numbers within a certain range
Report elapsed time, at regular intervals
Send a bang when patcher window is closed
Store and edit a collection of different messages
Select a color using a modal dialog
Format messages by concatenating multiple atoms into a single symbol.
Explanatory note or label
Convert paths of one pathtype and/or pathstyle to another
Cosine function
Hyperbolic cosine function
Count the bang messages received, output the count
Precise 'real-world' time measurements
Output received MIDI control values
Transmit MIDI control messages
Send a stream of data to individual outlets
Report current date and time
Convert a deciBel value to linear amplitude
Choose randomly between on and off (1 and 0)
Send 1 or 0 out a specific outlet
De-prioritize a message
Defer the execution of a message (always)
Delay a bang before passing it on.
Load/play a score of note events
Output numbers by moving a dial onscreen
Open a dialog box for text entry
Define a region for dragging and dropping a file
Output random numbers in a moving range
Max window errors as messages
Evaluate a mathematical expression
Report the modification date of a file
Read in a file of binary data
Report information about the current Max search path
Notify Max of a file change
Store a decimal number
Display and output a number
Provide note-offs for held notes
List the files in a specific folder
Compare a live performance to a recorded performance
List system fonts
Send remote messages to a variety of objects
Display a picture from a graphics file
Send a bang when patcher is freed
Transform a symbol into individual numbers/messages
Reverse the sequential order of two floating-point numbers
Convert frequency to a MIDI note number
Store x, y pairs of numbers together
Graphical breakpoint function editor
Tag data with a number that identifies its inlet
Pass the input out a specific outlet

Inquire about the current system


Intercept the output of another object
Receive the input in one of two inlets
Pass the input out one of two outlets
Human Interface (gaming) device input
Pop-up style hint text
Make a histogram of the numbers received
Report object scripting names
Conditional statement in if/then/else form
Play a QuickTime movie in a patcher window
Buttons that increment/decrement a value
Receive messages from outside a patcher
Store an integer value
A table in a patcher window
Break a list up into a series of numbers
Convert integers to ASCII characters
Two-dimensional storage and viewing
Execute Javascript
Execute Javascript instructions sequentially
Javascript user interface and OpenGL graphics
Website data in a Max UI external
Report key presses on the computer keyboard
Report key releases on the computer keyboard
Output numbers from a keyboard onscreen
Draw graphics in a patcher window
Display on/off status in color
Output numbers in a ramp from one value to another
Scale numbers exponentially
Index elements of a list and output them individually
Send a bang automatically when a patcher is loaded
Send a message when a patch is loaded
Generate a note-off message following each note-on
Look for a series of arguments, output it as a list whenever an input matches
Matrix switch control
Output the greatest in a list of numbers
Find the running average of a stream of numbers
Put up a custom menu bar
Send any message
Output a bang message at regular intervals
Send note-offs for hanging note-ons in raw MIDI data
Prepare data in the form of a MIDI message
Output received raw MIDI data
Set a pop-up menu with names of MIDI devices
Transmit raw MIDI data
Interpret raw MIDI data
Output the smallest in a list of numbers
Report modifier key presses on the computer keyboard
Pass numbers only when the mouse button is up
Report the status and location of the mouse
Play a QuickTime movie in a window
Convert a MIDI note number to frequency
Multi-track sequencer
Multiple slider and scrolling display
Java in Max

Detect logical separation of messages


Output received MIDI note messages
Transmit MIDI note messages
Output numbers from a notation display onscreen
Display and output a number
Interpret numbers typed on the computer keyboard
Store x, y pairs of numbers temporarily
Traffic control for bang messages
Prevent multiple copies of the same patcher from being opened
Open a dialog to ask for a file or folder
Send messages out of a patcher
Change default values on a patcher-specific basis.
Combine numbers and symbols into a list
Output a combined list when any element changes
Colored background area
Report when input increases beyond a certain number
Create a subpatch within a patch
Get parent patcher arguments
Patcher-specific, named data wrapper
Send any message to a named object in the patcher hierarchy
Access all of the pattr objects in a patcher
Create pattr 'share points' and communicate between patcher hierarchies
Save and recall presets of pattr data
Open and close subwindows within a patcher
If a number is greater than previous numbers, output it
Output received MIDI program change values
Transmit MIDI program change messages
Picture-based control
Picture-based slider control
Delay numbers or lists
QuickTime movie play controller
Configure the behavior of a plug-in
Receive MIDI events from a plug-in host
Send MIDI messages to a plug-in host
Modify plug-in parameter values in other plug-ins
Generate parameter values created by morphing between other presets
Define an array of plug-in parameters
Store multiple plug-in parameter values
Polar to Cartesian coordinate conversion
Allocate notes to different voices
Output received MIDI poly pressure values
Transmit MIDI poly pressure messages
Computes x to the power of y
Define a plug-in parameter
Define plug-in tempo and sync parameters
Define time-based plug-in parameter
Put one message at the beginning of another
Store and recall the settings of other objects
Print any message in the max window
Make a weighted random series of numbers
Share variables specific to a patch and its subpatches
Connect to a named object in a patcher
Queue-based message passing control
A collection of messages to send remotely

Queue-based metronome
Fast chord detection
Radio button/check box user interface object
Generate a random number
Receive messages without patch cords
Use PERL-style regular expressions to process input
Convert an absolute to a relative path
Round to an input value
Selectively pass the output out a specific outlet
matrixctrl-compatible Max message router
Display or change a range of numbers
Output received MIDI real time messages
Open a dialog to ask for a filename for saving
Map an input range of values to an output range
Output the monitor size
Select certain inputs, pass the rest on
Send messages without patch cords
Sequencer for recording and playing MIDI data
Send and receive characters from serial ports and cards
Control the clock speed of timing objects remotely
Sine function
Hyperbolic sine function
Filter an input value logarithmically
Output numbers by moving a slider onscreen
Limit the speed at which messages can pass through.
Convert input to ASCII codes
Look for a range of numbers
Distribute a value to a numbered outlet
Format a message of words and numbers
Square root function
Configure parameters for standalone applications
Filter out note-off messages, pass only note-on messages
Get a filename from a full pathname
Substitute a symbol for another symbol in a message
Get pixel color at display coordinates
Reports when application is suspended or resumed
Hold note-off messages, output them on command
Reverse the sequential order of two integers
Color swatch for RGB color selection and display
Output messages from a specific inlet
Prepare MIDI system exclusive messages
Output received MIDI system exclusive messages
A user interface tab/multiple button object
Store and graphically edit an array of numbers
Tangent function
Hyperbolic tangent function
Output numbers at a metronomic tempo
Format messages as a text file
A user interface button/toggle
User-entered text in a patcher
Send messages to a patcher
Combine numbers into a list when received close together
Output a bang when a transport reaches a specific time.
Report elapsed time between two events

Report zero/non-zero transitions


Switch between on and off (0 and 1)
Convert messages, numbers, or lists to a single symbol
Receive MIDI aftertouch values
Transmit MIDI aftertouch messages
Convert between different units of time.
Control a master clock and report time values.
Send input to many places, in order
If a number is less than previous numbers, output it
Transparent button, sends a bang
Receive Max messages over a network using UDP
Send Max messages over a network using UDP
Pop-up menu, to display and send commands
Send messages to all instances of the same class in a patcher
Break a list into individual messages
Generate random numbers without duplicates
Send a specific number of bang messages
Share a stored number with other objects
Control a videodisk player through a serial port
Evaluate a math expression for a list of different inputs
What's the time?
Interpret extra precision MIDI pitch bend values
Interpret extra precision MIDI pitch bend values
Format extra precision MIDI pitch bend messages
Format extra precision MIDI pitch bend messages
Interpret MIDI note messages with release velocity
Format MIDI note messages with release velocity
Multi-purpose list processing
Maps input range of values to output range

2
-
/
21
2
2
2AND
201

2
2

2
21
2
2

2OR
201

10
2

ASCII
1pattr

bang
MIDI
MIDI

line


bang

bang

atom

bang

MIDI
MIDI

10
10

bang
/

Max

Max
Max

bang

2
MIDI
xy

21
21

if/then/else
QuickTime

ASCII
2
JavaScript
JavaScript
JavaScriptOpenGL
MaxWeb

line~

bang

bang
MIDI
MIDI
MIDI
MIDI
MIDI
MIDI

QuickTIme
MIDI

MaxJava


MIDI
MIDI

xy1
bang

pattr
pattr
pattr

MIDI
MIDI

QuickTime

MIDI
MIDI

MIDI
MIDI

Max

PERL

matrixctrlMax

MIDI

MIDI

ASCII

2
RGB

MIDI
MIDI

bang
2

00
10
1
MIDI
MIDI

bang
UDPMax
UDPMax

bang

MIDI14
MIDI14
MIDI
MIDI

You might also like