I want anyone to chime in but from all the request that I have seen everyone is leaning towards the MA2 command line here is how the command line is laid out for MA2. Note: extra keys would have to be added and be programmable to other keys on midi or a keyboard, such as fixtures, groups, for ma excututers but for qlc cues, full, blackout, etc...
Using the Command Line
Command Line syntax can basically be thought of as another language, with words that can be broken up into different groups (in this case, primarily Object keywords, Function(al) keywords, and Helper keywords), and general rules for how those words get combined to form meaningful expressions.
Object keywords can be thought of as Nouns, and, together with a numerical identifier or name, are used to reference an item. A few examples of objects (with identifiers) might be: Cue 4, Preset 3.5, Group "Washes", Effect "Color Bump"
Function keywords can be thought of as Verbs and are used to perform an action - most of the time, in combination with an Object keyword. A few examples of functions might be: Delete, Store, Assign, Blackout, Go.
Helping keywords can be thought of as Prepositions and Conjunctions, and are used as connectors or conditions. Some examples of helping keywords are Thru, +, -, At, If.
How a Console "Talks"
The general rule for MA2 syntax is Function ā Object <ID> (ā Location). The easy way to remember this is with the phrase "Do This (Here)." A few examples of this might be:
Store Cue 9
Function/Do = Store
Object/This = Cue 9
Delete Effect 30 + 39
Function/Do = Delete
Object/This = Effect 30, 39
Helper = +
Move Group 1 Thru 10 At 21
Function/Do = Move
Object/This = Group 1,10,21
Location/Here = 21
Helper = Thru, At
Every command is entered into the console to be executed using the [Please] key - we try to be polite to our console.
Notes:
The most commonly used keywords are shown as the labeled buttons. However, there are many more keywords defined in the software than there are buttons. Most of the buttons in the programming section will put a different keyword into the command line with additional keypresses. Some keywords can also only be pressed on the screen. However, all keywords can be manually typed into the Command Line, if necessary.
As with all languages, there are some exceptions to every rule. For example:
Some Function keywords, such as Full or Blackout do not require an object.
Some keywords have a default action or object assigned to them, which means that when you're executing that syntax, you don't have to press every key every time.
Capitalization of keywords doesn't matter in MA2 - it's just used for ease of reading.
When looking at your Command Line Feedback window, anything the desk recognizes as a keyword will be shown in green. Otherwise it will be shown in white.
Default Object
You may have noticed on the left side of your Command Line that there is an Object keyword grayed out and in brackets.
This is your "Default Object", and will be assumed to be the object you're trying to call, if you start typing a number without having put any other keywords into the Command Line. This is generally so that if you are selecting fixtures or channels to be manipulated, you don't have to press the [Channel] or [Fixture] key every time. However, any Object can become the "Default Object." To change your Default Object, simply press the Object you want, followed by [Please]. For example, if you were doing a lot of work with Effects, and wanted your Default Object to be "Effect," simply tap the [Effect] key, followed by [Please].