Example
by: | Sebastian Beutel |
---|---|
published: | October 2024 |
description: | macros to set the grandmaster to certain levels |
remarks: | useful with the Titan Remote |
The Titan Remote does not allow to control the Grandmaster. In order to somehow use it you can record a cuelist and load the suitable macros into the cues. When you now go through the cuelist (e.g. from the Remote) the Grandmaster is changed accordingly.
<?xml version="1.0" encoding="utf-8"?> <avolites.macros> <macro id="UserMacro.SetGM.000"> <name>Set GM 0%</name> <sequence> <step pause="0.01">Masters.SetMaster(1605, level:0)</step> </sequence> </macro> <macro id="UserMacro.SetGM.010"> <name>Set GM 10%</name> <sequence> <step pause="0.01">Masters.SetMaster(1605, level:0.1)</step> </sequence> </macro> <macro id="UserMacro.SetGM.020"> <name>Set GM 20%</name> <sequence> <step pause="0.01">Masters.SetMaster(1605, level:0.2)</step> </sequence> </macro> <macro id="UserMacro.SetGM.030"> <name>Set GM 30%</name> <sequence> <step pause="0.01">Masters.SetMaster(1605, level:0.3)</step> </sequence> </macro> <macro id="UserMacro.SetGM.040"> <name>Set GM 40%</name> <sequence> <step pause="0.01">Masters.SetMaster(1605, level:0.4)</step> </sequence> </macro> <macro id="UserMacro.SetGM.050"> <name>Set GM 50%</name> <sequence> <step pause="0.01">Masters.SetMaster(1605, level:0.5)</step> </sequence> </macro> <macro id="UserMacro.SetGM.060"> <name>Set GM 60%</name> <sequence> <step pause="0.01">Masters.SetMaster(1605, level:0.6)</step> </sequence> </macro> <macro id="UserMacro.SetGM.070"> <name>Set GM 70%</name> <sequence> <step pause="0.01">Masters.SetMaster(1605, level:0.7)</step> </sequence> </macro> <macro id="UserMacro.SetGM.080"> <name>Set GM 80%</name> <sequence> <step pause="0.01">Masters.SetMaster(1605, level:0.8)</step> </sequence> </macro> <macro id="UserMacro.SetGM.090"> <name>Set GM 90%</name> <sequence> <step pause="0.01">Masters.SetMaster(1605, level:0.9)</step> </sequence> </macro> <macro id="UserMacro.SetGM.100"> <name>Set GM 100%</name> <sequence> <step pause="0.01">Masters.SetMaster(1605, level:1)</step> </sequence> </macro> </avolites.macros>
This explains the functional steps within the sequence. For all the other XML details please refer to Formats and syntax
Each macro simply calls Masters.SetMaster with the suitable parameters. Here, '1605' refers to the grandmaster's titanId - the function does expect a handle here, and assumes the int number given to be the id. Also regard the level notation.