Another thing to consider when using macros and presets is to use the MACROQ and PRESETQ commands 
instead of the 
MACROX and PRESETX commands. Both the Q and X versions execute the macro or preset, 
but the X versions produce acknowledgements for the settings that change, while the Q versions don't. If 
your control system updates its status by looking at the acknowledgements that come back, then you'll 
probably want to use the X versions. Another option would be to use the Q versions and then manually query 
the values you're interested in. If your control system does not need use acknowledgements, or if you are 
manually querying the values you're interested in, using the Q versions is better since it doesn't generate 
acknowledgements and thus reduces RS-232 traffic. 
3.5. Automixer Dependencies
The commands AMASGN, AMCHAIR, AMCHNUM, AMLMM, AMLMN, and MGATE have dependencies on each other 
and can cause errors (ERROR#040 through ERROR#045) if an assignment attempts to break one of these 
dependencies. See the descriptions of the above commands and the 
ERROR command for more information 
on these dependencies. 
The dependencies in these commands can cause a problem when trying to build macros. For example, your 
macro may use the above commands to set the automixer to a certain configuration. The problem is that 
although your commands would put the automixer in a valid configuration, one of the intermediate 
configurations might be invalid. If this happens, the invalid command(s) will not execute and the automixer 
will not be in the configuration that you intended. 
For example, assume that we start with all inputs assigned to automixer group "none" (
AMASGN), chairman 
mode (
AMCHAIR) is disabled for both automixers, chairman mic (AMCHNUM) is set to 1 for both automixers, 
last mic mode (
AMLMM) is set to off for both automixers, and last mic number (AMLMN) is set to 1 for both 
automixers. Now, suppose your macro executes the following commands in the order shown. 
AMASGN*ààåå
(assign inputs 1-2 to automixer 1 and inputs 3-4 to automixer 2)
AMCHAIR11
AMCHAIR21
AMCHNUM11
AMCHNUM23
AMLMM11
AMLMM21
AMLMN23
In this case, the AMCHAIR21 command and the AMLMM21 would not get executed. They would produce 
ERROR#044 and ERROR#042, respectively. The AMCHAIR21 command causes an error because we try to 
turn on chairman mode for automixer 2, but automixer 2's chairman mic is set to 1, whic belongs to 
automixer 1. Similarly, the AMLMM21 command causes an error because we try to set last mic on mode to 
manual for automixer 2, but automixer 2's last mic number is set to 1, which belongs to automixer 1. 
There are many other ways that these dependencies can cause problems. Fortunately, there is a way to 
avoid them. In you command sequences and macros, follow the following sequence when dealing with the 
automixer paramters. 
● turn off chairman mode (AMCHAIR) for both automixers