Frequently Asked Questions

Examples

  1. VB 6 DLL Test (Try it also through VB 6)

    The above example depicts a idle single threaded one wave file creation program.
    Start the program and press Start Realtime Button for a real time text to speech.
    Stop and restart the program and press Start (wave build) at the specified location.
    Experiment around with the example for a better know-how of the instructions.
  2. TTW Active Server Sample>

    The associated Server-side Management Wizard will explain you everything. We also we have our webmaster to set you the DLL's on your server properly. You can reach him at tim@research-lab.com


    The sample allows you to set the text and the directory where the wave file is produced on server. The creation of the wave is done on the server side and the user/browser has to download the file from server. This thus disables the deployment of 20 MB TTS engines on users PC.

    What are server side DLL's?  These DLL's allow a web programmer to write server side scripts to achieve a wave to text function or a text to wave function. For example a browser may ftp a wave recording of a user to the server and get back the action as per the users voice commands i.e. speech recognition on any hardware. Also you may greet your users by a time and date announcement every time they log on to your web site i.e. speech synthesis on any hardware. Seems easy ?... think again ...time changes ...you will  actually be greeted by a time announcement... that's server side tools for you. With them visitors don't require to download heavy 100 MB engines and components. In fact the tools make feasible browser based human-computer speech dialogues.

    Advantages of server side DLL's :

    1. The operation is browser and operating system independent, hence does not require to deploy 20 MB of speech engines downloads on client system
    2. They do not depend on correct configuration of the client system
    3. They cannot be broken by changes to the client system
    4. Can drive numerous browser based computing devices like Hand-held PC's, Desktop PC's, Palmtops, Laptops and wave file supporting hardware.

  3. TTW Multithreading (Works Multithreaded only via a executable, do not try it via VB6 Package. That is make an executable and then try)

    Run the executable and create three more form interfaces each running in a different thread (see picture via the installation links)
    Press "Create Wave" as fast as you can (for all four), see the wave file titles with their individual thread ID's at your root directory. You can then make these individual threads or processes create n number of wave files as mSync, mTextData and mWaveFileLocation are now suitable for multithreaded architecture.
  4. Select Text Example
    The example shows how you can select the text on a simple text box as it is getting spoken by the engine.