Hi ddl, this error is displayed in the history window, when VC doesn't understand a command after your prefix.
This is possible if:
- you have loud background noises in your environment (voices, music, TV, ...) - If yes, use a "softmute action" which is triggered by "VC.Prefix.Start" event.
- the pause between prefix and your spoken command is too long. - Do not wait too long after your spoken prefix, say your prefix and command in one piece.
- the spoken command is not available. - Take a look in the command editor, check that the command is available and the command group is not disabled.
This command group does a softmute in XBMC and MediaMonkey at prefix start and after your spoken command (prefix end) does a soft-unmute.
<?xml version="1.0" encoding="utf-16"?>
<commandGroup open="False" name="VC prefix start-end" enabled="True" prefix="" priority="0" requiredProcess="" description="">
<command id="248" name="strat prefix event" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
<if ifBlockDisabled="False" ifNot="False">
<ifType>ProcessRunning</ifType>
<ifParams>MediaMonkey&&</ifParams>
<then>
<action>
<cmdType>MM.SoftMute</cmdType>
<cmdString>10</cmdString>
<cmdRepeat>1</cmdRepeat>
</action>
</then>
<else />
</if>
<if ifBlockDisabled="False" ifNot="False">
<ifType>ProcessRunning</ifType>
<ifParams>XBMC&&</ifParams>
<then>
<action>
<cmdType>XBMC.SoftMute</cmdType>
<cmdString>10</cmdString>
<cmdRepeat>1</cmdRepeat>
</action>
</then>
<else />
</if>
<event>VC.Prefix.Start</event>
</command>
<command id="304" name="end prefix event" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
<if ifBlockDisabled="False" ifNot="False">
<ifType>ProcessRunning</ifType>
<ifParams>MediaMonkey&&</ifParams>
<then>
<action>
<cmdType>MM.SoftUnmute</cmdType>
<cmdString />
<cmdRepeat>1</cmdRepeat>
</action>
</then>
<else />
</if>
<if ifBlockDisabled="False" ifNot="False">
<ifType>ProcessRunning</ifType>
<ifParams>XBMC&&</ifParams>
<then>
<action>
<cmdType>XBMC.SoftUnMute</cmdType>
<cmdString />
<cmdRepeat>1</cmdRepeat>
</action>
</then>
<else />
</if>
<event>VC.Prefix.End</event>
</command>
</commandGroup>
The next command group is a bit different from the first and more comfortable - we call it "Vox-Intercom". It does a partial sound mute on prefix start, switch VC in On-mode and wait for a command. After a recognized command VC switch back to the standby-mode and unmute the volume. If you have set a idle timeout in the options menu, VC automatically switch back to standby and unmute the volume when the time is expired without a command.
<?xml version="1.0" encoding="utf-16"?>
<commandGroup open="True" name="Vox Intercom with prefix and idle timeout" enabled="True" prefix="" priority="0" requiredProcess="" description="">
<command id="1635" name="Ducking start" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
<action>
<cmdType>Sound.PartialMute</cmdType>
<cmdString>10</cmdString>
<cmdRepeat>1</cmdRepeat>
</action>
<action>
<cmdType>VC.On</cmdType>
<cmdString />
<cmdRepeat>1</cmdRepeat>
</action>
<event>VC.Prefix.Start</event>
</command>
<command id="1685" name="Ducking End" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
<if ifBlockDisabled="False" ifNot="False">
<ifType>LastActionSuccess</ifType>
<ifParams>&&</ifParams>
<then>
<action>
<cmdType>Sound.PartialUnMute</cmdType>
<cmdString />
<cmdRepeat>1</cmdRepeat>
</action>
</then>
<else />
</if>
<action>
<cmdType>VC.Standby</cmdType>
<cmdString />
<cmdRepeat>1</cmdRepeat>
</action>
<event>VC.Prefix.End</event>
</command>
<command id="722" name="idle timeout" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
<action>
<cmdType>VC.Standby</cmdType>
<cmdString />
<cmdRepeat>1</cmdRepeat>
</action>
<action>
<cmdType>Sound.PartialUnMute</cmdType>
<cmdString />
<cmdRepeat>1</cmdRepeat>
</action>
<event>vc.idletimeout</event>
</command>
</commandGroup>
I hope this helps