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

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  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. ipa ɐ
  13. unstressed
  14. length 170
  15. FMT(vowel/a#_3)
  16. endphoneme
  17. phoneme e
  18. vowel starttype #e endtype #e
  19. length 170
  20. ChangeIfUnstressed(@)
  21. FMT(vowel/e)
  22. endphoneme
  23. phoneme E
  24. vowel starttype #e endtype #e
  25. length 180
  26. ChangeIfUnstressed(@)
  27. FMT(vowel/e_mid)
  28. endphoneme
  29. phoneme E2 // don't reduce
  30. vowel starttype #e endtype #e
  31. length 180
  32. FMT(vowel/e_mid)
  33. endphoneme
  34. phoneme O
  35. vowel starttype #o endtype #o
  36. length 170
  37. ChangeIfUnstressed(U)
  38. FMT(vowel/oo)
  39. endphoneme
  40. phoneme o
  41. vowel starttype #o endtype #o
  42. length 170
  43. ChangeIfUnstressed(U)
  44. FMT(vowel/o)
  45. endphoneme
  46. phoneme U
  47. vowel starttype #u endtype #u
  48. unstressed
  49. length 160
  50. FMT(vowel/uu_2)
  51. endphoneme
  52. phoneme u
  53. vowel starttype #u endtype #u
  54. length 160
  55. ChangeIfUnstressed(U)
  56. FMT(vowel/u_bck)
  57. endphoneme
  58. phoneme l
  59. import_phoneme en/l // use 'dark' [l] after a vowel
  60. endphoneme