Home Page
HomeVoice®

Home
Products
Services
Support
FAQ
News/Forums
Downloads
Contact
About AFT

Frequently Asked Questions


You may select a topic from this list to see the answers to frequently asked questions about HomeVoice®. Choose "return to top" to return to this list of subjects.

1.About HomeVoice®
2.Installation
3.Configuration and Features
4.Operation
5.Upgrading
6.Getting additional support

1. About HomeVoice®

1.1.What is HomeVoice®?
1.2.What computing platforms are supported?
1.3.Do I need additional hardware?
1.4.What home automation controllers does HomeVoice® support?
1.5.What is the most recent version of HomeVoice®?
1.6.Where can I purchase HomeVoice®?

1.1. What is HomeVoice®?

HomeVoice® Voice Control Software, when used with an automation controller, allows you to control appliances and electronics in your home through voice commands. HomeVoice® with HomeVoice® Multi-room kits provides a hands-free, affordable, state of the art solution to control devices in your home such as lights, televisions, doors, heating/AC, draperies, security systems, and PC applications. No menus, no remotes, no keypads, no headsets, NO HANDS required.

return to About HomeVoice® - return to top

1.2. What computing platforms are supported?

HomeVoice® 2.3, the most recent version, runs on Microsoft Windows 95, 98, NT, 2000, Me, and XP. AFT recommends a configuration with at least the following capabilities:

  • Microsoft Windows 95 or better
  • 233MHz Pentium or better
  • 32MB RAM
  • 200MB Disk Space
  • Soundblaster-16 or compatible sound card

return to About HomeVoice® - return to top

1.3. Do I need additional hardware?

You'll need automation control hardware to control your home devices, microphones to transfer your spoken commands to your computer, and additional hardware to carry the signals to the computer, such as mixers and cabling. This equipment can be purchased from authorized HomeVoice® dealer/installers.

return to About HomeVoice® - return to top

1.4. What home automation controllers does HomeVoice® support?

HomeVoice® supports a wide range of controllers, including:

  • Applied Future Technologies, Inc. - HomeISA®
  • Home Controls, Inc. - HomeBase
  • Custom Solutions, Inc. - HomeVision
  • X10, Inc. - Active Home (CM11A)
  • IBM - Home Director (CM11A)
  • SmartLinc - HouseLinc
  • JDS Technologies, Inc. - Time Commander, Time Commander Plus, Stargate, IR Expander
  • Home Automation, Inc. - Omni, OmniPro, OmniLite
  • Simply Smart Home - Model 2503, Model Q2000
  • Home System Plus - Aegis
  • Amp, Inc - HMS925, HMS 1050
  • Telect, Inc. - IMMI Bus Protocol
  • Medenta Communications, Inc. - PROXI
  • Any controller which accepts ASCII commands via RS-232

return to About HomeVoice® - return to top

1.5. What is the most recent version of HomeVoice®?

The most recent version of HomeVoice® is version 2.3.

return to About HomeVoice® - return to top

1.6. Where can I purchase HomeVoice®?

You may purchase HomeVoice® from one of our authorized dealers. Please see our Dealer Locator to find a dealer near you.

return to About HomeVoice® - return to top


2. Installation

2.1.Why do I get a "Unable to find CTL3D.DLL" error when installing the demo?
2.2.Why do I get "A required .DLL file, VBXAPI32DLL, was not found" Error Starting Program message when I download HomeVoice®?
2.3. How can I remove the demo installation?
2.4.I have downloaded the software, but for some reason my AV2001 will not start, so now HomeVoice® wont start. Why not?
2.5.Will you be migrating HomeVoice® to Windows 2000?
2.6.What can I do to install the HomeISA card so my PC will recognize and use it?

2.1. Why do I get a "Unable to find CTL3D.DLL" error when installing the demo?

I tried to install the HomeVoice® demo on my PC (Windows NT4, SP6) and it failed. First error: "Unable to find CTL3D.DLL" and then it failed to find VBXSETUP.EXE.

The problem is HomeVoice® 2.1 will not run on Windows NT, only Windows 95 or 98. HomeVoice® 2.3 is required to run on Microsoft Windows NT, ME, 2000 and XP.

