I think there are way to many voice commands now. They should be simplified, and the number of key combinations reduced.
Also the position of commands is not practical, usually people play with WSAD and mouse. Example: If I want to say [l] [C] [Q] incoming cavalry from the left flank I need to move my hand from WSAD keys to the other side of the keyboard leaving me vulnerable and unable to move/defend myself for these few seconds. That is the primary reason I don't use half of them.
From my experience the most used commands right now (At least on battle servers, I don't play siege often) are:
[A] [X] Charge!
[F] [R] Archers!
[F] [I] Infantry!
[F] [H] Hold!
[F] [F] Keep formation!
[F] [X] Fall back!
[F] [A] Release Arrows!
[F] [W] Shieldwall!
[F] [D] Stand closer!
[F] [M] Follow me!
The rest is almost never used, and even if it is nobody pays attention.
I also believe the commands should only be visible for the battalion you are in. There could be a number of global commands, the rest will be visible only to the people in their Battalion.
The global commands could be:
[Q] (Global)
[Q] [D] [1/2/3/4]Infantry Join Battalion 1/2/3/4 !
[Q] [D] [A] Infantry, Attack !
[Q] [D] [S] Infantry, Hold !
[Q] [D] [X] Infantry, Fall back !
[Q] [C] [1/2/3/4]Cavalry Join Battalion 1/2/3/4 !
[Q] [C] [A] Cavalry, Attack !
[Q] [C] [S] Cavalry, Hold !
[Q] [C] [X] Cavalry, Fall back !
[Q] [A] [1/2/3/4] Archers Join Battalion 1/2/3/4 !
[Q] [A] [A] Archers, Attack !
[Q] [A] [S] Archers, Hold !
[Q] [A] [X] Archers, Fall back !
Battalion commands (Only visible to players in their battalions):
[F] (Formation)
[F] [W] Shield Wall !
[F] [A] Form Left !
[F] [D] Form Right !
[F] [S] Stand Closer !
[F] [X] Turn Around !
[A] (Attack)
[A] [A] Attack Left !
[A] [D] Attack Right !
[A] [W] Charge !
[A] [S] Hold !
[A] [X] Fall back !
[D] (Defend)
[D] [A] Defend Left !
[D] [D] Defend Right !
[D] [W] Defend Front !
[D] [S] Keep Formation !
[D] [X] Defend Back !
It would also be nice if players could be automatically put into their corresponding battalions based on the class they play. I was thinking about maybe a simple checkbox on the character page were we could choose our class (Infantry/Cavalry/Archer/Other).
If players select Infantry when they join the game they will be automatically put in Battalion No. 1, Archers in Battalion No. 2, Cavalry in Battalion No.3 and so on. Clans and other players can still choose different battalion if they want to play together (there are 9 if I'm right).
Then it's just the question of taking leadership of each corresponding group. Maybe if someone takes the flag of their battalion a small notification could pop up (In different chat colour): SkyrayFox is now commanding Battalion No.1 !