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_aragon 1.1KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. // based on Spanish
  2. phoneme t#
  3. vls dnt stop
  4. IF NOT prevVowel(isStressed) THEN
  5. ChangePhoneme(t)
  6. ENDIF
  7. endphoneme
  8. phoneme E
  9. vowel starttype #e endtype #e
  10. length 170
  11. FMT(vowel/ee_1)
  12. endphoneme
  13. phoneme e#
  14. vowel starttype #e endtype #e
  15. length 200
  16. ChangeIfStressed(e)
  17. ChangePhoneme(NULL)
  18. endphoneme
  19. phoneme O
  20. vowel starttype #o endtype #o
  21. length 170
  22. FMT(vowel/oo_4)
  23. endphoneme
  24. //phoneme k
  25. // vls vel stop
  26. // lengthmod 2
  27. // voicingswitch g
  28. // Vowelin f1=0 f2=2300 200 400 f3=-100 80
  29. // Vowelout f1=0 f2=2300 300 400 f3=-100 80 rms=20
  30. //
  31. // IF nextPh(isPause2) THEN
  32. // WAV(ustop/k_)
  33. // ELIF nextPh(#i) OR nextPh(;) THEN
  34. // WAV(ustop/ki_unasp2, 30)
  35. //// ELIF nextPh(isRhotic) THEN
  36. //// WAV(ustop/kr)
  37. //// ELIF nextPh(l) THEN
  38. //// WAV(ustop/kl)
  39. // ENDIF
  40. // WAV(ustop/k_unasp2, 25)
  41. //endphoneme
  42. //phoneme t
  43. // vls dnt stop
  44. // lengthmod 2
  45. // voicingswitch d
  46. // Vowelin f1=0 f2=1600 -300 300 f3=-100 80
  47. // Vowelout f1=0 f2=1600 -300 250 f3=-100 80 rms=20
  48. // IF nextPh(isPause2) THEN
  49. // WAV(ustop/t_dnt, 25)
  50. // ENDIF
  51. // WAV(ustop/t_unasp3, 50)
  52. //endphoneme