return to Installation - return to top

2.2. Why do I get "A required .DLL file, VBXAPI32DLL, was not found" Error Starting Program message when I download HomeVoice®?

Did this happen during download? Try selecting with the right mouse button and using the save line as… menu item. This error normally occurs when the application is being started outside of the HomeVoic directory.

return to Installation - return to top

2.3. How can I remove the demo installation? I am having problems uninstalling the demo from my Windows 98 PC. When attempting to uninstall it from the "Control Panel Add and Remove Programs" applet, I am told that the program has already been uninstalled and asked if I want to remove the entry from the list of programs. How can I remove the demo installation?

Delete the Homevoic directory, the program entries are in \windows\startup\programs and the folder HomeVoice can be deleted with all its files. That should remove all the files and entries from the start menu. The only other item is a line in the \windows\win.ini file. In that file, there is a section called [VERBEX] which has on entry resembling verbex=c:\homevoic\ or something similar, depending on where the demo was installed. This section can be removed.

return to Installation - return to top

2.4. I have downloaded the software, but for some reason my AV2001 will not start, so now HomeVoice® wont start. Why not?

It is probably a problem in the acuvoice.ini file in the windows directory. If the file did not update properly, it is now pointing to the wrong place so acuvoice can not find its files. The file should look like:

[AcuVoiceAppDir]
DICTFLSDIR=c:\homevoic\LFW30\DICTFLS\
SNDBANK=c:\homevoic\LFW30\SNDBANK\
TEMPDIR=c:\homevoic\LFW30\TEMP\

changing the drive letter and installation directory if needed. For HomeVoice® version 2.3, LFW30 becomes LFW40.

return to Installation - return to top

2.5. Will you be migrating HomeVoice® to Windows 2000? If so when? I am planning to change my operating system from Windows 98 to Windows 2000.

The current version of HomeVoice® version 2.3 does work under Windows 2000, XP and NT as well as ME.

return to Installation - return to top

2.6. What can I do to install the HomeISA card so my PC will recognize and use it? I just bought a Home ISA kit with a homeisa card. My PC does not acknowledge the HomeISA card. There were no drivers or installation procedures included in the kit. The HomeVoice® documentation says to refer to the HomeISA.doc file and readme.txt, but they are not included in the HomeVoice® 2.1 CD either.

There are not any drivers for the card, your system will only see it if you are looking at the IO ports in the device manager. It uses IO ports 280-282. The documentation was inadvertently left off some of the version 2.1 CDs. Please download the online Adobe Acrobat version of the documentation at http://www.appliedfuture.com/documentation/HomeISA/ISA-README.pdf

return to Installation - return to top


3. Configuration and Features

3.1.Is "New Speech Interface" available in the "Command Editor" in HomeVoice® Version 2.0?
3.2.How does the HomeVoice® software send ASCII data through the serial port to the controller?
3.3.Does HomeVoice® Release 2.1 run on Windows 2000?
3.4.Do you have a DLL that interfaces the HomeISA card functions with Visual Basic?
3.5.Have you ever thought about adding text-to-speech (TTS) conversion or the ability to play a WAV file in response to ASCII commands from a controller?
3.6.Do you have any recommendations for a very large installation?
3.7.How can I send ASCII commands via HomeVoice®?
3.8.What do ASCII commands look like?
3.9.Can the command confirmation dialogue be customized?
3.10.Will the HomeISA card work in my windows NT 4.0 machine with HomeVoice® 2.0?
3.11.How can I invoke X10 event processing for HomeVision?
3.12.I have been trying to get command verification to work.
3.13.Can I change the current: "I heard the command {COMMAND} shall I execute?" to something more in line with my sci-fi motif?
3.14.How can I get a "Response" for a "Negative Verification"?
3.15.Does AFT have recommended sound cards to be used with the software?
3.16.Can I "DIM=23" with this new version? What is the maximum value?
3.17.Will HomeVoice® be able to do the things that HAL2000 does?
3.18.How can I get HomeVoice® to speak a ASCII string sent to by HomeVision?

