Macro objects overview

Macros are not actually Environment objects. Rather, they are collections of other Environment objects and their cabling. 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 track list, and they can be copied or dragged between Environment layers and between projects.

Macros are limited in size. The limit depends on the memory usage of the individual objects within the macro—typically between 100 and 200 objects.

You can nest macros, which means that a macro can contain other macros as objects.

Figure. Environment window showing a macro object and its inspector.

Macros have the following parameters:

Create a new macro

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