9

Table Of Contents
Logic Express 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. In this situation, the macro is made from a copy of the original selection of
objects, and the original collection of objects remains unchanged.
Macros are limited in size. The limit depends on the memory usage of the individual
objects within the macro. This limit is typically between 100 and 200 objects.
You can nest macros—a macro can contain other macros as objects.
To unpack a macro
µ
Double-click any empty (blank) section of the macro object.
The macro reverts back to its component objects and cables.
Macros have a lot in common with standard Environment objects—you can connect
cables to and from them, they can be resized, they have their own parameters and icons,
they can be chosen as destinations in the Arrange window track list, and they can be
copied or dragged between Environment layers (including between projects).
Defining a Macros Input and Output
Because a macro is a collection of objects, individual objects need to be specified as the
macros 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 will automatically
become the macros input and output.
If there is no object named “Macro-In,” the upper-leftmost object becomes the macros
input.
If there is no object named “Macro-Out,” the lower-rightmost object becomes the
macros output.
Cables leading into the macro deliver events to the macros input object, and cables
leading from the macros outlets carry events leaving the macros output object.
1110 Chapter 37 Environment Objects Reference