3.1 . Is "New Speech Interface" available in the "Command Editor" in HomeVoice® Version 2.0? I really would like that feature for expandability.

HomeVoice® version 2.1 and later provide the ability to create new speech interfaces for other applications.

return to Configuration and Features - return to top

3.2. How does the HomeVoice® software send ASCII data through the serial port to the controller? What does the ASCII command look like and what is the format? Is it a string of binary bits or just a bit?

ASCII is a well-documented standard and it looks just like it is typed. Ultimately everything is a string of binary bits. But in general, ASCII is what you normally see when typing on a computer using the english language. All the characters in this question and answer are ASCII characters.

return to Configuration and Features - return to top

3.3. Does HomeVoice® Release 2.1 run on Windows 2000?

HomeVoice® 2.1 will not run on Windows 2000, HomeVoice® 2.3 provides support for Windows ME, NT, 2000 and XP.

return to Configuration and Features - return to top

3.4. Do you have a DLL that interfaces the HomeISA card functions with Visual Basic? I purchased your HomeISA card with the HomeVoice® package a while back. I would like to take advantage of the hardware capabilities of your card aside from the voice-controlled application.

We do not currently have a DLL which would allow you to control the card with VB.

return to Configuration and Features - return to top

3.5. Have you ever thought about adding text-to-speech (TTS) conversion or the ability to play a WAV file in response to ASCII commands from a controller? Can you do this now or do you know of a way?

HomeVoice® currently can send a response with an ASCII command. HomeVoice® 2.3 will provide a response from an ASCII controller of type "other". In order to take advantage of this, the controller must do one of two things:

  1. Follow the documentation of the "speak" command under the HomeVision controller in the HomeVoice® 2.3 User Guide.
  2. Have the controller send the ASCII string "Cmd: Done‹CR›‹LF›" after issuing a command and the response listed in the grammar with the command will be played. This second option requires that the key ASCII_RESPONSE = TRUE be added to the HomeVoi2.ini file under the [HomeVoice] section. For all other supported controllers that support ASCII commands and strings defining ASCII_RESPONSE = TRUE to the HomeVoi2.ini file under the [HomeVoice] section will tell HomeVoice® to wait until a "standard" response from the controller is received in the format to represent command completion for that controller type.

return to Configuration and Features - return to top

3.6. Do you have any recommendations for a very large installation?

After playing with HomeVoice® with the Rolls RM81 microphone mixer and the RP252 limiter gate/compressor, we have some questions to resolve the best way for microphone mixing. Our situation is that we have a 30,000 sq.ft. home; we will probably have 25 to 35 different zones all with different mics. As you know, all of this is running into 1 computer sound card. The recognition is working fine with 1 mic into the RM81, then sending the "main out" into the RP252, then into the sound card of the computer. We are going to test this with 2 mics (with moved jumpers, cut resistors, and feeding the signal back into the RM81 from the RP252, then into the PC.)

Will I need to purchase one (1) RM81 for every four (4) mics going through the RP252? How do I buss them all (RM81) together for just one input into the PC? What is the largest system that is done and operating flawlessly? Is there other hardware available that would better fit my application? Is there a maximum number of microphones that can properly be mixed and feed into a single sound card on the PC? If distance for the mics is a problem, should we have 2 separate mixing locations with their own computers?

For the basic multiroom kits, we have added two mini preamps to go with the Limiter/Gate, this removes the need to do destructive modifications to the mixer. If you are planning on gating ever channel using the destructive mod the limit would be four mics per mixer. I do not recommend this for your situation.

We have a few 12 channel/zone systems in operation. There may be one with 16 mics, but that is the largest I have heard of. I believe all of the larger systems we have out there have been do-it-yourself types.

As for operating flawlessly, I don't think there is such a thing. The performance of the system has a definite relationship between the environment, number of mics, number of noise sources, etc. The more information/sound feeding the sound card, the more the system must work with. The number of users may also become an issue in a house of that size.

For your situation, I would recommend a different approach. The hardware you are working with is adequate for most sites with fewer than 16 zones, but for systems larger than that, I recommend using a different mixer. When you start to get over 16 channels, the component approach becomes more costly, less clean, and more problematic than an integrated system.

