10.6

Table Of Contents
964Logic Pro User Guide
Macros have the following parameters:
Auto Fader checkbox: If you select a group of faders and create a macro from them,
selecting this box makes them behave as if they were cabled serially.
Show All checkbox: Determines which objects remain visible when integrated into a
macro. When selected, all objects are visible (assuming the macro is not resized to hide
some of them). When unselected, only fader, monitors, ornament, and keyboard objects
are visible. You can select or unselect this checkbox at any time.
No Reset checkbox: When selected, the macro is prevented from responding to reset
messages (set in Logic Pro > Preferences > MIDI > Reset Messages).
Protected checkbox: Select to protect a macro. Protected macros cannot be unpacked,
so make sure you’ve made a copy of the objects and cabling before creating a protected
macro.
Create a new macro
In Logic Pro, select all Environment objects that you want to include, then choose New >
Macro.
Logic Pro encloses all selected objects in a frame with a gray background.
If some of the objects selected when a macro is being created have cables leading to
unselected objects, these cables are deleted when the macro is created. A warning
notifies you of this behavior. In this situation, the macro is made from a copy of the original
selection of objects, and the original collection of objects remains unchanged.
Unpack a macro
In Logic Pro, double-click any empty (blank) section of the macro object.
The macro reverts back to its component objects and cables.
Macro input and output in the Logic Pro Environment
Because a macro is a collection of objects, individual objects need to be specified as the
macro’s input and output. This can be done in two ways:by name or by default.
If you name one object Macro-In and another Macro-Out, these automatically become
the macro’s input and output.
If there is no object named Macro-In, the upper-leftmost object becomes the macro’s
input.
If there is no object named Macro-Out, the lower-rightmost object becomes the macro’s
output.
Cables leading into the macro deliver events to the macro’s input object, and cables
leading from the macro carry events leaving the macro’s output object.