eSpeak NG is an open source speech synthesizer that supports more than hundred languages and accents.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

ph_catalan 1.2KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. //====================================================
  2. // Catalan - based on Spanish and Base2
  3. //====================================================
  4. phoneme a
  5. vowel starttype #a endtype #a
  6. length 180
  7. ChangeIfUnstressed(a#)
  8. FMT(vowel/a_6)
  9. endphoneme
  10. phoneme a#
  11. vowel starttype #@ endtype #@
  12. unstressed
  13. length 170
  14. FMT(vowel/a#_3)
  15. endphoneme
  16. phoneme e
  17. vowel starttype #e endtype #e
  18. length 170
  19. ChangeIfUnstressed(@)
  20. FMT(vowel/e)
  21. endphoneme
  22. phoneme E
  23. vowel starttype #e endtype #e
  24. length 180
  25. ChangeIfUnstressed(@)
  26. FMT(vowel/e_mid)
  27. endphoneme
  28. phoneme E2 // don't reduce
  29. vowel starttype #e endtype #e
  30. length 180
  31. FMT(vowel/e_mid)
  32. endphoneme
  33. phoneme O
  34. vowel starttype #o endtype #o
  35. length 170
  36. ChangeIfUnstressed(U)
  37. FMT(vowel/oo)
  38. endphoneme
  39. phoneme o
  40. vowel starttype #o endtype #o
  41. length 170
  42. ChangeIfUnstressed(U)
  43. FMT(vowel/o)
  44. endphoneme
  45. phoneme U
  46. vowel starttype #u endtype #u
  47. unstressed
  48. length 160
  49. FMT(vowel/uu_2)
  50. endphoneme
  51. phoneme u
  52. vowel starttype #u endtype #u
  53. length 160
  54. ChangeIfUnstressed(U)
  55. FMT(vowel/u_bck)
  56. endphoneme
  57. phoneme l
  58. import_phoneme en/l // use 'dark' [l] after a vowel
  59. endphoneme