The mixers we would recommend are somewhat dependent on the mounting requirements, equipment location and total number of zones required. The bigger mixers are not all rack mountable (if that is a requirement). You are in essence building a 30,000 sf. recording studio using minimal mic'ing techniques. One difference is that you do not have a sound engineer monitoring the system all day long, so getting the right balance can be tricky.

Mic wire distances in general are not a problem. I would try to keep things under 500 ft. if possible, but greater distances can be maintained. I would encourage the use of multiple PCs if possible. The only real issue I see here is it would require a second serial port on the controller.

I would strongly recommend you consider purchasing some sound engineering support. There are many factors to consider when dealing with a system this size. While in general the basic principles of voice control require a static system, most home environments are fairly dynamic. How each area is used will have a bearing on the ultimate design.

return to Configuration and Features - return to top

3.7. How can I send ASCII commands via HomeVoice®? Which bits of the ASCII command can I use to control things? How can I convert the ASCII into single bit? You say that you just type the normal words and the software will directly transform into ASCII. What does the string of ASCII look like?

To send ASCII commands via HomeVoice®, use the following command syntax in the keystroke field of the associated spoken phrase:

ASC=just type what you want to send

Everything typed after the equal sign ("=") is sent to the serial port just as it is typed. So in this case, "just type what you want to send" is sent to the serial port.

See Question 3.2. for additional information.

return to Configuration and Features - return to top

3.8. What do ASCII commands look like? For example,"light on" and "light off". What do their ASCII strings look like and what is the difference between their ASCII strings?

Please refer to this site for ASCII information:
http://www.jimprice.com/jim-asc.htm

See Question 3.2. and Question 3.7. for additional information.

return to Configuration and Features - return to top

3.9. Can the command confirmation dialogue be customized? In the command confirmation dialogue, e.g., "I heard the command BLAP, should I execute?", can the response be changed to "Authorization required"?

HomeVoice® version 2.1 and above allow for customization of the command verification prompt. HomeVoice® will allow you to prompt as you specified and add the command if desired or change it to another format.

return to Configuration and Features - return to top

3.10. Will the HomeISA card work in my windows NT 4.0 machine with HomeVoice® 2.0?

Currently HomeVoice® 2.0 and 2.1 do not work on NT. HomeVoice® 2.3 supports NT and 2000 and XP but can not at this time support the HomeISA card under these operating systems it is something we are trying to resolve.

return to Configuration and Features - return to top

3.11. How can I invoke X10 event processing for HomeVision? I would like to use the X10EventFile.txt to announce X10 events that are motion sensor (MS12) based. I have set up the file with the text information like "A2 on; ;front door motion" in my HomeVoic folder. However, I don't know how to activate it. In the Installation Manual, at installation there is a window to select "yes" or "no" to this option.

The X10 event processing is not yet available for the HomeVision. Currently only CM11A, HomeISA and HouseLinc. Therefore it can not be invoked without using one of those controllers. for version 2.1, version 2.3 added support for JDS controllers. To activate this feature the file only needs to exist in the HomeVoice® installation directory.

return to Configuration and Features - return to top

3.12. I have been trying to get command verification to work. I put the "*" in front of the X10 command and it asked "…shall I execute?" What should I do next to get it to execute the command?

You must create a list and reference it as a command. The list contains the words/phrases you want to say to have the command executed. You can also create a list for not having a command executed.

For verification execution create a list in Verbex "Verification". Add to this list the words/phrases you wish to use. Create a new command; Spoken phrase: %Verification Keystrokes: ""

Restart HomeVoice® or change user and change back.

When prompted for verification reply with one of the words/phrases in the list. The command will then execute.

Perform the similar operation using the list "Negative_Verification" to specify the words/phrases to be used of negative verification so the command will not be execute. Any recognized phrase other than the "Verification" phrases is considered a negative verification and neither the "verified phrase" or the recognized phrase will not be executed when waiting on a verification prompt response.

return to Configuration and Features - return to top

3.13. Can I change the current: "I heard the command {COMMAND} shall I execute?" to something more in line with my sci-fi motif?

