Profile Linking in VoiceAttack: The VMX 2.01 way

Sometimes you just want to run VMX Player alone on VoiceAttack, but some may wish to multi-task 2 (or more) profiles and run them concurrently. VoiceAttack offers several ways to do this and with VMX 2.01 (and upwards) we wanted to make VMX profile linking as flexible, simple and painless as possible. For ease of use and flexibility sake we’re going to discuss two methods here. First method is linking VMX as a secondary (child) profile. The second method is running your own profile as a secondary, using VMX as primary (master) profile.  Video tutorial and text guides are provided. In all cases make sure VMX is installed using the standard profile import method within VoiceAttack.

Linking VMX as a child profile:

  1. Go to the profile you wish to run as the first (Master/Primary) profile. Click Voice Attack ‘EDIT Profile’ and now locate at the top of the profile a box containing a ‘tick’. Click this.
  2. Under ‘include commands from other profiles’ click the ‘…’ box and within “include profile commands” dialogue click the ‘plus’ button and select the VMX Player profile. Click OK through each dialogue, followed by clicking ‘DONE’.
  3. Restart VoiceAttack. Job done. Pat yourself on your back and make yourself a coffee, you’ve earned it!

Using this method, VMX will run as a secondary system with no profile editing or merging required. Great for those who hate script tinkering!

Linking and running another profile from VMX using the posh new interactive wizard (video guide below).

Sometimes you may wish to make a profile and have it auto run from VMX Player, your profile might contain an ((Initialise profile)) command like VMX Player itself does. Using the wizard, VMX will guide you through this process. Before starting please make sure you have NO profile linked to VMX, the wizard will let you know when to do this. Here are the steps using this method:

  1. Load VMX Player 2.01 profile (ensure that it is not linked to any other profile at this stage)
  2. Say “enable external profile”
  3. VMX will ask you for the name of the profile initialisation, so for example if the initialisation command of your target profile is called ((Profile initialisation)) then simply say “profile initialisation”
  4. VMX will now prompt you to link to the profile in VoiceAttack. To do this click ‘EDIT PROFILE’ (the icon box containing a pen) in the VMX Player profile  and within the ‘Edit a profile’ command list locate the box with a tick and click it.
  5. Select ‘include commands from other profiles’ by clicking the box containing ‘…’ and now choose the profile you wish to have run whenever VMX Player starts.
  6. Say “ready” when you have done this. VMX will now offer to restart VMX Player for you. Simply say “yes” if you wish to do so or “no” if you don’t wish to at this time. Hint: Be sure to check that VoiceAttack detected your profile initialisation name correctly.

There are other methods for profile linking within VoiceAttack, these methods will require a little more knowledge about VoiceAttack scripting but more information can be found in the VoiceAttack manual. There are many many different profiles out there for VoiceAttack and we know lots of you make your own, so there probably isn’t a one size fits all approach, but we think the above guides will help most users out.

Disclaimer: Please note that profile linking is a standard feature of VoiceAttack, not all vendors will allow profile linking. recommends that users always check the terms and conditions of other third party’s licensing agreements when linking commercial profiles. does not impose any such restriction, but shall not be held responsible for any third party licensing claims.