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
gate object correct answers routing object. you give it an argument for the number of outlets it
should have. inputs in the left inlet specify which outlet should be open (0 closes them all). input
to the right specifies what value should be passed on.
prepend correct answers prepends some value, usually specified as an argument (and usually a
message name), to whatever value is passed into it (often a list)
random object correct answers generates a random integer when sent a bang in left inlet. right
inlet specifies the range by setting the max number to generate.
drunk object correct answers just like random object but the third inlet specifies a max step size.