If you have HomeVoice® version 2.1 or 2.3, under the options menu is a Verification Prompt… selection. This will allow for three different formats that can be selected.

return to Configuration and Features - return to top

3.14. How can I get a "Response" for a "Negative Verification"? I put a response in the "Negative_Verification" "Response" but it did not give a response. The response is generated from the command being executed in a "Verification"

There is no response set for the negative verification, it just ignores what it "heard".

return to Configuration and Features - return to top

3.15. Does AFT have recommended sound cards to be used with the software?

The software requires a SoundBlaster 16 Compatible Sound Card.

return to Configuration and Features - return to top

3.16. Can I "DIM=23" with this new version? What is the maximum value?

I did not put a limit on the value of the dim so the maximum would be 99 as it is only a 2 digit field.

return to Configuration and Features - return to top

3.17. Will HomeVoice® be able to do the things that HAL2000 does? (get weather, time, date, announce callers, etc.) I have tried both demos and your speech driver is far better than HAL's, but I like the features that HAL has.

HomeVoice® can do some of those things currently. The focus of HomeVoice® is to be an interface to a control system. So in short if the controller can provide the information to HomeVoice®, HomeVoice® will output it as specified. With the addition of the PC applications we will be looking into providing web based information verbally. These features will be available in version 3.0

return to Configuration and Features - return to top

3.18. How can I get HomeVoice® to speak a ASCII string sent to by HomeVision?

To have HomeVoice® "speak" and ASCII string sent by HomeVision the first part of the string must be the work "speak" (without the quotes). HomeVoice® will then synthesize or play whatever follows the word "speak".

return to Configuration and Features - return to top


4. Operation

4.1.I'm getting stuck in "not now" mode - What does it mean?
4.2.Why has "Sample Noise" command ceased functioning?
4.3.How can I tell if HomeVoice® is already awake?
4.4.I am having trouble getting HomeVision programmed to play a different WAV file on the hour every hour with HomeVoice® running.
4.5.I am not having any luck using the x10 eventprocessing.
4.6.When using the HomeVoice® software in the command editor, I choose new to enter a new verbal command. I type in the verbal command, then click on the IR command button. At first, there is no response. After clicking several times, Instead of the IR command window opening with all of the preset infrared commands, I get an error message that says the ".INI" file was not found. After clicking "OK", an IR command window then opens and I then have to manually enter an IR command.

4.1. I'm getting stuck in "not now" mode - What does it mean?

The system is picking up some noise and associating it with the phrase "not now" which is in the Negative_Verification command. Go into the command editor and deactivate the phrase "Negative_Verification" that will stop the "not now" problem.

return to Operation - return to top

4.2. Why has "Sample Noise" command ceased functioning? Noise sampling works OK when I start Home Voice and when I begin training phrases, but it seems to do nothing when HomeVoice® is running normally. I have tried giving the command verbally and also by selecting it (right click) in the Listen window and choosing "Execute".

