MAX / MSP / MAX4LIVE EXAM
QUESTIONS AND ANSWERS
Installing a M4L Device - Correct Answers -Save it to a std folder, drop it into a Live Set,
press save on the device. Optionally, add it to a rack and save to user library.
Unlock / Toggle Edit Shortcut - Correct Answers -apple-e
Comma in Message Box - Correct Answers -Delimits separate messages to be sent. To
escape, use a \
Order of evaluation when one message is sent to multiple recipients - Correct Answers -
right to left, bottom to top, depth-first
Number vs Flonum object - Correct Answers -integer vs floating point
Flonum coarse/fine setting - Correct Answers -If you mouse over the integral part, only
the integer changes, if you mouse over the fractional part, only that changes.
Message box to change a number objects value without having it bang - Correct
Answers -send it a message 'set 15' if 15 is the number. Otherwise sending it a 15 will
cause it to bang.
Lists in message boxes are item-delimted by... - Correct Answers -space character
If your list in a message box begins with a numeric data, prefix the list with the symbol...
- Correct Answers -list
Are lists typed? - Correct Answers -No, they can freely mix between integer, symbol,
floating point, etc.
metro object is frequently connected to a... - Correct Answers -toggle
bang to a toggle - Correct Answers -it will echo whatever it receives and flip state
toggles output - Correct Answers -typically either a 0 or 1
watchpoints are what? - Correct Answers -breakpoints you set on patch cords
, bangbang object? - Correct Answers -generates bangs in r-to-l based on the position of
it's OUTLETS! Not the position of the receiving objects. The argument is a number of
how many outlets it needs.
objects that have multiple outlets - Correct Answers -typically proceed outlet ordered r-
to-l (like bangbang)
trigger object (shortcut is 't') - Correct Answers -has one input which can take in all sorts
of data. you specify the number and type of outlets with a series of arguments (b: bang,
s: symbol, l: list, i: int, f: float) and it will output, based on outlet order right-to-left, the
same data (if it can be casted appropriately) to the corresponding type's outlets.
hot vs cold inlets - Correct Answers -hot inlets (typically on the left) will generate a bang.
cold inlets (typically on the right) will set state, but not emit a bang. they're good for
accumulation, particularly with math objects.
tip for setting floating point numbers - Correct Answers -always add a trailing . so that
max knows we're in floating point land. otherwise, it might treat is as an integer.
2 ways to statically set attributes on an object... - Correct Answers -1) set them in the
inspector 2) as an argument on the object, but you need to prefix the attribute name
with a '@'
1 way to dynamically set attributes on an object... - Correct Answers -connect a
message box to them which includes the attribute name and new value. to get the
attribute name that should be sent, drag the attribute from the inspector onto the design
surface.
mousestate object - Correct Answers -tracks any mouse events/positions
modifiers objects - Correct Answers -tracks any modification keys pressed
key object - Correct Answers -returns the ascii code of any keys pressed
numkey object - Correct Answers -accumulates collections of numbers and when return
is pressed, bangs them all out. so if you're entering a value 123, a bang isn't generated
with every character pressed. typically a key object is connected to a numkey.
mousefilter object - Correct Answers -allows messages to pass only once the upclick is
pressed. so if you're scrolling up a num object which is connected to the mousefilter, it
will only bang out the last value, once you unclick the mouse.
clue window - Correct Answers -will give you hints about each object when you hover
over it
QUESTIONS AND ANSWERS
Installing a M4L Device - Correct Answers -Save it to a std folder, drop it into a Live Set,
press save on the device. Optionally, add it to a rack and save to user library.
Unlock / Toggle Edit Shortcut - Correct Answers -apple-e
Comma in Message Box - Correct Answers -Delimits separate messages to be sent. To
escape, use a \
Order of evaluation when one message is sent to multiple recipients - Correct Answers -
right to left, bottom to top, depth-first
Number vs Flonum object - Correct Answers -integer vs floating point
Flonum coarse/fine setting - Correct Answers -If you mouse over the integral part, only
the integer changes, if you mouse over the fractional part, only that changes.
Message box to change a number objects value without having it bang - Correct
Answers -send it a message 'set 15' if 15 is the number. Otherwise sending it a 15 will
cause it to bang.
Lists in message boxes are item-delimted by... - Correct Answers -space character
If your list in a message box begins with a numeric data, prefix the list with the symbol...
- Correct Answers -list
Are lists typed? - Correct Answers -No, they can freely mix between integer, symbol,
floating point, etc.
metro object is frequently connected to a... - Correct Answers -toggle
bang to a toggle - Correct Answers -it will echo whatever it receives and flip state
toggles output - Correct Answers -typically either a 0 or 1
watchpoints are what? - Correct Answers -breakpoints you set on patch cords
, bangbang object? - Correct Answers -generates bangs in r-to-l based on the position of
it's OUTLETS! Not the position of the receiving objects. The argument is a number of
how many outlets it needs.
objects that have multiple outlets - Correct Answers -typically proceed outlet ordered r-
to-l (like bangbang)
trigger object (shortcut is 't') - Correct Answers -has one input which can take in all sorts
of data. you specify the number and type of outlets with a series of arguments (b: bang,
s: symbol, l: list, i: int, f: float) and it will output, based on outlet order right-to-left, the
same data (if it can be casted appropriately) to the corresponding type's outlets.
hot vs cold inlets - Correct Answers -hot inlets (typically on the left) will generate a bang.
cold inlets (typically on the right) will set state, but not emit a bang. they're good for
accumulation, particularly with math objects.
tip for setting floating point numbers - Correct Answers -always add a trailing . so that
max knows we're in floating point land. otherwise, it might treat is as an integer.
2 ways to statically set attributes on an object... - Correct Answers -1) set them in the
inspector 2) as an argument on the object, but you need to prefix the attribute name
with a '@'
1 way to dynamically set attributes on an object... - Correct Answers -connect a
message box to them which includes the attribute name and new value. to get the
attribute name that should be sent, drag the attribute from the inspector onto the design
surface.
mousestate object - Correct Answers -tracks any mouse events/positions
modifiers objects - Correct Answers -tracks any modification keys pressed
key object - Correct Answers -returns the ascii code of any keys pressed
numkey object - Correct Answers -accumulates collections of numbers and when return
is pressed, bangs them all out. so if you're entering a value 123, a bang isn't generated
with every character pressed. typically a key object is connected to a numkey.
mousefilter object - Correct Answers -allows messages to pass only once the upclick is
pressed. so if you're scrolling up a num object which is connected to the mousefilter, it
will only bang out the last value, once you unclick the mouse.
clue window - Correct Answers -will give you hints about each object when you hover
over it