Don't under ignore the words in Dr. M's post....sound sync.
Controllers that are connected directly to the PC w/VSA or Vixen when playing the script, will get their timing from the PC. The negative is that you are a slave to a PC.
Off-loading the code to the controller memory may not provide the same time slicing you saw when connected. This can cause a sync problem. For a 3-axis skull, or singing pumpkin scene, with a long audio...syncing is important.
If it gets out of sync, you end up with a great prop to demonstrate Japanese monster movie dubbing.
I spent 3 hrs at the wife's grave today. Bless her heart, she thinks I'm digging a pond.