Look in the Homevo.grm file in the user directory (\homevoic\lfw20\larry\homevo.grm). If appropriate, use Notepad to edit that file. You should see the following section which identifies the Sample Noise command (#control_response):

;-------------------------------------------------------------------
;   Vocabulary level Host response templates and translations
;-------------------------------------------------------------------

#host_response
    #translations
        #initiator  ""
        #separator  ""
        #terminator ""

    #templates

#control_response
    sample noise    > \RECALIBRATE



;;---------------------------------------------------------------------------
;;                      Generic File Open for WIN 95 Applications
;;---------------------------------------------------------------------------

Then look down in the #grammar HomeVoice section and look for the sample noise phrase. The numbering will be different from that listed but everything else should be the same, e.g.,

    #phr !1_26 ,\NO_MOD_ALL,1
        #spoken sample noise
    #end_phrase

return to Operation - return to top

4.3. How can I tell if HomeVoice® is already awake? This problem occurs between sleep and wake mode when the same command "hal wake up" is spoken. When in awake mode I have no way of knowing Hal is already awake when I say "hal wake up" thinking Hal is in sleep mode.

I added a command in sleep mode "hal wake up" and it has different responses that let me know Hal is in sleep mode. When I put the same command "hal wake up" in wake mode with a different response "I was not sleeping what is your command" I do not get this response. Instead I get the sleep mode responses.

I experienced crashes and had to reload HomeVoice® with this command in awake mode. When I removed the "hal wake up" command from wake mode no crashes occured.

HomeVoice® will respond with which ever command it reaches first if there are two identical commands in the wakeup and HomeVoice® grammars. It doesn't distinguish between states for responses it just goes on the command.

return to Operation - return to top

4.4. I am having trouble getting HomeVision programmed to play a different WAV file on the hour every hour with HomeVoice® running. When I enable the HomeVoice® "Watch" window I can see the WAV file in the window at the appropriate time on each hour; however I do not hear it played out.

If I go into HomeVision and do the "Serial Command Test" with "Play wave file clock.wav" under the "others" menu the wave file plays out and I hear it. The path to the wave files is correct in both HomeVision and HomeVoice®; they both use C:\HomeVoic\wav\.

HomeVoice® will only play a wave file if the HomeVision passes the ASCII string out in the format "speak clock.wav".

return to Operation - return to top

4.5. I am not having any luck using the x10 eventprocessing. I installed the x10 eventfile.txt in the HomeVoice® installation directory and the proper x10 commands. When I send a x10 input signal, the voice synthesizer says "error opening eventfile"

The problem is a space in the file name between the zero and 'E'. The file name is "X10EventFile.txt" no spaces.

return to Operation - return to top

4.6. When using the HomeVoice® software in the command editor, I choose new to enter a new verbal command. I type in the verbal command, then click on the IR command button. At first, there is no response. After clicking several times, Instead of the IR command window opening with all of the preset infrared commands, I get an error message that says the ".INI" file was not found. After clicking "OK", an IR command window then opens and I then have to manually enter an IR command.

Please do the following. From the HomeVoice® file menu select controller setup… and then default controller. Make sure the correct controller is selected and that the settings are correct. This should correct the problem. If everything is correct there using windows explorer or the desktop open the file Homevoic.ini in the HomeVoice® installation directory. The first line in the file should be your controller. If it is not change it so it is. This should fix the problem. If you are using the Houselinc controller specify "proxi" for the controller as this is a controller with the same IR command set as the Houselinc that the command editor understands.

return to Operation - return to top


5. Upgrading

5.1. Why do I sometimes get a "Cannot send to comm port" error when I send two closely-spaced commands?

I am a registered user of HomeVoice® 2.0 and have installed the upgrade to version 2.1. My controller is HouseLinc. I have verified all operations of the controller with the supplied Plato software and my hardware set up seems to be fully functional.

My problem is with the commands sent out the serial port (com2) to the controller. I can issue commands to the HouseLinc controller for X10 seemingly without problem, but, periodically, when two commands are closely spaced (as in multiple X10 commands in the same voice command), I receive an error: "Cannot send to comm port". Any infrared command sent to the controller is greeted with the same error with no relation to the timing. Looking at the Watch window with the 'Advanced' option on, I can see the beginning of the command sent to the controller, but part of the way through the command is when the error occurs.

I have turned on the logging function to trap these errors.

It appears that the wrong controller is specified because the right commands are not being sent. From the File menu on the HomeVoice® window, go to "Controller Setup" and select "Default Controller…" and verify that HouseLinc is the selected controller. If it is not, please select it and also verify the com port settings and two-way X10 selection. Then select OK. If this is not the problem, please verify that both "Command" and "Advanced" are selected (it didn't look like "Advanced" was checked in the output you sent.). From the "Watch" menu, select "Show Settings" and verify that the controller and com port settings are correct.

return to Upgrading - return to top


6. Getting additional support

6.1. My question wasn't answered here, where can I get additional support?

First, try AFT's support web page at http://www.appliedfuture.com/support.shtml

The support page has product documentation and other information that can help you solve your problem. If you can't find an answer to your question in the documentation or this FAQ, please email support@appliedfuture.com

Email: support@appliedfuture.com

return to Upgrading - return to top


Home -  Services -  Support -  FAQ -  Downloads -  Contact -  About AFT