<?xml version="1.0" encoding="utf-8"?>
<!--C:\Extensions\Vox Commando\export\VcGroup_Gentner XAP800.xml-->
<!--This commandGroup xml file was exported from VoxCommando-->
<VoiceCommands version="2.1.4.2">
    <commandGroup open="False" name="Gentner XAP800" enabled="True" prefix="" priority="0" requiredProcess="" description="">
        <command id="694" name="Gates" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="{1} Device ID&#xD;&#xA;{2} source (input)">
            <if ifBlockDisabled="False" ifNot="False">
                <ifType>(A)==(B)</ifType>
                <ifParams>{Status}&amp;&amp;off</ifParams>
                <then>
                    <action>
                        <cmdType>VC.StopMacro</cmdType>
                        <params />
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else />
            </if>
            <if ifBlockDisabled="False" ifNot="False">
                <ifType>(A)==(B)</ifType>
                <ifParams>{2}&amp;&amp;0</ifParams>
                <then>
                    <action>
                        <cmdType>Results.SetVar</cmdType>
                        <params>
                            <param>MicLocation</param>
                            <param>Living</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else />
            </if>
            <if ifBlockDisabled="False" ifNot="False">
                <ifType>(A)==(B)</ifType>
                <ifParams>{2}&amp;&amp;1</ifParams>
                <then>
                    <action>
                        <cmdType>Results.SetVar</cmdType>
                        <params>
                            <param>MicLocation</param>
                            <param>Master</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else />
            </if>
            <if ifBlockDisabled="False" ifNot="False">
                <ifType>(A)==(B)</ifType>
                <ifParams>{2}&amp;&amp;2</ifParams>
                <then>
                    <action>
                        <cmdType>Results.SetVar</cmdType>
                        <params>
                            <param>MicLocation</param>
                            <param>Studio</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else />
            </if>
            <if ifBlockDisabled="False" ifNot="False">
                <ifType>(A)==(B)</ifType>
                <ifParams>{2}&amp;&amp;3</ifParams>
                <then>
                    <action>
                        <cmdType>Results.SetVar</cmdType>
                        <params>
                            <param>MicLocation</param>
                            <param>Bathroom</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else />
            </if>
            <action>
                <cmdType>OSD.ShowText</cmdType>
                <params>
                    <param>{var.MicLocation}</param>
                </params>
                <cmdRepeat>0</cmdRepeat>
            </action>
            <event>XAP800.Gate</event>
        </command>
        <command id="288" name="XAP800 Mute" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="{1} device ID &#xD;&#xA;{2} channel (1 -12 for XAP800 Inputs, 1-8 for XAP800 Mics)&#xD;&#xA;{3} Group (I: input, M: Mic, O: Output. see manual for others)&#xD;&#xA;{4} 1 mute (on), 0 unmute (off), 2 Toggle, none return status">
            <if ifBlockDisabled="False" ifNot="False">
                <ifType>(A)==(B)</ifType>
                <ifParams>{#P}&amp;&amp;3</ifParams>
                <then>
                    <action>
                        <cmdType>PY.ExecString</cmdType>
                        <params>
                            <param>XAPcommand ("#5{1} MUTE {2} {3}")</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else>
                    <action>
                        <cmdType>PY.ExecString</cmdType>
                        <params>
                            <param>XAPcommand ("#5{1} MUTE {2} {3} {4}")</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </else>
            </if>
            <event>XAP800.Mute</event>
        </command>
        <command id="615" name="-------------------------------------------" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="" />
        <command id="336" name="Load XAP800 PY" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <if ifBlockDisabled="False" ifNot="True">
                <ifType>ProcessRunning</ifType>
                <ifParams>VSPEmulator&amp;&amp;</ifParams>
                <then>
                    <action>
                        <cmdType>Launch.OpenFile</cmdType>
                        <params>
                            <param>C:\Extensions\cfg\Standard.vspe</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.SetEventTimer</cmdType>
                        <params>
                            <param>3</param>
                            <param>XAP800.Load</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.StopMacro</cmdType>
                        <params />
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else>
                    <action>
                        <cmdType>VC.StopEventTimer</cmdType>
                        <params>
                            <param>XAP800.Load</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>Window.Minimize</cmdType>
                        <params>
                            <param>VSPEmulator</param>
                        </params>
                        <cmdRepeat>0</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>OSD.ShowText</cmdType>
                        <params>
                            <param>VSPE ready .....</param>
                        </params>
                        <cmdRepeat>0</cmdRepeat>
                    </action>
                </else>
            </if>
            <action>
                <cmdType>PY.ExecFile</cmdType>
                <params>
                    <param>{Path.VC}\PY\\XAP800 to UDP.py</param>
                </params>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <event>XAP800.Load</event>
        </command>
        <command id="559" name="Check Communication" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>VC.Pause</cmdType>
                <params>
                    <param>500</param>
                </params>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>PY.ExecString</cmdType>
                <params>
                    <param>XAPcommand ("#50 DID")</param>
                </params>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>VC.SetEventTimer</cmdType>
                <params>
                    <param>60</param>
                    <param>XAP800.Error</param>
                    <param>connection failed</param>
                </params>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <event>XAP800.Port.Opened</event>
        </command>
        <command id="863" name="XAP800 Connected" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <action>
                <cmdType>VC.StopEventTimer</cmdType>
                <params>
                    <param>XAP800.Error</param>
                </params>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <action>
                <cmdType>VcAdvanced.Log</cmdType>
                <params>
                    <param>Connected to XAP800 ID:{1} Successfully</param>
                </params>
                <cmdRepeat>1</cmdRepeat>
            </action>
            <event>XAP800.Attached</event>
        </command>
        <command id="621" name="-------------------------------------------" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="" />
        <command id="398" name="XAP Error Handler" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <if ifBlockDisabled="False" ifNot="False">
                <ifType>(A)==(B)</ifType>
                <ifParams>connection failed&amp;&amp;{1}</ifParams>
                <then>
                    <action>
                        <cmdType>VcAdvanced.Log</cmdType>
                        <params>
                            <param>Connecting to XAP800Failed</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                    <action>
                        <cmdType>VC.TriggerEvent</cmdType>
                        <params>
                            <param>feedback</param>
                            <param>Connecting to X A P 800 Failed</param>
                            <param>2</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else />
            </if>
            <event>XAP800.Error</event>
        </command>
        <command id="631" name="XAP800 Command Response Handler" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
            <if ifBlockDisabled="False" ifNot="False">
                <ifType>(A)Contains(B)</ifType>
                <ifParams>{1}&amp;&amp;DID</ifParams>
                <then>
                    <action>
                        <cmdType>VC.TriggerEvent</cmdType>
                        <params>
                            <param>XAP800.Attached</param>
                            <param>{2}</param>
                        </params>
                        <cmdRepeat>1</cmdRepeat>
                    </action>
                </then>
                <else />
            </if>
            <event>XAP800.Response</event>
        </command>
    </commandGroup>
</VoiceCommands>