The Scripts in the Macro Editor are very powerful, but especially powerful is the HC.UIMacro() call. Using this call alone, properly formatted, you can almost completely automate a console as if someone was pressing the buttons (very quickly).
If you have not already familiarized yourself with the syntax and operation of Scripts, it would be good to review the topic Macro Editor and Scripts. Once you have an handle on that, writing the HC.UIMacros is a snap. The format is:
HC.UIMacro('macro-info'[,'macro-info'...])
For example:
HC.UIMacro('1/10@5{enter})
HC.UIMacro('1/5{enter}','{selectodd}@0{enter}')
HC.UIMacro('{M1}')
The accepted characters that do not have to be enclosed in {}'s are 0 through 9 and the characters +, - , . , / , < and @. The text inside the braces is case insensitive and can be any one of the following:
|
0 1 2 3 4 5 6 7 8 9 - . / + < @ @Cue @level @Q AtCue atlevel backspace block Clear ClearCommandLine col color colour copy cue cuetime del delay |
delete DeleteCueOnly DeleteQOnly DeleteRetain DeleteRetainData DeleteTrack DelQOnly DelRetain DelRetainData DeleteTrack DelTrack DelTracking DelAndTrack displayattributes displayblind displaylevels displaylive displaypatch displaytimes end enter FirstCue FlashDMX FlashFixture FlashOutput follow gobo group highlight home InTime LastCue |
lens link load look loop m1 m2 m3 m4 m5 m6 m7 m8 m9 m10 m11 m12 MIB MIBTime move next out pagedown pageup pgdn pgup pos position prev rec record rel |
release ReleaseAllPB ReleaseInTime RelInTime remdim SelCap SelDown SelectCaptured SelectDn SelectDown SelectEven SelectInvert SelectOdd SelectOn SelectPrevious SelectUp SelEven SelInv SelOdd SelOn SelPrev SelUp spec special stepback stepforward thruon unblock update updt wait |
Note:
There is no keystroke recorder for macros. You must manually form the HC.UIMacro script.