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_greek 1.3KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. //====================================================
  2. // Greek - based on base2
  3. //====================================================
  4. phoneme a/
  5. vowel starttype (@) endtype (@)
  6. length 180
  7. formants vowel/a_4
  8. endphoneme
  9. phoneme e
  10. vowel starttype (e) endtype (e)
  11. length 180
  12. formants vowel/e_mid2
  13. endphoneme
  14. phoneme i
  15. vowel starttype (i) endtype (i)
  16. length 140
  17. formants vowel/i
  18. linkout ;
  19. endphoneme
  20. phoneme o
  21. vowel starttype (o) endtype (o)
  22. length 180
  23. formants vowel/oo
  24. endphoneme
  25. // CONSONANTS
  26. phoneme t // revert to alveolar /t/
  27. vls alv stop
  28. vowelin f1=1 f2=1600 -300 300 f3=-100 80 amp=11
  29. vowelout f1=0 f2=1600 -300 250 f3=-100 80 rms=20
  30. lengthmod 2
  31. wave ustop/t_short%80
  32. before _ ustop/t_
  33. switchvoicing d
  34. endphoneme
  35. phoneme d // revert to alveolar /d/
  36. vcd alv stop
  37. vowelin f1=2 f2=1700 -300 300 f3=-100 80
  38. vowelout f1=2 f2=1700 -300 300 f3=-100 80
  39. formants d/d+x/d
  40. before _ d/d_+x/d_
  41. before r d/dr+x/d
  42. after _ NULL
  43. after @ d/xd
  44. lengthmod 5
  45. switchvoicing t
  46. endphoneme
  47. phoneme k
  48. vls vel stop
  49. vowelin f1=0 f2=2300 200 400 f3=-100 80
  50. vowelout f1=0 f2=2300 300 400 f3=-100 80 rms=20
  51. lengthmod 2
  52. wave ustop/k_unasp%70
  53. before _ ustop/k_
  54. before r ustop/kr
  55. before l ustop/kl
  56. // before (i) ustop/ki
  57. switchvoicing g
  58. endphoneme