home *** CD-ROM | disk | FTP | other *** search
/ Black Box 4 / BlackBox.cdr / com_term / ca28_4.arj / VOICE.DOC < prev    next >
Text File  |  1991-07-22  |  14KB  |  550 lines

  1. VOICE: Voice driver for PC-VCO
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.           -----------------------------------------
  22.                VOICE driver for PC-VCO
  23.            Phoneme-to-sound driver for the IBM PC
  24.           -----------------------------------------
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.     VOICE.EXE is distributed with the PC-VCO visual conferencing
  33.     accessory, and with COM-AND (with the TALKER script/overlay).
  34.     PC-VCO and COM-AND are marked "shareware".  If the programs
  35.     are found to be useful or entertaining, registration of $50.00
  36.     is required.  The author will make arrangements with regis-
  37.     trants for other uses of VOICE.  The author may be reached:
  38.  
  39.  
  40.                  CABER Software
  41.                  R. (Scott) McGinnis
  42.                  P.O. Box 3607 Mdse Mart
  43.                  Chicago, IL 60654-0607
  44.  
  45.                  PLINK, GEnie id: TARTAN
  46.                  CIS: 73147,2665
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54. Version 1.1: 910722
  55.  
  56. VOICE: Voice driver for PC-VCO
  57.  
  58.  
  59.  
  60.  
  61.  
  62.     VOICE version 1.1 is copyright 1988 CABER Software (R.    Scott
  63.     McGinnis) as a part of the COM-AND communications system.  All rights
  64.     are reserved world wide, excepting redistribution under the ShareWare
  65.     concept.  COM-AND and PC-VCO may be distributed freely and may be
  66.     copied by anyone for any number of machines, under the ShareWare
  67.     concept.
  68.  
  69.  
  70.     COM-AND and PC-VCO are distributed as ShareWare.  You may use them
  71.     without charge for the purposes of evaluating their usefulness to
  72.     your purposes.    It is suggested that this evaluation period be
  73.     limited to a few days of actual use.  If you find either or both to
  74.     be worth continued use, then you are required to pay for it.  The
  75.     payment is called a "registration fee".
  76.  
  77.  
  78.     Registration of COM-AND includes the accessory program PC-VCO, and
  79.     all published accessory programs (which currently are CCHESS,
  80.     CBRIDGE, and CCOLOR), and several utilities (VCOLIB, VOICE, unPACKIT
  81.     and unSTUFIT).    COM-AND, accessories and utilities are published
  82.     separately.  One registration covers any and all of these programs.
  83.  
  84.  
  85.     By registering your copy of PC-VCO (or any ShareWare product), you
  86.     are promoting and supporting the convenient distribution method and
  87.     free evaluation policy that brought you this copy of PC-VCO.
  88.  
  89.  
  90.     If you have received this copy from a Users' Group, "Software
  91.     Library" or "SIG", and have paid a small fee (usually $3 to $10),
  92.     you have NOT acquired a registration or continued right to use
  93.     PC-VCO.  This fee was for the convenience of obtaining the diskette
  94.     with PC-VCO on it.  The fee does NOT apply to the registration fee.
  95.  
  96.  
  97.     You may NOT distribute VOICE or it's documentation in connection
  98.     with ANY commercial venture, product, publication or service without
  99.     written approval.  VOICE may not be disassembled or modified
  100.     without express written consent.
  101.  
  102.  
  103.     VOICE is supplied "as-is" with no warranties expressed or implied.
  104.     Neither CABER software nor the author will be liable for any damages
  105.     or lost revenues incurred through the use of this program or any of
  106.     its accessories and utilities beyond the registration price paid.
  107.  
  108.  
  109. Version 1.1: 910722
  110.  
  111. VOICE: Voice driver for PC-VCO
  112.  
  113.  
  114.                  Table of Contents
  115.                  -----------------
  116.  
  117. I.    Introduction  .............................................. page 1
  118.  
  119.     A. What is COM-AND? What is PC-VCO? ........................ page 1
  120.     B. The SPEECH.COM Driver ................................... page 2
  121.     C. The VOICE.EXE Driver .................................... page 2
  122.     D. This document ........................................... page 2
  123.  
  124. II.    Using VOICE.EXE ............................................ page 3
  125.  
  126. III.    Program Requirements ....................................... page 4
  127.  
  128. IV.    Program and Author Information    ............................ page 5
  129.  
  130.  
  131.                 Appendices
  132.                 ----------
  133.  
  134.  
  135. A.    VOICE.EXE arpabet .......................................... page 6
  136.  
  137. B.    SPEECH.COM arpabet ......................................... page 7
  138.  
  139.  
  140.  
  141.  
  142.  
  143.  
  144.  
  145.  
  146.  
  147.  
  148.  
  149.  
  150.  
  151.  
  152.  
  153.  
  154.  
  155.  
  156.  
  157.  
  158.  
  159.  
  160.  
  161.  
  162.  
  163.  
  164. Version 1.1: 910722
  165.  
  166. VOICE:    VOICE driver for PC-VCO                      Page   1
  167.  
  168.  
  169. I.    Introduction
  170.  
  171.  
  172.     A. What is COM-AND?   What is PC-VCO?
  173.  
  174.  
  175.        COM-AND for the IBM PC and compatibles is a communications
  176.        program that may be used by itself, or with several integrated
  177.        accessory programs (which themselves may be used independent of
  178.        COM-AND).  COM-AND provides standard comm program functions:  a
  179.        dialing directory, macros, disk logging, binary and ASCII file
  180.        transfers, scripted execution and so on.
  181.  
  182.  
  183.        PC-VCO for the IBM PC is an accessory program, intended to be used
  184.        with a 'base' communications program.  PC-VCO is integrated as an
  185.        accessory into the communications program 'COM-AND'.  However,
  186.        PC-VCO may be used with any comm program supporting a 'DOS
  187.        gateway' that does not break an established comm link.
  188.  
  189.  
  190.        PC-VCO, used with network conferencing services such as People-
  191.        Link's PARTY, CompuServe's CB and GEnie's RTC conferencing,
  192.        provides a way to 'see' and 'hear' people talking.  PC-VCO is a
  193.        graphics communications program (the 'see'ing...) interfacing to a
  194.        speech driver (the 'hear'ing...).
  195.  
  196.  
  197.        The speech function of PC-VCO is supplied by a resident speech
  198.        driver.  Currently, PC-VCO interfaces two speech drivers:
  199.        VOICE.EXE (created for PC-VCO) and SPEECH.COM (the original
  200.        interface, believed to be public domain).  PC-VCO only implements
  201.        an interface to the driver.    Text-to-phoneme conversion is
  202.        performed in PC-VCO.
  203.  
  204.  
  205.        Version 2.6 of COM-AND makes the voice driver available to scripts
  206.        directly through the TALKER.OVL overlay.  TALKER.OVL only inter-
  207.        faces VOICE.EXE...  TALKER does not use SPEECH.COM.
  208.  
  209.  
  210.  
  211.  
  212.  
  213.  
  214.  
  215.  
  216.  
  217.  
  218.  
  219. Version 1.1: 910722
  220.  
  221. VOICE:    VOICE driver for PC-VCO                      Page   2
  222.  
  223.  
  224. I.    Introduction (continued)
  225.  
  226.  
  227.     B. The SPEECH.COM driver
  228.  
  229.  
  230.        The resident speech driver SPEECH.COM and associated programs (SAY
  231.        and READ) were originally found on a public domain Bulletin Board
  232.        in Chicago.    The author's name is not contained in the document,
  233.        and no statement is made as to its ownership or copyright.
  234.  
  235.        The author IS identified within the executable object files (as
  236.        Andy McGuire...  I incorrectly referred to Douglas Sisco in
  237.        earlier documents).    I have attempted to find anyone who knows of
  238.        Andy McGuire,  with no success to date.  SPEECH.COM is not
  239.        included in this release (nor has it has been in any - its not
  240.        mine to give).  It is available on most services as SPEECH.ARC.
  241.  
  242.        The current speech driver (by Andy McGuire) will not function
  243.        with DOS 3.xx (so its document states), without patching.
  244.        The driver is limited to a 4.77 Mhz clock as well.  I published
  245.        a patch for SPEECH.COM...  but that patch is mostly ineffective
  246.        above 8Mhz.
  247.  
  248.     C. The VOICE.EXE driver
  249.  
  250.  
  251.        Beginning with version 2.2 of PC-VCO, PC-VCO interfaces its own
  252.        speech driver (VOICE.EXE).  VOICE.EXE was created to support
  253.        PC-VCO, and provides the following advantages over SPEECH.COM:
  254.  
  255.        o    VOICE.EXE is not CPU speed dependant
  256.        o    VOICE.EXE will run with any version of MS-DOS after 2.0
  257.        o    VOICE.EXE implements a broader 'arpabet' (the phoneme set)
  258.         compatible with the MacIntosh/Amiga arpabet
  259.        o    VOICE.EXE permits a limited variance of speech pitch and
  260.         speaking rate
  261.        o    VOICE.EXE may be loaded 'on top' of PC-VCO and deleted after
  262.         use (and it may be used TSR as well!)
  263.  
  264.  
  265.     D. This document
  266.  
  267.  
  268.        This document describes the use and function of VOICE.EXE.  At
  269.        this time, programming specifics are not included - VOICE.EXE is
  270.        offered ONLY for use with PC-VCO.  Registrants of PC-VCO may make
  271.        private arrangements with this author for other uses.
  272.  
  273.  
  274. Version 1.1: 910722
  275.  
  276. VOICE:    VOICE driver for PC-VCO                      Page   3
  277.  
  278.  
  279. II.    Using VOICE.EXE
  280.  
  281.  
  282.     VOICE.EXE is a voice driver that may be used standalone, or through
  283.     PC_VCO or COM-AND.  When used standalone, load VOICE.EXE (run it)
  284.     BEFORE loading COM-AND or PC-VCO.  Used this way, VOICE.EXE becomes a
  285.     terminate and stay resident utility.
  286.  
  287.  
  288.     If NO TSRs have been loaded AFTER VOICE.EXE, the VEND.COM utility may
  289.     be used to remove a TSR VOICE driver.  This is true even if COM-AND
  290.     or PC-VCO have loaded VOICE and then terminated without terminating
  291.     VOICE.    WARNING: If you load VOICE, then load another TSR, DO NOT
  292.     remove VOICE with VEND.  That leaves a 'hole' in DOS's memory map...
  293.     and DOS gets cranky when that happens.
  294.  
  295.  
  296.     Both PC-VCO and the TALKER.OVL overlay are capable of loading VOICE
  297.     on demand, and terminating when complete.  This is the best usage,
  298.     as memory isn't tied up by VOICE except when it is used.
  299.  
  300.  
  301.     -------------------------------------------------------------------
  302.     That's all there is to it.  PC-VCO and TALKER both perform text-to-
  303.     phoneme conversion and pass the phonemes to VOICE.EXE for sounding.
  304.     The quality is about what you'd expect without digital-to-analogue
  305.     conversion...  but its a start.
  306.  
  307.  
  308.  
  309.  
  310.  
  311.  
  312.  
  313.  
  314.  
  315.  
  316.  
  317.  
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329. Version 1.1: 910722
  330.  
  331. VOICE:    VOICE driver for PC-VCO                      Page   4
  332.  
  333.  
  334. III.    Program requirements
  335.  
  336.  
  337.     This program can only function on an IBM PC or DOS compatible
  338.     machine.
  339.  
  340.  
  341.     Certain I/O is done through the 'Handle' oriented I/O routines
  342.     added to DOS 2.0.  Therefore DOS 2.0 is a minimum requirement.
  343.  
  344.  
  345.     VOICE (Version 1.0) requires 21K for itself.  You need 117K
  346.     (minimally) for PC-VCO, and considerably more it you load PC-VCO
  347.     through a DOS gateway, or COM-AND's accessory menu.  384K is
  348.     recommended.
  349.  
  350.  
  351.  
  352.  
  353.  
  354.  
  355.  
  356.  
  357.  
  358.  
  359.  
  360.  
  361.  
  362.  
  363.  
  364.  
  365.  
  366.  
  367.  
  368.  
  369.  
  370.  
  371.  
  372.  
  373.  
  374.  
  375.  
  376.  
  377.  
  378.  
  379.  
  380.  
  381.  
  382.  
  383.  
  384. Version 1.1: 910722
  385.  
  386. VOICE:    VOICE driver for PC-VCO                      Page   5
  387.  
  388.  
  389. IV.    Author information
  390.  
  391.  
  392.     VOICE was written using Microsoft Macro-Assembler.  The author likes
  393.     assembler.  Assembly language is an entirely appropriate vehicle for
  394.     some of the program, and a not-inappropriate vehicle for the rest.
  395.  
  396.  
  397.     The author of this program is R. Scott McGinnis of Chicago,
  398.     Illinois.  PLINK and GEnie ID:    TARTAN.  Comment and suggestions
  399.     (and criticism in moderation) are welcomed:
  400.  
  401.              CABER Software
  402.              R. (Scott) McGinnis
  403.              P.O. Box 3607 Mdse Mart
  404.              Chicago, IL 60654-0607
  405.  
  406.  
  407.     I wish to thank my wife, Elizabeth, for offering her voice for
  408.     digitization.  Her voice provides a reasonable mid-range value.  My
  409.     own voice is rather low.  Speaking pitch is varied by control of the
  410.     output sample frequency (varying the speed of output if you wish),
  411.     and her voice is nicely centered in the desirable range.  My voice
  412.     turns 'Donald Duck' quickly.
  413.  
  414.  
  415.     This TSR utility may not be distributed without PC-VCO or COM-AND.
  416.     It is offered ONLY for use with PC-VCO and COM-AND.  COM-AND/PC-VCO
  417.     are 'shareware".  If COM-AND/PC-VCO/VOICE are found entertaining or
  418.     useful, a contribution of $50.00 is required.  If response warrants
  419.     it, I will continue to develop and support this product.
  420.  
  421.  
  422.     Registrants of PC-VCO are invited to contact the author if they wish
  423.     to use VOICE.EXE in other applications.
  424.  
  425.  
  426.  
  427.  
  428.  
  429.  
  430.  
  431.  
  432.  
  433.  
  434.  
  435.  
  436.  
  437.  
  438.  
  439. Version 1.1: 910722
  440.  
  441. VOICE:    VOICE driver for PC-VCO                      Page   6
  442.  
  443.  
  444. A.    VOICE.EXE arpabet
  445.  
  446.  
  447.     Phonemes are represented to VOICE.EXE textually.
  448.  
  449.     Vowels                Consonants
  450.     -------------------------    -----------------------
  451.     IY beet     IH bit        R red           L yellow
  452.     EH bet        AE bat        W away           Y yellow
  453.     AA hot        AH under    M men           N men
  454.     AO talk     UH look     NX sing
  455.     ER bird     OH border    S sail           SH rush
  456.     AX about    IX solid    F fed           TH thin
  457.                     Z has           ZH pleasure
  458.     Dipthongs            V very           DH then
  459.     -------------------------    CH check       J judge
  460.     EY made     AY hide     /H hole        /C loch
  461.     OY boil     AW power    B but           P put
  462.     OW low        UW crew     D dog           T toy
  463.                     G guest        K camp
  464.     Special symbols
  465.     -------------------------
  466.     DX pity        (tongue flap)
  467.     Q kitt_en      (glottal stop)
  468.  
  469.     RX car           LX call
  470.     (postvocalic R and L)
  471.  
  472.     QX  (silent vowel)
  473.  
  474.     Contractions
  475.     -------------------------
  476.     UL = AXL     IL = IXL
  477.     UM = AXM     IM = IXM
  478.     UN = AXN     IN = IXN
  479.  
  480.     Punctuation
  481.     -------------------------
  482.     Digits 1-9 stress marks (unimplemented in version 1.0)
  483.     .  sentence terminator
  484.     ?  sentence terminator
  485.     -  phrase delimiter
  486.     ,  clause delimiter
  487.     ( ) noun phrase delimiters (unimplemented in version 1.0)
  488.  
  489.     For example:
  490.  
  491.        "I can talk" would be written "ay kaen tawk "
  492.  
  493.  
  494. Version 1.1: 910722                           Appendices
  495.  
  496. VOICE:    VOICE driver for PC-VCO                      Page   7
  497.  
  498.  
  499. B.    SPEECH.COM arpabet
  500.  
  501.  
  502.     Phonemes are represented to SPEECH.COM textually.  Individual
  503.     phonemes are separated by "-" if they are to be sounded smoothly.
  504.     Phonemes are:
  505.  
  506.     a    -    tApe        ae   -    hAt        ah   -    fAther
  507.     aw   -    AWful        b    -    Book        ch   -    CHurch
  508.     d    -    Dog        ee   -    fEEt        eh   -    sEt
  509.     f    -    Find        g    -    Get        i    -    I
  510.     ih   -    sIt        j    -    Just        k    -    King
  511.     l    -    Look        m    -    Make        n    -    New
  512.     oh   -    hOE        oo   -    bOOt        p    -    Peek
  513.     r    -    Ring        s    -    See        sh   -    SHeep
  514.     t    -    Tool        th   -    tooTH        tz   -    THe
  515.     u    -    lOOk        uh   -    Up        v    -    View
  516.     w    -    Window        wh   -    Where        y    -    You
  517.     z    -    Zoo        zh   -    whatever.
  518.  
  519.     " "  - pause between words
  520.     "-"  - connect two or more phonemes
  521.  
  522.     For example:
  523.  
  524.        "I can talk" would be written "i k-ae-n t-aw-k "
  525.  
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.  
  533.  
  534.  
  535.  
  536.  
  537.  
  538.  
  539.  
  540.  
  541.  
  542.  
  543.  
  544.  
  545.  
  546.  
  547.  
  548.  
  549. Version 1.1: 910722                           Appendices
  550.