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