home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: Multimed / Multimed.zip / fest-141.zip / festival / lib / holmes_phones.scm < prev    next >
Text File  |  1999-05-30  |  5KB  |  119 lines

  1. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  2. ;;                                                                       ;;
  3. ;;                Centre for Speech Technology Research                  ;;
  4. ;;                     University of Edinburgh, UK                       ;;
  5. ;;                       Copyright (c) 1996,1997                         ;;
  6. ;;                        All Rights Reserved.                           ;;
  7. ;;                                                                       ;;
  8. ;;  Permission is hereby granted, free of charge, to use and distribute  ;;
  9. ;;  this software and its documentation without restriction, including   ;;
  10. ;;  without limitation the rights to use, copy, modify, merge, publish,  ;;
  11. ;;  distribute, sublicense, and/or sell copies of this work, and to      ;;
  12. ;;  permit persons to whom this work is furnished to do so, subject to   ;;
  13. ;;  the following conditions:                                            ;;
  14. ;;   1. The code must retain the above copyright notice, this list of    ;;
  15. ;;      conditions and the following disclaimer.                         ;;
  16. ;;   2. Any modifications must be clearly marked as such.                ;;
  17. ;;   3. Original authors' names are not deleted.                         ;;
  18. ;;   4. The authors' names are not used to endorse or promote products   ;;
  19. ;;      derived from this software without specific prior written        ;;
  20. ;;      permission.                                                      ;;
  21. ;;                                                                       ;;
  22. ;;  THE UNIVERSITY OF EDINBURGH AND THE CONTRIBUTORS TO THIS WORK        ;;
  23. ;;  DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING      ;;
  24. ;;  ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT   ;;
  25. ;;  SHALL THE UNIVERSITY OF EDINBURGH NOR THE CONTRIBUTORS BE LIABLE     ;;
  26. ;;  FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES    ;;
  27. ;;  WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN   ;;
  28. ;;  AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,          ;;
  29. ;;  ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF       ;;
  30. ;;  THIS SOFTWARE.                                                       ;;
  31. ;;                                                                       ;;
  32. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  33. ;;
  34. ;;  A definition of the Holmes phone set used by the Donovan LPC 
  35. ;;  diphone synthesizer, the rest of the synthesis process will 
  36. ;;  typically use mrpa phones and map to these.
  37. ;;
  38. ;;  Hmm not sure I've got the right mapping (as usual)
  39.  
  40. (defPhoneSet
  41.   holmes
  42.   ;;;  Phone Features
  43.   (;; vowel or consonant
  44.    (vc + -)  
  45.    ;; vowel length: short long dipthong schwa
  46.    (vlng s l d a 0)
  47.    ;; vowel height: high mid low
  48.    (vheight 1 2 3 - 0)
  49.    ;; vowel frontness: front mid back
  50.    (vfront 1 2 3 - 0)
  51.    ;; lip rounding
  52.    (vrnd + - 0)
  53.    ;; consonant type: stop fricative affricative nasal lateral approximant
  54.    (ctype s f a n l r 0)
  55.    ;; place of articulation: labial alveolar palatal labio-dental
  56.    ;;                         dental velar glottal
  57.    (cplace l a p b d v g 0)
  58.    ;; consonant voicing
  59.    (cvox + - 0)
  60.    )
  61.   ;; Phone set members
  62.   (
  63.    ;; Note these features were set by awb so they are wrong !!!
  64.    (ee  +   l   1   1   -   0   0   0) ;; beet
  65.    (i   +   s   1   1   -   0   0   0) ;; bit
  66.    (ai  +   d   2   1   -   0   0   0) ;; gate
  67.    (e   +   s   2   1   -   0   0   0) ;; get
  68.    (aa  +   s   3   1   -   0   0   0) ;; fat
  69.    (ar  +   l   3   3   -   0   0   0) ;; father
  70.    (aw  +   l   3   3   +   0   0   0) ;; lawn
  71.    (oa  +   d   2   2   -   0   0   0) ;; lone
  72.    (oo  +   s   1   3   +   0   0   0) ;; full
  73.    (uu  +   l   1   3   +   0   0   0) ;; fool
  74.    (o   +   s   2   3   +   0   0   0)
  75.    (er  +   l   2   2   -   0   0   0) ;; murder
  76.    (a   +   a   2   2   -   0   0   0) ;; about
  77.    (u   +   s   2   3   -   0   0   0) ;; but
  78.    (ie  +   d   3   2   -   0   0   0) ;; hide
  79.    (ou  +   d   3   2   +   0   0   0) ;; how
  80.    (oi  +   d   3   3   +   0   0   0) ;; toy
  81.    (eer +   d   2   1   -   0   0   0)
  82.    (air +   d   1   1   -   0   0   0)
  83.    (oor +   d   3   1   +   0   0   0)
  84. ;;   (yu  +   l   2   3   +   0   0   +) ;; you ???
  85.  
  86.    (p   -   0   0   0   0   s   l   -)
  87.    (b   -   0   0   0   0   s   l   +)
  88.    (t   -   0   0   0   0   s   a   -)
  89.    (d   -   0   0   0   0   s   a   +)
  90.    (k   -   0   0   0   0   s   v   -)
  91.    (g   -   0   0   0   0   s   v   +)
  92.    (f   -   0   0   0   0   f   b   -)
  93.    (v   -   0   0   0   0   f   b   +)
  94.    (th  -   0   0   0   0   f   d   -)
  95.    (dh  -   0   0   0   0   f   d   +)
  96.    (s   -   0   0   0   0   f   a   -)
  97.    (z   -   0   0   0   0   f   a   +)
  98.    (sh  -   0   0   0   0   f   p   -)
  99.    (zh  -   0   0   0   0   f   p   +)
  100.    (h  -   0   0   0   0   f   g   -)
  101.    (m   -   0   0   0   0   n   l   +)
  102.    (n   -   0   0   0   0   n   a   +)
  103.    (ng  -   0   0   0   0   n   v   +)
  104.    (ch  -   0   0   0   0   a   p   -)
  105.    (j   -   0   0   0   0   a   p   +)
  106.    (l   -   0   0   0   0   l   a   +)
  107.    (w   -   0   0   0   0   r   l   +)
  108.    (y   -   0   0   0   0   r   p   +)
  109.    (r   -   0   0   0   0   r   a   +)
  110. ;;   (wh  -   0   -   -   +   l   l   -) ;; ??
  111. ;;   (wh  -   0   -   -   +   l   l   +) ;; map to w
  112.    (# -   0   0   0   0   0   0   -)
  113.    )
  114.   )
  115.  
  116. (PhoneSet.silences '(#))
  117.  
  118. (provide 'holmes_phones)
  119.